Dok se Cecina pesma vrti po glavi, moram da se zapitam šta se dešava sa developerima koji programiraju 10+ godina (jel' zvučim dovoljno kao Carrie Bradshaw?)
Fokus definitivno opada, nemoguće je da si i dalje jednako zagrejan da na svakih par meseci učiš nove tehnologije, kod svakako pored žene/muža i dece prestaje da bude najvažnija stvar na svetu, ali imaš gomilu znanja i gomilu praktičnih primera zašto nešto radi, zašto ne, i zašto je potrebno projektu pristupiti na određeni način u glavi.
Vreme je za promenu, pomeranje iz udobne gejmerske stolice koju si iskukao HR-u pre dve godine pod lažnom pretnjom da ćeš dati otkaz i otići u neku drugu kompaniju. Ali kuda?
Da ne budem isključiva: neki matori developeri ostaju matori developeri. Mole ih da pređu u neki middle management, ali oni ljudi vole kod i ne vide sebe u tome. I to je ok. Oni su obično team lead-ovi, arhitekte, i to što su u srcu i duši - matori developeri.
Neki drugi, međutim, kreću da uče neke soft skill-ove, ali i hard skill-ove i penju se uz zamišljenu lestvicu prelaskom na menadžerske pozicije.
Treći uskoče u C-sektor nekom mađijom.
A četvrti, četvrti odluče da otvore svoje kompanije i urade neke stvari mnogo bolje. Često nije bolje, ponekad zapravo bude neverovatno dobro, zavisi od raznih faktora. Bitno je da se pravi posao.
A neki jednostavno reše da freelance-uju i uživaju u procesu.
I ni jedan put nije pravi, ni pogrešan: svakom svoje.
Preuzeto sa Linkedina
Malo sam i ispitala šta planiraju developeri sa Balkana, i pored stočarstva i manastira, bilo je još puno zanimljivih odgovora koje možete da pročitate ovde. Zanimljive smernice o kojima nisam razmišljala svakako jesu mentorstvo, content creator (iskoristiš znanje da drugi ljudi nauče, kul ideja), i penzija koja zvuči jako primamljivo.
Preuzeto sa: codecapsule.com
Pa… koji su to skillovi i preference koje vode na toliko strana?
Osim što (očekivano) poseduju neverovatno tehničko znanje i puno iskustva, kao i jako specifična domenska znanja, postoji određeni skillset koji je potrebno imati za određene pozicije. Nekima su neki od ovih skillova urođeni, neke stvari se uče, neka znanja dođu sa iskustvom.
Team lead: od team lead-a se osim tehničkog znanja očekuju dobre organizacione sposobnosti, timski duh i umeće da izgradi tim, da bude mentor, zna kada i kome da delegira taskove, dobro podnosi pritisak, komunicira otvoreno i asertivno. Njegova uloga je da organizuje tim, uzme na sebe odgovornost za ostvarenje ciljeva tima i bude lider i podrška svakom članu tima.
Tech lead: uloga tech lead-a je da pomogne svojim timovima da kreiraju i prave kvalitetan softver. Neki od osnovnih taskova tech lead-a su da definiše dobre prakse, pravi izveštaje, prepozna rizike i upravlja njima i sl. Što se tiče skillova, potrebno je da komunicira otvoreno i asertivno jer on spona između timova i menadžmenta, bude dobar lider, ume da upravlja ljudima, očekivanjima i procesima, ali i da poznaje najbolje prakse u razvoju softvera i ima jako tehničko znanje, kako bi svojim timovima pomogao u primeni istih.
Software architect: tu je da dizajnira rešenja i postavi arhitekturu sistema prema zahtevima klijenata, kreira modele, bude mentor svojim timovima, radi code review i još gomilu stvari pored toga. Osim neverovatnog tehničkog znanja i iskustva, od arhitekte se očekuje da bude odgovoran, komunikativan, analitičan, dobro upravlja stresom i ima menadžerski mindset, i ume da upravlja rizicima.
CTO: meni se čini da je ovo posao za klasičnog unicorn-a jer je potrebno da ima sjajno tehničko znanje, neverovatno interesovanje za nove tehnologije, prakse i stalno bude u toku, pored toga da ima fantastičan odnos sa ljudima i dobre management skill-ove. Znači, mora da ume sve. Ovo je osoba zadužena da odluči koje tehnologije će se primenjivati, kreiranje strategije kompanije, koje ljude zaposliti, ali takođe i da uoči rizike i planira buduće korake kompanije.
Middle management: ovo su ljudi koji su spona između timova i high managementa. Njihova uloga je da povežu timove, razvijaju svest o grupnom radu, implementiraju procese, rade na razvoju ciljeva kompanije, prate progres pojedinačnih timova, pišu izveštaje, rešavaju probleme i konflikte i još puno toga. Dakle, od njih se očekuje pre svega da su komunikativni, odgovorni, umeju da upravljaju ljudima i procesima, budu lideri, kao i da umeju da predvide potencijalne probleme i imaju spremno rešenje.
Technical Project Manager: osoba zadužena za planiranje, raspodelu taskova članovima tima i menadžment tima. Ovo je neki miks team lead-a i project manager-a.
Business analyst: spona između klijenata i developera. Osoba zadužena da isprati procese, analizira ih, isplanira i predstavi potencijalna poboljšanja stejkholderima, na osnovu njih kreira zahteve, budžete i finansijske analize i izveštaje o poboljšanjima. Ako sam dobro razumela. Dakle, potrebno je da bude odgovorna, komunikativna, analitična osoba koja takođe ima dosta ideja i ume da sagleda više uglova.
CEO: na kraju dana, osoba odgovorna za sve što se dešava u kompaniji. Uloga CEO-a je da donosi biznis odluke, kreira procese, i drži kompaniju pod kontrolom. Ova osoba treba da komunicira transparentno i jasno, da je dobra u komunikaciji i radu sa ljudima, odlučna, kreativna, i da bude vizionar.
Edukator: Volela bih da ima više matorih developera koji uplivavaju u ove vode, da li u ulozi freelance mentora, ili profesora, nevažno. To su ljudi koji imaju puno znanja i iskustava koje mogu i umeju da podele, komuniciraju jasno i glasno i žele da pomognu novim generacijama da se lakše izbore sa izazovima koji ih čekaju.
Content creator: (jel' ja pođoh u ovom smeru?) Ljudi koji kroz različite kanale dele svoje znanje i saznanja specifičnoj publici. Oni mogu da pišu blogove, prave podcastove, Youtube tutorijale itd. Sve u svemu, osoba koja svoje resurse deli sa drugima, javno. Za ovo je definitivno potrebna kreativnost, dopadljivost i zanimljiv način komunikacije.
I dođoh do kraja nabrajanju. Molim ljude koji se bave nekim od ovih poslova da prokomentarišu, isprave me, dodaju važne osobine ili podele sa nama kako su došli tu gde su. I javite šta mislite o svemu ovome - da li ste za razvoj karijere ili promenu smera u kompletu, npr. Stočarstvo? Kuda vam misli lutaju?
13 komentara