Petar Alilović: Senior se postaje isključivo iskustvom

Petar Alilović: Senior se postaje isključivo iskustvom

Prve webove je razvijao i monetizirao već kao student, u međuvremenu je suosnovao pa odustao od startupa i zaposlio se u Photomathu gdje je u šest godina napredovao do pozicije Tech Leada.

Petre, koja ti je trenutna pozicija i čime se na njoj najviše baviš?

Trenutno radim na poziciji Tech Leada u Photomathu kojem sam se pridružio prije otprilike šest godina.

Pozicija Tech Leada od seniorske se razlikuje jer uključuje dodatne obveze prema projektima, timu ali i kompaniji. Kao preduvjet za poziciju svakako je bitna tehnička izvrsnost, no potreban je fokus i na razvoj pojedinaca i timova, vještine u provođenju projekata i poboljšanju tehničkih, ali i netehničkih komponenti procesa.

Kako je počela i tekla tvoja karijera?

Moji prvi susreti s IT svijetom i “računalima” su bili još u osnovnoškolskim danima, a tijekom studija sam napravio prve projekte koje sam uspješno monetizirao. Tad sam se bavio uglavnom web developmentom, što je uključivalo rad i na backendu i na frontendu. Kao student imao sam priliku raditi na nekoliko različitih pozicija u kojima sam se, između ostaloga, susreo i s mobile developmentom.

Nakon završetka studija, s nekoliko prijatelja nastavili smo rad na ideji koja je izrasla u startup. U tom procesu iskusio sam niz izazova koji su povezani s izradom novog proizvoda, ali osim izazova iskusio sam i pozitivne strane takvog rada. Nakon nekoliko godina i puno naučenih lekcija, zaključili smo startup etapu.

U tom trenutku je Photomath još bio manja firma i relativno nepoznata na tržištu rada, no već tada je aplikaciju koristilo skoro milijun korisnika dnevno. Zainteresirao sam se za aplikaciju i relativno ubrzo pridružio timu na poziciji mid Android inženjera. Nakon nekoliko godina rada i daljnjeg proširivanja tima napredovao sam na poziciju seniora, a posljednje dvije godine sam Tech Lead.

Kako bi definirao što čini seniora?

Seniora u apstraktnom smislu definira odnos prema zadacima, projektu, klijentima i timu. Senior bi trebao biti vrlo efikasan u rješavanju različitih zadataka, te je kako sam već spomenuo, tehnička izvrsnost jedan od glavnih preduvjeta. Efikasnost podrazumijeva preciznu implementaciju rješenja, bez (većih) grešaka i slijedeći standarde kvalitete. Naravno, senior može imati različite dodatne uloge ili u različitoj mjeri se fokusirati na neko područje. To najviše zavisi od potrebe projekta, tima ili kompanije.

Kako se postaje senior?

Senior se postaje isključivo iskustvom, radeći i učeći. Ne postoji prečac, iako postoji način i pristup kako kultivirati vještine potrebne za seniora.

Neki od mogućih načina stjecanja znanja su pratiti i zagovarati dobre development prakse, pratiti tehnološko područje u kojem se radi (npr. newsletteri, Twitter, YouTube) ili praćenje javno dostupnih projekata. Uz to potrebno je raditi na projektima na kojma je moguće upotrijebiti stečeno znanje.

Kakvu ulogu na tom putu imaju mentori, kolege, tvrtka ili projekti na kojima radiš?

Uloga firme je vrlo bitna za napredovanje. Firma mora proaktivno podržavati kulturu učenja i dijeljenja znanja. Gradnja takve kulture započinje odmah pri zapošljavanju.

Jedan od načina podrške je dobivanje mentora kojem onda zadatak postaje uspješno upoznati novog kolegu s projektom, timom, ostalim timovima i procesima. No učenje se odvija i neformalno kroz razgovor s ostalim kolegama tako da je i tim krucijalan kod razvoja, ne samo seniora nego i svih drugih razina.

Firma ili tim bi morali imati i definiciju što znači senior i koju razinu vještine po određenim kategorijama bi trebao senior imati (neke od primjera takvih definicija je moguće pronaći na progression.fyi). Idealno je i da firma ima formalni postupak promocija. Kada je jasno definirana razina potrebna za prelazak na sljedeću razinu, kada firma ima transparentna pravila po kojima se napreduje i podržava kulturu izvrsnosti i dijeljenja znanja puno je lakše stjecanje znanja i time i napredovanje.

Što za tebe znači napredovanje – vođenje timova ili tehnička izvrsnost?

Za IT inženjera trenutno postoje dva moguća puta: put u menadžment i onaj  individual contributora (IC). Menadžment podrazumijeva vođenje timova i postupno udaljavanje od developerskog posla dok IC može, ali ne mora, podrazumijevati udaljavanje od developmenta.

Kako bilo, sve do seniorske pozicije jedno od glavnih mjerila napredovanja je razina utjecaja postignuta developmentom. No, zašto napredovanje ne bi uključivalo obje komponente? Menadžer može unaprijediti svoj odnos s timom ako ima dobre tehničke vještine, a senior (ili Staff+) inženjer može imati koristi od unapređenja svojih liderskih i organizacijskih vještina. Na kraju, ovaj izbor je individualna odluka koja je za svakog drugačija.

Što misliš da je bolje, specijalizirati se u određenoj niši/tehnologijama ili biti generalist?

Oba pristupa imaju svoje prednosti i mane, zapravo su ti pristupi “dva lica istog novčića”. Svaka kompanija ima potrebu za drugačijim nivoima jednog ili drugog.

