Andrea Knez Karačić: "Netko ima osobine seniora nakon 3, a netko niti nakon 20 godina"

Andrea Knez Karačić: “Netko ima osobine seniora nakon 3, a netko niti nakon 20 godina”

U seriji intervjua s iskusnim inženjerima domaće IT industrije otkrivamo kako su izgledali njihovi karijerni putovi, kako se postaje senior i ostaje u tijeku s novim tehnologijama, je li bolje specijalizirati se za određenu tehnologiju ili biti generalist i - što bi savjetovali juniorima.

Andrea, kako je izgledao tvoj karijerni put?

Završila sam FER, Programsko inženjerstvo kao Suma Cum Laude. Već više od 12 godina bavim se razvojem aplikacija kao full-stack developer.

Moja karijera započela je razvojem .NET desktop aplikacija te se uskoro počela razvijati i prema web tehnologijama. U Telegra Solutions provela sam 6 godina i stekla najveći dio tog tehničkog iskustva. Tamo sam od junior developera narasla do arhitekta sustava te se dotakla vođenja manjih timova i dizajniranja novih inovativnih proizvoda.

U Rimac Automobilima sam se nastavila razvijati u području leadershipa, vodeći najprije backend, a nakon toga i web i mobilni tim. Oduvijek me privlačilo osmišljavanje samog proizvoda te sam dobila priliku razvijati machine-to-machine (M2M) sustav kao Product Owner.

Danas imam osjećaj da sam zatvorila jedan cijeli krug. Shvatila sam da je programiranje moja najveća strast te trenutno radim kao backend .NET developer u Endavi.

Osim samog razvoja unutar poslovnog okruženja, oduvijek sam dio same zajednice. Volontirala sam u Code Club Hrvatska, dva puta bila ambasadorica organizacije Women in Data Science te organizirala konferencije, jedan sam od osnivača Leading in Tech meetupa te programa Mentoring Byte.

Kako bi definirala što čini seniora?

Zanimljivo je da sam prije 4 godine s jednim kolegom održala predavanje „Što je senior developer“ na više konferencija. Povod za to predavanje bilo je okruženje u kojem sam se u tom trenutku našla, a u kojem su se svi nekako smatrali seniorima.

Moje mišljenje je najprije da broj godina iskustva ne određuje i senioritet. Naravno da osoba mora raditi par godina da bi stekla iskustvo, no netko ima osobine seniora nakon tri, a netko niti nakon 20 godina.

Po meni senior je osoba koja fokus stavlja ponajprije na projekt, tj. proizvod, a tek onda na sam kod. To je osoba koja postavlja pitanja zašto je nešto tako i ima li to smisla, zna definirati problem te predlaže rješenja kako se stvari mogu učiniti još boljima.

Senior je također netko tko ima bogato iskustvo debugiranja. To je onaj trenutak kad se traži gdje je bug, a osoba koja je senior kroz par minuta usmjeri cijeli tim prema pravom mjestu jer je sličan problem istraživala već više puta.

Senior koji radi sam i drži svoje znanje za sebe može biti jako produktivan i koristan, no većina nas radi u timu i, u takvom okruženju, mislim da je za pravog seniora ključno da zna komunicirati s drugim ljudima i, ono još bitnije, zna prenositi svoje znanje i mentorirati druge. Tu se nalazi ona prava vrijednost senior developera.

Kako se postaje senior?

Često sam govorila da sam ja senior postala slušajući diskusije ljudi s više iskustva.

Najprije sam samo slušala, nakon par mjeseci sam počela postavljati pokoje pitanje, par godina nakon aktivno sam sudjelovala ili čak vodila te diskusije. Dok su ostali seniori odrađivali samo ono što su morali i ostali u svojoj komfor zoni, ja sam ispitivala, učila, radila i rasla.

