Pereiti prie pagrindinio turinio
Atgal į tinklaraštį

Ką iš tikrųjų veikia web developeris: viena diena iš vidaus

Atnaujinta October 29, 20264 Perskaityta minučių


Įsivaizduok, kad spaudi mygtuką „Krepšelis“ internetinėje parduotuvėje, ir prekė sklandžiai atsiranda sąraše. Už to vieno paspaudimo stovi web developerio darbas — kodas, kuris sujungia mygtuką, serverį ir duomenų bazę. Šiame straipsnyje paaiškinsiu, ką iš tikrųjų veikia web developeris kasdien, kokius įrankius naudoja ir kaip atrodo įprasta jo darbo diena Lietuvos komandoje.

Kas yra web development paprastais žodžiais

Web development — tai svetainių ir internetinių programų kūrimas bei palaikymas. Nuo paprasto tinklaraščio iki banko savitarnos, kurioje peri pinigus telefone. Viskas, ką matai naršyklėje ir su kuo sąveikauji, kažkieno buvo suprogramuota.

Darbas dažniausiai skirstomas į tris sritis. Frontend — tai dalis, kurią matai: mygtukai, formos, išdėstymas. Backend — tai, kas vyksta „už uždangos“: logika, duomenų bazės, saugumas. Full-stack developeris dirba su abiem.

Konkretus pavyzdys. Vilniaus startuolis kuria aplikaciją dviračių nuomai. Frontend programuotojas padaro ekraną, kuriame žemėlapyje matai laisvus dviračius. Backend programuotojas užtikrina, kad paspaudus „Rezervuoti“ dviratis būtų priskirtas tau, o ne dar trims žmonėms vienu metu. Tai ta pati funkcija iš dviejų pusių.

Kaip atrodo įprasta web developerio diena

Diena retai prasideda nuo kodo. Pirmiausia būna trumpas komandos pasitarimas, lietuviškai dažnai vadinamas „standup“ — kiekvienas per porą minučių pasako, ką nuveikė vakar ir ką darys šiandien. Tai padeda komandai suprasti, kur viskas stringa.

Tada prasideda darbas su užduotimis. Dažniausiai jos būna „Jira“ ar panašioje sistemoje: pataisyti klaidą registracijos formoje, pridėti naują filtrą prekių sąraše, pagreitinti lėtai krentantį puslapį. Developeris pasiima užduotį, rašo kodą, pasitikrina, ar veikia, ir siunčia jį peržiūrai kolegai — tai vadinama „code review“.

Nemaža dalis dienos — tai klaidų paieška. Kažkas neveikia taip, kaip turėtų, ir reikia išsiaiškinti kodėl. Kartais atsakymas randamas per penkias minutes, kartais tenka kapstytis pusdienį. Čia slypi didelė dalis tikrojo amato: ne tik rašyti naują kodą, bet ir suprasti svetimą.

Po pietų dažnai vyksta pokalbis su kolegomis — dizaineriu dėl to, kaip turi atrodyti mygtukas, arba projekto vadovu dėl to, ką realu padaryti iki penktadienio. Kaune ar Vilniuje dirbant tarptautinėje komandoje, dalis šių pokalbių vyksta angliškai, todėl kalbos mokėjimas praverčia.

Įrankiai, su kuriais dirba kasdien

Pagrindas lieka tas pats jau daug metų: HTML struktūrai, CSS išvaizdai, JavaScript veiksmams. Ant jų uždedamos šiuolaikinės priemonės.

  • Kodo redaktorius, dažniausiai Visual Studio Code.
  • Versijų kontrolė su Git ir GitHub — kad komanda galėtų dirbti su tuo pačiu projektu nesudarkydama vienas kito darbo.
  • Framework'ai, tokie kaip React frontend'e arba Node.js backend'e.
  • Naršyklės įrankiai klaidoms gaudyti tiesiai puslapyje.

Įrankiai keičiasi, bet mąstymo būdas išlieka: suskaidyti didelę problemą į mažus žingsnius ir spręsti po vieną.

Ar sunku išmokti web development

Trumpas atsakymas — sunkiau nei atrodo pirmą savaitę, bet lengviau nei bijai. Pats pamatas, kai padarai pirmą veikiantį puslapį, ateina greitai ir motyvuoja. Sudėtingiau tampa ties logika: kaip duomenys keliauja tarp naršyklės ir serverio, kaip tvarkyti klaidas, kaip rašyti kodą, kurį po mėnesio dar suprasi pats.

Didžiausias barjeras paprastai nėra matematika ar talentas. Tai ištvermė, kai kodas neveikia ir nežinai kodėl. Kas ištveria tą diskomfortą ir mokosi ieškoti atsakymų, tas ir tampa developeriu. Jei nori konkretaus plano nuo pirmos eilutės kodo, naudingas bus mūsų web development mokymų kursas su mentoriumi, kur praktikos daugiau nei teorijos.