Ako se kompanija temelji na rješavanju težih algoritamski problema ili su timovi jako veliki, ima više smisla da osobe konvergiraju prema specijalizaciji.  Ako je kompaniji potrebna osoba koja će povezati više timova kako bi se efikasnije donosile tehničke odluke, više će konvergirati prema generalističkom pristupu.

Kako držiš korak s novim tehnologijama, alatima i praksama koje se svaki dan pojavljuju?

Zbog velikog broja dnevnih aktivnih korisnika, u Photomathu je bitno paziti na stabilnost aplikacije i kvalitetu UI/UX-a koja se pruža korisniku. Zbog toga za određene tehnologije čekamo “sazru” kako bi bile produkcijski stabilne za korištenje.

Što se tiče materijala za Android, u zadnjih nekoliko godina se dogodio veliki pomak. Službena dokumentacija je opširna i redovito se ažurira. Postoje i službeni materijali te su predavanja i primjeri javno dostupni. Također, praćenjem niza newslettera, video materijala i odlaskom na konferencije moguće je biti uz korak novim tehnologijama.

Usporedi domaću IT industriju i prilike za karijeru danas i kad si počinjao?

Kad sam počinjao karijeru, bilo je niz već renomiranih hrvatskih IT kompanija koje su zapošljavale. Već tada je bilo dovoljno opcija što se tiče ponude poslova. Što se tiče samih firmi, one su postale ozbiljnije, s boljim i modernijim procesima i podrškom za svoje zaposlenike.

Koji savjet bi dao juniorima?

Na početku karijere važno je imati bazičnu razinu znanja, ali još važnije je pokazati zainteresiranost za učenje i biti realan oko svojih mogućnosti. Za nekoga tko tek počinje, bitno je odabrati dobru firmu u kojoj će biti omogućeno razvijati se te koja ima sustavan plan i kvalitetne ljude koji bi taj napredak ubrzali.

Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.

Pravila ponašanja

Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.

Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Vodič

Morate podnijeti zahtjev za novu osobnu iskaznicu? Evo kako izbjeći gužvu na šalteru

Završetkom pandemije došao je službeni kraj maskama, ali i mnogim identifikacijskim dokumentima pa tako i osobnim iskaznicama bez kojih ne možete boraviti u Hrvatskoj. Ovo znači samo jedno... ogromni redovi na šalterima.

Najava

Belma Gutlić: “Fokus s cijena kriptovaluta treba prebaciti na tehnologiju koja kriptovalute omogućava”

Danas se možemo pohvaliti da na našoj maloj sceni ne nedostaje konferencija vezanih uz blockchain i kriptovalute. Ipak, postoji jedan krovni naziv kojem se nitko dosad nije posvetio na jednak način, a koji možda zaslužuje i najviše pažnje.

Karijere

Tim McKeoun: “Ako želimo da se developeri razvijaju, moramo se pomiriti da će nekad biti manje produktivni”

"Developer Advocate" može postati svatko, ali uspjeh u tome će pronaći mali broj ljudi. Savjete kako općenito postati bolja podrška developerima, na ovogodišnjem QED-u podijelio je IBM-ov Tim McKeoun.

Što ste propustili

Sponzorirano

Studenti RIT Croatia kroz kolegij kreiraju stvarne projekte za Rimac Technology, INA-u, Async Labs… 

Domaće obrazovne institucije često se fokusiraju na teoriju, dok praksa ostaje na poslodavcima. RIT Croatia to mijenja svojim primjerom.

Tvrtke i poslovanje

Potvrđeno: Google preuzeo hrvatski Photomath

Hrvatska aplikacija Photomath postaja je i službeno dio Googleovog portfelja. Tehnološki gigant godišnje akvizira desetak tvrtki, a ove je godine u akvizicijski plan ušao upravo hrvatski Photomath.

Izvještaj

Web3 Tales: Trenutno u web3 sferi ima prilika za sve, ali to ne znači da je web3 za svakoga!

Zašto ući u web3? Kako radi i razmišlja web3 stručnjak/inja? Koji kadrovi su traženi? Je li web3 karijera dugoročno sigurna? Što kad je bear, što kad je bull? Samo su neka od pitanja na koje su se tražili odgovori na prvoj Web3 Tales konferenciji u Muzeju suvremenih umjetnosti u Zagrebu.

Intervju

Iza scene: O dizajniranju evenata poput Porina i Future Tensea uz hrvatski 21 Productions

Dizajnirati velike događaje, konferencije ili televizijske emisije nije lak zadatak. Cijeli posao obuhvaća detaljne razgovore s klijentom i ljudima koji su specijalizirani za snimanje, zvuk ili rasvjetu. Tom procesu uvelike može pomoći jedna stvar, a to je 3D vizualizacija produkcijskog dizajna.

Novost

Google predstavio program za startupe: AI for Health, na koji se mogu prijaviti i Hrvati!

Ovaj hibridni program prvi je u nizu akademija Google for Startups Growth Academy koji je fokusiran na olakšavanje i skalabilnost startupima u inovacijama i rješavanju društvenih izazova pomoću umjetne inteligencije.

Tvrtke i poslovanje

Končar D&ST nakon revizije prema Mamforce standardu učvrstio zdravu i inkluzivnu organizacijsku kulturu

Glavne korporativne vrijednosti u tvrtki Končar D&ST su kontinuirana briga o zaposlenicima, uključivost, društvena odgovornost i ekološka održivost, a sada im se polaže sve sustavnija i promišljenija pažnja.