Par mjeseci nakon što sam počela raditi pričali smo o uvođenju code reviewa u tim. Javili smo se jedan kolega i ja, oboje juniori. Rezultat mog prvog code reviewa bile su moje suze i pomisao da sve što sam napisala nije bilo dobro. No pull request po pull request, komentar po komentar, moje znanje je raslo, moje iskustvo se produbljivalo.

Koliku ulogu u tome ima tvrtka, mentori, kolege, projekti na kojima radiš?

Mislim da je za razvoj developera najvažniji najprije njegov stav i ego, a nakon toga okruženje u kojem radimo – jesu li ljudi spremni dijeliti svoje znanje te dopuštaju li ljudima s manje iskustva da se uključe.

Ja sam imala sreće da sam radila u okruženju gdje sam imala prilike i skupiti i pokazati svoje znanje, gdje su mi moji nadređeni davali prilike izvan moje komfor zone i bili tu za mene da mi pomognu. Iako nikad nisam imala službenog mentora, rekla bih da je upravo to definicija mentora na radnom mjestu.

emilio

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

Dok sam bila mlada i naivna (prije samo par godina :P) mislila sam da je voditeljska pozicija jedino kako mogu napredovati. Krenula sam u tom smjeru, mislila kako je to ostvarenje mojih snova i onda se razočarala. Iako sam prirodno dobra s ljudima i imam vještine vođenja, taj posao me nije u potpunosti ispunjavao. Ne bih se mogla zamisliti da prestanem programirati i bavim se samo ljudima.

Za svoju buduću karijeru volim reći „samo nebo je granica“. Trenutno se želim dalje razvijati u tehničkom smjeru, posebno arhitekturi softvera. Ono gdje se vidim za par godina je razvoj arhitekture sustava. Vidjet ćemo gdje će me rijeka odvesti 😊

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

Oko specijalizacije jednog područja ili generalizacije se obično lome koplja, no ja smatram da senior mora, osim svoje tehnologije, znati barem površno par tehnologija iz istog područja te par tehnologija izvan tog područja. Mislim da senior developer mora moći napraviti neku jednostavniju aplikaciju od početka do kraja te ju deployati i pustiti u život.

To znanje developerima daje bolju kompetenciju u diskusijama s drugim timovima, ali isto tako znanje kako da svoj dio naprave bolje.

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

Ljudi, ljudi i samo ljudi 😊

Okružena sam programerima specijaliziranim za razna područja i tehnologije te konstantno međusobno dijelimo nove stvari. Najprije je tu moj muž koji se bavi frontendom pa s njim na dnevnoj razini imam kratka mentoriranja, a nakon toga tu su ostali prijatelji i poznanici na radnom mjestu, konferencijama, meetupima i kavama.

Osim toga, stalno nešto čitam ili slušam, upisujem tečajeve i edukacije i radim na svojim projektima sa strane.

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

Imam osjećaj da danas kronično fali seniora u svim firmama i svim tehnologijama. Zbog toga juniori puno brže dobivaju velike odgovornosti, time i brže napreduju u plaći i poziciji, no mislim da zbog toga gube dio puta stjecanja znanja i da im je puno napornije i stresnije nego nama kad smo počinjali svoju karijeru.

Također, ja sam svoju zajednicu ljudi od kojih dobivam znanje, morala skupiti kroz godine i godine rada i povezivanja, a danas imam osjećaj da se znanje doslovno dijeli na dlanu kroz razne meetupove i evente i to je odlično. Naša glavna misija u Mentoring Byteu je učiniti IT scenu još povezanijom kako bi se to znanje još više dijelilo i kako bi svatko imao priliku dobiti mentora uz kojeg će napredovati.

Koji savjet bi dala juniorima?

Glavni savjet bio bi – pitajte pitanja.

Konstantno ispitujte sebe i druge ako vam nije jasno. Pitajte zašto i pitajte kako. Svakodnevno preispitujte sebe kako možete biti još bolji.

