U četvrtak, 28. svibnja 2026. godine, u sklopu kolegija Programsko inženjerstvo na Fakultetu turizma i ruralnog razvoja, održano je stručno gostujuće predavanje pod naslovom „Dan u životu programera“. Predavanje je bilo namijenjeno studentima 3. godine stručnog studija, smjera Elektroničko poslovanje i programsko inženjerstvo (EPPI), a gostujući predavač bio je Josip Jelić, iskusni backend developer s bogatom agencijskom praksom.
Predavanje je uspješno demistificiralo uobičajene stereotipe o programerima koji rade u izolaciji, prikazavši dinamičnu realnost agencijskog okruženja u kojem se backend developer nalazi u samom središtu komunikacijske mreže. Studentima je detaljno pojašnjeno kako backend arhitektura upravlja procesima nevidljivima krajnjem korisniku – od serverske logike i baza podataka do API-ja i sigurnosti. Kroz zorni prikaz „satelitske karte tima“, predavač je ilustrirao svakodnevnu međuovisnost i aktivnu suradnju s product ownerima, UX/UI dizajnerima, frontend developerima te QA testerima.
Poseban naglasak stavljen je na praktičnu primjenu Scrum metodologije i upravljanje dvotjednim sprintovima. Studenti su dobili detaljan uvid u strukturu tipičnog radnog dana, važnost kratkih daily standup sastanaka te vizualno praćenje zadataka na Kanban pločama kroz alate kao što su Jira i ClickUp. Uz to, objašnjena je i tehnička uloga alata bez kojih je moderan timski rad nezamisliv, poput Git-a/GitHub-a za verzioniranje koda, Slacka za asinkronu komunikaciju te Figme za preuzimanje dizajnerskih specifikacija.
Značajan dio izlaganja bio je posvećen umjetnoj inteligenciji (AI) kao ključnom suradniku u suvremenom inženjerstvu. Kroz primjere alata poput GitHub Copilota, Claudea i Cursor editora, demonstrirano je kako AI ubrzava generiranje ponavljajućeg koda, olakšava debugging, pomaže u objašnjavanju starog koda (legacy code) te pisanju testova. Istaknuta je važna lekcija kako AI funkcionira poput brzog "junior developera", dok konačna odgovornost za stabilnost i sigurnost koda uvijek ostaje na senior inženjeru.
Na samom kraju, predavač je sa studentima podijelio i realne izazove iz prakse, uključujući nekontrolirano širenje opsega projekta (scope creep), rješavanje kritičnih bugova u produkciji u zadnjim minutama radnog vremena te upravljanje tehničkim dugom. Ključna poruka predavanja bila je da je tehničko znanje tek ulaznica u industriju, dok istinsku razliku čine empatija prema kolegama i korisnicima, vještina jednostavnog objašnjavanja složenih koncepata, prilagodljivost promjenama te sposobnost timske kolaboracije.
Josip Jelić je profesionalni backend developer s bogatim iskustvom u agencijskom okruženju i razvoju složenih softverskih rješenja. U svom svakodnevnom radu specijaliziran je za izgradnju serverske logike, upravljanje bazama podataka, razvoj API-ja te optimizaciju sigurnosti i performansi sustava. Njegovo projektno iskustvo obuhvaća vođenje razvojnih procesa kroz agilnu Scrum metodologiju, unutar kojih ostvaruje blisku suradnju s dizajnerima, projektnim menadžerima, frontend developerima i QA testerima. U svakodnevnoj praksi uspješno integrira napredne AI alate, poput GitHub Copilota i Claudea, koristeći ih za ubrzavanje pisanja koda, uklanjanje pogrešaka i izradu tehničke dokumentacije.