Ar dirbtinis intelektas pakeis web developerį

Šis klausimas šiandien skamba dažniau nei bet kada. AI įrankiai, tokie kaip „Copilot“, tikrai parašo kodą greičiau ir padeda su rutina. Bet jie dirba pagal tai, ką jiems nurodai, ir reguliariai suklysta smulkmenose, kurių pats nepastebėsi, jei nesupranti, ką kodas daro.

Kas keičiasi — tai darbo pobūdis. Developeris vis dažniau tampa ne tik rašytoju, bet ir redaktoriumi: formuluoja užduotį AI, patikrina rezultatą, pataiso ir prisiima atsakomybę. Sprendimai apie architektūrą, saugumą ir tai, ko iš tikrųjų nori verslas, lieka žmogui.

Štai kaip skiriasi du požiūriai praktikoje:

UžduotisKą gali AIKodėl reikia žmogaus
Parašyti standartinę formąGreitai sugeneruoja šablonąPritaikyti realiems verslo reikalavimams ir patikrinti saugumą
Rasti klaidą kodePasiūlo galimas priežastisSuprasti kontekstą ir atskirti, kuri priežastis teisinga
Suprojektuoti sistemąDuoda bendrą idėjąPriimti kompromisus dėl kainos, greičio ir palaikymo

Trumpai: AI keičia rutiną, bet ne atsakomybę ir ne mąstymą.

Kaip pradėti, jei ši karjera atrodo tavo

Pradžia paprastesnė, nei daugelis mano. Užtenka naršyklės ir nemokamo redaktoriaus. Pasidaryk pirmą puslapį su savo vardu, pridėk mygtuką, priversk jį ką nors daryti. Ta akimirka, kai tavo kodas suveikia, dažniausiai ir nulemia, ar nori tęsti.

Toliau svarbu nuoseklumas, o ne maratonai. Geriau po valandą kasdien nei dešimt valandų kartą per savaitę. Jei nori pamatyti, kokios dar sritys egzistuoja šalia web development, verta peržvelgti visą IT kursų pasirinkimą lietuviškai, o jei labiau tinka mokytis savo tempu — yra ir web development kursas pagal individualų tempą.

Web developerio darbas — tai nuolatinis problemų sprendimas, o ne begalinis kodo rašymas iš atminties, todėl smalsumas čia svarbesnis už talentą. Jei nori tai išbandyti su struktūra ir grįžtamuoju ryšiu, pradėk nuo praktinio web development kurso ir jo kainų.

Išmokite techninių įgūdžių internete su Code Labs Academy

Išmokite techninių įgūdžių internete su Code Labs Academy

Prisijunkite prie mūsų palaikomosios bendruomenės, atrkite savo galimybes ir pradėkite naudingą karjeros kelią.

Kreipkitės dabar

Dažniausiai užduodami klausimai

Kas yra web development?

Web development — tai svetainių ir internetinių programų kūrimas bei palaikymas. Jis apima frontend dalį, kurią matai naršyklėje, ir backend dalį, kuri tvarko logiką, duomenų bazes ir saugumą serverio pusėje.

Ką kasdien veikia web developeris?

Įprastą dieną web developeris dalyvauja trumpame komandos pasitarime, dirba su užduotimis iš sistemos kaip „Jira“, rašo naują kodą, ieško ir taiso klaidas, peržiūri kolegų kodą ir tariasi su dizaineriu ar projekto vadovu dėl funkcijų.

Ar sunku išmokti web development?

Pats pagrindas, kai padarai pirmą veikiantį puslapį, ateina greitai. Sudėtingiau tampa ties logika ir klaidų paieška. Didžiausias barjeras paprastai nėra talentas, o ištvermė, kai kodas neveikia ir reikia ieškoti priežasties.

Ar dirbtinis intelektas pakeis web developerį?

AI įrankiai pagreitina rutiną ir padeda rašyti kodą, bet dirba pagal nurodymus ir reguliariai suklysta smulkmenose. Sprendimai dėl architektūros, saugumo ir verslo poreikių lieka žmogui, todėl keičiasi darbo pobūdis, o ne pati profesija.

Nuo ko pradėti mokytis web development Lietuvoje?

Užtenka naršyklės ir nemokamo redaktoriaus, pavyzdžiui, Visual Studio Code. Pradėk nuo HTML, CSS ir JavaScript, mokykis po truputį kasdien, o struktūruotam keliui su mentoriumi gali rinktis Code Labs Academy web development kursą.

Karjeros paslaugos

Individuali karjeros pagalba startui IT srityje. CV peržiūros, bandomieji pokalbiai ir pramonės įžvalgos padės drąsiai pristatyti naujus įgūdžius.

Tyrinėk