IT industrija ne miruje i tvrtke se moraju kontinuirano razvijati, a ključan dio te jednadžbe su junior developeri, uvjerena je Christine Miao, osnivačica i istraživačica u tvrtki Technical Accounting. U razgovoru za Netokraciju nakon njezinog predavanja na CTO Craft konferenciji u Torontu, Miao je ponudila svježu perspektivu o tome zašto su početničke pozicije važnije nego ikad, unatoč rastućem utjecaju umjetne inteligencije.
Argumenti protiv juniora na papiru zvuče logično
Na prvi pogled, odluka o smanjenju broja juniorskih pozicija djeluje poslovno opravdano. Sustavi umjetne inteligencije sposobni su stvarati programske kodove, dok iskusni programeri mogu vršiti njihovu provjeru, a izdaci za plaće početnika više nisu neznatni. No, Miao upozorava da je takav pristup kratkovidan i da juniori nisu samo trošak, već temelj opstanka tvrtki.
Dio odgovornosti za ovakav trend Miao pripisuje i investitorima. "Ne razlikuju smanjenje troškova radi održavanja EBITDA-e od izgradnje novog proizvoda i stvaranja novog područja rasta. U njihovim glavama, budući da su brojke iste, sve se to svodi na isto", izjavila je. Taj se način razmišljanja, objašnjava, potom spušta kroz menadžment, a juniori, čiji je doprinos teže odmah izmjeriti, postaju laka meta za rezanje.
Odgovornost prema čovjeku, a ne prema LLM-u
Miao ističe da prisutnost juniora u timu ima značajan utjecaj i na same seniore. Mentoriranje nekoga tko prolazi kroz strmu krivulju učenja mijenja organizaciju rada i budi osjećaj odgovornosti kakav se ne može razviti prema velikom jezičnom modelu (LLM).
"Nadam se da se nitko ne osjeća odgovornim prema LLM-u na isti način na koji se osjeća odgovornim prema mladoj osobi koja prvi put uči kako stvari funkcioniraju", rekla je Miao. Dodatna prednost juniora je, naglašava, što nemaju stare radne navike koje bi morali mijenjati, što može biti dobra strategija za organizacije koje se muče natjerati inženjere da zaista koriste AI alate koje su već platili.
Dva lica AI-ja u razvoju juniora
Kada u jednadžbu uđe umjetna inteligencija, mentoriranje postaje složenije. Miao ne odbacuje problem da AI može stvoriti juniore koji zapravo ne razumiju što rade. "Tu su juniori koji stvaraju 'brzo proizveden, loš kod' koji ne razumiju i ne znaju otkloniti greške u njemu", pojasnila je.
Nasuprot tome, postoje slučajevi početnika koji uz pomoć AI alata postignu napredniju razinu vještina u razdoblju od otprilike tri mjeseca, što poduzećima znatno umanjuje troškove obuke novih radnika. Koji će put juniori odabrati ovisi o dva ključna faktora: stvarnoj predanosti tvrtke mentoriranju i zdravim temeljima razvoja softvera. "Ako imate dobru osnovu, AI postaje jednostavniji, a napredak juniora lakši", istaknula je Miao.
Novi filter na tržištu rada
Miao smatra da današnje tržište rada funkcionira kao svojevrsni filter. U prošlosti je gotovo svaka osoba s osnovnim znanjem programiranja mogla lako dobiti zaposlenje, ali u današnje vrijeme nužna je čvršća veza s profesijom i istinsko poznavanje struke. Kao najvažnije značajke dobrog juniora izdvaja želju za napretkom, sposobnost prepoznavanja trenutka kada mu neko područje "sjedne" te upornost da prođe kroz dijelove koji mu ne dolaze prirodno.
Slabije otvaranje juniorskih pozicija tvrtkama dugoročno donosi strukturni problem, upozorava Miao. "Dođete do točke kada ste toliko zauzeti održavanjem sustava na životu da više nemate vremena nekoga podučavati. U tom trenutku, iskreno, novac neće riješiti problem", zaključila je.
Za organizacije koje uočavaju ovaj trend, sadašnje stanje može predstavljati povoljnu priliku. Trenutačno postoji obilje početničkih talenata, njihova je potražnja smanjena u odnosu na ranije, a uz odgovarajuću brigu često se razviju u vrlo odane radnike. Tvrtke koje na juniore gledaju kao na priliku za izgradnju konkurentske prednosti dugoročno će biti u boljoj poziciji od onih koje ih promatraju samo kao trošak.