Pronađite mentora koji će vam odgovarati na ta pitanja i uz kojeg ćete rasti. Pokušajte imati mentora kroz cijelu svoju karijeru te postanite i vi nekome mentor. Dijeleći svoje znanje najbolje učimo.

I, ono najbitnije – ne bojte se pogriješiti.

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

Startupi

Osnivač Njuškala uz Hanza Mediju pokreće novi digitalni oglasnik – Dealio

Dealio u tržišnom okršaju za korisnike u Hrvatskoj i šire ima stratešku podršku medijske grupacije Hanza, ali čini se kako se neće zaustaviti na tome.

Izvještaj

Metaverse nije mrtav. Njegov zli brat iz Mete možda jest…

Rebrendingom u Metu, Facebook je pokušao preuzeti vlasništvo nad pojmom metaversea, no svjedoci smo koliko mu je to uspjelo. Metaverse više nije u hypeu kao nekad, ali oni koji su se nastavili baviti njime - znaju da priča tek počinje.

Veliki intervjui

Program Forward to Health Innovation otvara prijave za treću generaciju polaznika

U modernom post pandemijskog okruženju u kojem se tehnologija ubrzano razvija nikad nije bilo važnije ulagati u zdravstvene inovacije. Forward to Health Innovation je tu da pomogne onima koji imaju ideju, ali ne znaju kako bi je ostvarili.

Što ste propustili

Startupi

Hrvatski Hypefy na natjecanju slovenskog Podima odnio pobjedu među 148 startupa

Na natjecanju Podim Pitching Competition birao se najbolji od 148 startupa iz 24 zemlje. Na glavnu pozornicu izašlo je 5 finalista, ali titulom najboljeg pitcha okrunjen je Hypefy iz Hrvatske.

Obrazovanje

STEMwave Innovation Day hrvatskim je učenicima još jednom omogućio tehnološki spektakl

Četvrtu godinu zaredom, Stemi i Infobip, uz podršku generalnog partnera A1 Hrvatska, uspješno su proveli sezonu 23/24 edukacijskog projekta STEMwave - Škola budućnosti te ga obilježili uz učeničku konferenciju ‘Innovation Day’.

Veliki intervjui

Lada Borovina Kovjanić, Inženjerka godine: Programiranje se uči – programiranjem, a najbolje na greškama

U seriji intervjua s iskusnim inženjerima domaće IT industrije otkrivamo kako su izgledali njihovi karijerni putovi, kako se postaje senior i ostaje u tijeku s novim tehnologijama, je li bolje specijalizirati se za određenu tehnologiju ili biti generalist i - što bi savjetovali juniorima.

Tvrtke i poslovanje

Na HAKOM-ovom Danu novih tehnologija predstavio se i SpaceX, ali i hrvatski igrači

Hrvatska se treba pripremati za budućnost svemirske industrije. Iako smo mali i često usmjereni na manje važne stvari, imamo aduta za utrku u toj brzorastućoj industriji. Ali, ne bismo trebali stati na tome!

Tvrtke i poslovanje

Native Teams osigurao 6,23 milijuna eura, rundu predvode Eleven Ventures i FRC

Native Teams, globalna platforma za digitalna plaćanja namijenjena freelancerima, remote radnicima i poslodavcima, uspješno je ostvarila još jednu rundu investicija u iznosu od 6,275 milijuna eura.

Umjetna inteligencija

Kako se postaje AI etičar – i čime se bavi, otkriva nam Katja Andrić

Brz rast upotrebe umjetne inteligencije dolazi sa sve glasnijim, često i paničnim, zahtjevima da se osigura njezino odgovorno korištenje. Iz te potrebe pojavilo se sasvim novo zanimanje – AI etičar. Koja znanja i vještine on/a treba imati, što i s kim radi i kako ćemo živjeti s umjetnom inteligencijom objasnila nam je AI etičarka Katja Andrić.