Kao neko nadovezivanje na stari blog članak od pre 5 godina – ovaj će se osvrtnuti na realnu ponudu i potražnju za ljudima u sektoru senior programera. Sam naslov je tu da vam privuče pažnju.
Ovaj članak je nastao kao sažetak mnogobrojnih razgovora na temu znanja i vrednosti koje programeri donose.
Svakako da je pozicija programera najuočljivija kako se o njoj priča naširoko u svim sferama života ali je poenta ista za sva zanimanja – gde je potražnja velika, ponuda mala a konačan novac koji kompanija (ne programer) okreće bitno velik.
Ko su nove rok zvezde programiranja?
Iskreno pitanje je da li su to zvezde? To su mladi momci i devojke koji imaju široko znanje programiranja, stav da sve znaju (ili ako ne znaju mogu da se prilagode i nauče brzo), labav odnos prema autoritetima ili menadžerima, sopstvenu radnu etiku i tempo, nelojalnost kao ni osećaj pripadnosti organizaciji u kojoj rade. Ovo nije loše kako su ljudi okrenuti sebi – stim i da kompanije traže ljude koji će biti malo duže i sa drugačijim odnosom prema poslu.
Zahtevaju pogled na širu sliku i povlače se onda kada saznaju kompleksnost i traže precizne liste zadataka.
Zašto uopšte imaju tolike plate?!!
Potražnja za programerima, pogotovu onima koji zaista znaju i koji vrede je neverovatna. Mnogobrojne kompanije su saznale da u Srbiji cena programera ide i do 20% od cene koju bi platili za nekoga u svojoj okolini. Drugim rečima mogu imati 5 programera umesto jednog u svojoj matičnoj zemlji.
Sa druge strane programera ima malo. Pogotovu onih koji znaju svoj posao i efikasni su. Veliki razvojni centar za softver u Srbiji je proširio svoj fokus sa fakulteta na srednje škole a razmišljaju se i o osnovnim školama za početak stipendiranja i obezbeđivanja buduće radne snage. Jednostavno nema dovoljno ljudi a i postojeći se pomeraju samo sa ciljem veće plate, boljim uslovima i manje rada. I dalje, ovo su sve legitimne stvari.
Poslednja rečenica je napisana iz ugla poslodavca tj kako poslodavci vide stvari i ne gledaju na njih iz lošeg ugla. Svi razumeju kako ljudi funkcionišu i to je u redu. Problem nastaje kada kompanije počinju da se takmiče samo sa platom kao jedinom šargarepom koju nude budućim zaposlenim.
Tim takmičenjem se nerealno podiže cena programera (čak i onih ne tako dobrih) koji prestaju da budu dostupni startapovima, privredi, standardnim poslovima i kompanijama.
Odnos prema poslu i kvalitet ljudi
Sticanje tehničkog znanja je jedna stvar, dok je organizacija i usvajanje standardnih procedura funkcionisanja u timovima potpuno druga stvar. Programiranje nije samo pisanje koda, već i razumevanje tehnologija, deljenja koda, dokumentovanje, razrade planova i deljenje zadataka.
Vuk samotnjak iliti senior programer koji ne ume da komunicira, prenese znanje, objasni timu određeno rešenje, sluša nadređenog, dokumentuje urađeno – nije vredan kompaniji. Ali se dešava da se takvo ponašanje toleriše – kako nema boljeg rešenja tj zamene.
Svaki iole ozbiljan projekat, koji je dobro organizovan je itekako iscepkan, razložen tako da udari na organizaciju sa odlaskom i dolaskom ljudi minimalno utiču na projekat. Problem je u tome što baza dostupnih ljudi nije velika, tako da se odlasci nemogu dopuniti sa novim ljudima.
Odnos prema poslu je veoma podeljen između starijih programera i mlađih – kako svako traži nešto za sebe. Stariji programeri (i programerkinje) traže predvidiv put, stabilno okruženje, normalan menadžment, razumevanje odluka vođe projekta, osiguranje kroz redovnu platu. Mlađi (lični pogled) uživaju u životu i sve je podređeno novcu, jednosmernim odlukama (njihovim idejama koje se moraju realizovati ili nikako), spremnosti da dobiju povratnu informaciju i nespremnosti da prihvate i povinuju se suprotnom stavu, čestim prelascima iz firme u firmu, punjenju CVa referencama i podizanju plate na osnovu referentne tačke iz prethodne firme – ne obraćajući pažnju na sopstveno znanje i iskustvo.
Svakako da je prethodni pasus lično mišljenje i pogled na industriju kao i na većinu ljudi i da postoje izuzeci.
Kako ljudi u struci vide obične, dobre i odlične programere [Quora].
Update (2017): tehnike, znanja, iskustva za web developera ili programera u 2017-toj