Jump to content

Buducnost posla u ITu


Recommended Posts

malo tu i serendaju, i generalno se posmatra prica samo sa jedne strane, iz ugla poslodavca

tako je njima senior samo onaj, koji pored toga sto je odlican developer, i odlican arhitekta, i project manager i mentor i menadzer

naravno da poslodavac hoce da ima sve to u jednom, ali postoji gomila ljudi koji su jebeno dobri programeri...ali nisu sposobni ili ne zele da se bave bilo cime od tih propratnih aktivnosti

Link to comment
Share on other sites

da li si ti senior developer ako si do jaja programer i imas 15god iskustva...ali neces da vodis projekte i timove vec samo da programiras posto to volis da radis?

ja bih rekao da jesi

nisi project manager i verovatno ne treba da budes ali jesi senior u svojoj profesiji

Edited by Takeshi_Kovacs
  • Like 1
Link to comment
Share on other sites

Ne znam zašto već drugi put mešaš posao project managera i inženjera, kad nemaju dodirnih tačaka. 

 

Coaching, mentorship, vođenje timova i usmeravanje mlađih inženjera su nešto sasvim drugo. 

 

I to jeste bitno ako ne želiš samo da kucaš kod, makar imao 50 godina iskustva. 

 

Ako ne želiš, i to je ok. Razlika u ulogama u razvoju softvera tih i gore opisanih ljudi se svakako vidi. Kako se to tačno zove, nije na kraju ni bitno. 

Link to comment
Share on other sites

Ja pak imam stav kao i Takeshi - ima jako dobrih developera kojima nikakav knowledge sharing, mentoring, pa cak ni komunikacija nisu na nekom nivou jer nista drugo osim suvog programiranja im nije vazno (zanimljivo), ali to po meni ne menja cinjenicu da je takva osoba Senior Developer. Mozda nije i nikada nece biti Lead Developer (jer za to treba da ima i te soft skill osobine) ali jeste Senior Developer. 

 

 

Link to comment
Share on other sites

Ne slazem se sa Stefanovim o mesanju posla PM i developera. Mislim da 90% stvari koje idu south u vezi softverskih projekata je vezano za taj stav sto bi moj profesor sa faksa rekao: ne moram da budem mesar da bih prodavao meso. Svi mi dobijemo PMa na projektu kojem je jedini skil da ide po milestoneovima i pita are we there yet. I to ume da ide dotle da celo PMO odeljenje pretvori u ministarstvo za rude i gubljenje vremena. 

 

Po meni je najbolji spoj da developer preraste u PMa: ne mora nuzno da bude vest u konkretnom alatu koji se koristi, ali da je makar radio nekad u developmentu. Takvi ljudi umeju da osete koje su faze zaista bitne, kada treba pritiskati a kada treba dati ljudima da disu, itd...

 

Inace primer iz moje karijere, imao sam konsultanta(ku) iz IBMa koja mi je reportovala na projektu koji je trajao bogami 3-4 godine. Imala je i znanje i stav, isla mile beyond... sve. Medjutim svake godine kada sam slao njen YER, morao sam njenom menadzeru da pisem obrazlozenja ne bi li dobila ocenu makar achieved. Razlog je bio sto ona svojevoljno nije htela da prati postojeci carrier path koji je bio ili ides u PM ili postajes team lead. Ona nije htela nista drugo do da bude senior consultant. Tako da ostajanje na tom nivou je vrlo klizav teren, a i pitanje je: ukoliko ti nisi u stanju da vidis big picture, da li ti sebe zaista mozes nazvati seniorom?

  • Like 2
Link to comment
Share on other sites

11 hours ago, stefan81888 said:

Ne znam zašto već drugi put mešaš posao project managera i inženjera, kad nemaju dodirnih tačaka. 

 

Coaching, mentorship, vođenje timova i usmeravanje mlađih inženjera su nešto sasvim drugo. 

 

I to jeste bitno ako ne želiš samo da kucaš kod, makar imao 50 godina iskustva. 

 

Ako ne želiš, i to je ok. Razlika u ulogama u razvoju softvera tih i gore opisanih ljudi se svakako vidi. Kako se to tačno zove, nije na kraju ni bitno. 

 

ok, procitao sam jos jednom onaj tekst i skontao da u njemu ipak nema tih referenci na 2-3 posla u jednom

to sam nesto ja ucitao na osnovu svojih skorasnjih RL iskustava

 

ipak, to ne menja cinjenicu da je, u vecini firmi, upravo to zahtev kada se zeli napred - da budes jack of all trades

 

Quote

 


Ne znam zašto već drugi put mešaš posao project managera i inženjera, kad nemaju dodirnih tačaka. 

 

Coaching, mentorship, vođenje timova i usmeravanje mlađih inženjera su nešto sasvim drugo. 
 

 

 

ovo bas i nije tacno

developer team lead se svakodnevno bavi poslom koji se moze podvesti pod project management

i to je osoba koja je u najblizem i najcescem kontaku sa glavnim PM(ukoliko ga ima)

i gde se to vode i usmeravaju timovi i mladji inzenjeri nego na nekom projektu? 

 

postoji danas i pristup da je PM neko potpuno van struke, tzv business development manager(glorifikovani prodavac) i sl...ali, iz mog iskustva, to ne pije vodu

projekat vodi onaj ko proizvod poznaje i spolja i unutra...i najbolja praksa jeste da je to bivsi developer ili konsultant

 

 

edit: dok sam pisao na temu PM, vidim da je neko vec istu stvar napisao

Edited by Takeshi_Kovacs
  • Like 1
Link to comment
Share on other sites

Kod programiranja postoji nešto što se zove efikasnost rešenja. u 99% situacija jedan zadatak može da se isprogramira na gomilu različitih načina. Sad da zadam petorici juniora zadatak da naprave program koji će da rešava neku jednačinu sva petorica bi to uradila na drugačiji način. Razlika između njih i senior programera je što senior programer zna koji su najefikasniji načini za rešavanje čestih problema u pisanju programa i on bi znao najefikasniji primer kako da napiše taj programčić jer je tokom svoje karijere dosta puta bio u toj situaciji. E sad da bi ste sa senior programera otišli na senior developera morate biti sposobni da to znanje prenesete drugim licima odnosno da ih nadgledate i kontrolišete da ne idu pogrešnim putem kada rešavaju sličan problem. Ako to nemate onda ostajete senior programer. Dakle neki minimum je komunikativnost i strpljivost (pogotovo ako dobijete zadatak da obučavate nove radnike :) )

 

Prevedno na naški developeri su više šefovi nego direktori i osim u malim kompanijama retko kad se bave onim što je posao project managera.

Link to comment
Share on other sites

14 hours ago, stefan81888 said:

Ne znam zašto već drugi put mešaš posao project managera i inženjera, kad nemaju dodirnih tačaka. 

 

Pa nije bas da nemaju, kada je u pitanju timski rad uvek ima dodirnih tacaka i uvek se neki posao preklapa sa drugim. Tako bi PM trebao da poznaje bar nesto u vezi inzenjerstva isto kao sto bi senior ili tek lead trebao da poznaje bar nesto oko PM (zapravo bi svako trebao da poznaje bio PM, junior, senior ili majstor na skeli) ukoliko se nastoji uspesno odraditi neki projekat.

 

A to je tako jer danasnji poslovi zahtevaju multidisciplinarnost, sintezu i kombinovanje znanja iz raznih oblasti, a ne samo fabricku specijalizovanost u stancanju proizvoda na traci.

Link to comment
Share on other sites

2 hours ago, Takeshi_Kovacs said:

ne slazem se sa distinkcijom izmedju programera i developera

Ni meni ovo nije jasno... 

 

Ja baratam terminologijom Junior/Medior/Senior Developer (iliti programer) a dalje (ili paralelno) ako zelis da imas project management i team lead obaveze onda se "expandujes" na Lead Developer poziciju (e ta osoba mora da ima dobre soft skills - komunikativnost, sposobnost aktivnog slusanja, people management skills, itd.). Po mom misljenju Lead Developer je onaj ko ima znanje Seniora (ili barem Mediora ako vec nema Seniore u timu) i koji ima sposobnosti i znanja da kaze, jasno i obrazlozeno, drugim developerima sta treba da rade (i na koji nacin ako je potrebno). 

 

A i to Junior/Medior/Senior ne bih povezivao iskljucivo sa godinama rada vec raznolikoscu projekata na kojima je radio. Tipa, ako je neko proveo 10godina u jednoj firmi, i radio samo neki PHP, na jednom istom projektu, i nista drugo ne zna, taj bas i nije senior. Vise bi mi vredeo neko ko je za 5 godina, obrnuo 3-5 dobrih, razlicitih projekata, i da se nije fokusirao samo na jedan programski jezik. 

 

 

  • Like 2
Link to comment
Share on other sites

3 hours ago, Takeshi_Kovacs said:

 

ok, procitao sam jos jednom onaj tekst i skontao da u njemu ipak nema tih referenci na 2-3 posla u jednom

to sam nesto ja ucitao na osnovu svojih skorasnjih RL iskustava

 

ipak, to ne menja cinjenicu da je, u vecini firmi, upravo to zahtev kada se zeli napred - da budes jack of all trades

 

 

ovo bas i nije tacno

developer team lead se svakodnevno bavi poslom koji se moze podvesti pod project management

i to je osoba koja je u najblizem i najcescem kontaku sa glavnim PM(ukoliko ga ima)

i gde se to vode i usmeravaju timovi i mladji inzenjeri nego na nekom projektu? 

 

postoji danas i pristup da je PM neko potpuno van struke, tzv business development manager(glorifikovani prodavac) i sl...ali, iz mog iskustva, to ne pije vodu

projekat vodi onaj ko proizvod poznaje i spolja i unutra...i najbolja praksa jeste da je to bivsi developer ili konsultant

 

 

edit: dok sam pisao na temu PM, vidim da je neko vec istu stvar napisao

 

31 minutes ago, Veshtodel said:

 

Pa nije bas da nemaju, kada je u pitanju timski rad uvek ima dodirnih tacaka i uvek se neki posao preklapa sa drugim. Tako bi PM trebao da poznaje bar nesto u vezi inzenjerstva isto kao sto bi senior ili tek lead trebao da poznaje bar nesto oko PM (zapravo bi svako trebao da poznaje bio PM, junior, senior ili majstor na skeli) ukoliko se nastoji uspesno odraditi neki projekat.

 

A to je tako jer danasnji poslovi zahtevaju multidisciplinarnost, sintezu i kombinovanje znanja iz raznih oblasti, a ne samo fabricku specijalizovanost u stancanju proizvoda na traci.

 

Ono što sam hteo reći je da su PM i team lead dva posla i loše sam se izrazio da nemaju dodirnih tačaka, želeći da ovo kažem. Ja se svakako slažem da za sve nivoe znanja i pozicija rad jeste multidisciplinaran, to i iz iskustva znam. 

 

Na kraju krajeva, siguran sam da se u različitim firmama pozicije i zaduženja tazličito organizuju. 

 

Moje viđenje se poklapa sa ovim što je napisao @MetalHead

Drago mi je i što smo napravili distinkciju između senior developera i team leada. Tekst koji sam pejstovao ih ne pravi, to je @Takeshi_Kovacs lepo primetio i s tim se, opet iz iskustva, slažem. Reagovao sam samo na spominjanje PMova, pošto sad kad iščitatam sve postove opet, vidim da smo svi mislili na team leodove a koristili drugačije terminologije. 

 

Baš mi je drago da je dosta ljudi odgovorilo na temu jer se baš u par postova vidi koliko je različita terminologija i nazivi pozicija u različitim firmama, neke iste stvari smo nazvali različitim imenima. 

 

Tekst svakako dobro objašnjava kako se u tehničkom smislu ljudi razlikuju i da godine iskustva ne moraju mnogo da znače, zbog čega sam ga i pejstovao ovde. 

  • Like 1
Link to comment
Share on other sites

Evo, do penzije imam još neke godine , ceo radni vek proveo u IT. Rolls Royce, Unisys, A&T, IBM. Kao programer, sistem inženjer, support manager.

 

Ono što je bilo važno, kada se desi nešto bitno je i danas isto, nije se promenilo 40 godina.

 

Komandna linija, crni ekran sa belim slovima, ništa GUI.  root password. Još kažeš "set TERM=vt100" kao DEC vt100 iz 1975. Onda ideš kroz hex & binary guts.

 

Učite vi šta hoćete, kičma Unix je i dalje tamo gde je bila pre 40 godina. Čak i na najnovijoj opremi.

  • Like 3
Link to comment
Share on other sites

2 minutes ago, Takeshi_Kovacs said:

to i jeste problem

 

Šta je problem?

 

Da te šarene laže i ikonice opet rade na nečemu pola veka starom, čim nešto zapne, komandna linija, Unix, 50 godina star. Sve na njemu radi, i Android i iOS Apple. Iste komandne linije iz 1975. iste komande, sve isto.

 

Sve vaše bankarske transakcije za slanje novca rade na IBM  COBOL  programima iz 1972. Ceo svet. Paypal se u to uključio a programi isti. Poštanska štedionica u Srbiji je samo jedan od miliona primera kako to i dalje radi po svetu.

Link to comment
Share on other sites

Cini mi se da se ova mlada raja u Srbiji se najvise bave web programiranjem, aplikacijama za telefone i slicno, sto je cini mi se previse naporno i poslije izvjesnog vremena postaje cak i dosadno.

Moje skromno  misljenje je da ko ima priliku stekne neko iskustvo u oblasti Big data, Data science, Hadoop i slicno da to iskoristi. Tu moze da se uzme dobra lova i u svakom slucaju je perspektivnije nego biti full stack developer. Jedan od razloga je sto se javascript kao osnova moze nauciti i kod kuce i velika je konkurencija, dok se ove gore spomenute tehnologije mogu nauciti samo kroz rad. Zbog toga i kazem ako se ima prilika na radnom mjestu ili iskrsne mogucnost takvog skolovanja.

Reci cu sta se meni desilo, kada sam dobio posao u jednoj firmi krajem devedesetih, poslije nekoliko mjeseci posto je jedan lik dao otkaz, pita sef ko ce da radi EDI. Niko se ne javlja i ja kazem, ja cuda radim, ali ne znam nista o tome. Ne znam cak ni sta to znaci, niti cemu sluzi, sto sam jasno i rekao, tako ako nesto zajebem, svi su bili svjesni da nista ne foliram.

Prosto je ne vjerovatno koliko je to zastupljeno i da se prakticno ne uci po skolama.:smiley33:

Taj lik koji je otisao mi je jedan dan ispricao sta radi, ja zapisao u svesku redoslije postupaka, onako mehanicki, bez mnogo razumijevanja i poceo pomalo da radim na tome.

Poslije nekoliko mjeseci odem na jednodnevni kurs, jer sam vec nesto znao pa sam i mogao da postavim pitanje, inace kada ne znas nista, ne znas ni sta da pitas, malo mi se to razbistrilo i moja karijera je krenula.

Poslije mozda godinu dana pojavi se oglas gdje su trazili programera sa poznavanjem EDI, 6 km od moje kuce, a do tada sam putovao svaki dan po 100 km, i ja im se javim emailom, isti dan me pozovu, odem na intervju i odmah mi ponude posao. Javilo im se preko 100 ljudi i svi su imali programersko znanje, ali niko EDI.

Ne bavim se time vec 7-8 godina, mada imam i dalje dodira, firma se udestrostrucila, ja se bavim vise bazama podataka i prezentovanjem podataka, sto se nekada zvalo izvjestaji, a sada ima novi malo ljepsi naziv Biznis inteligencija, multidimezionalni modeli, softveri Tableau , Cognos, Power BI, itd. nije ni to lose.

 

Takodje ko se bavi mrezama da se upusti u kreiranje i odrzavanje virtuelnih servera, san sistema, i slicno se spremati za infrastrukturnog arhitektu, big bucks se tu vrti.

Edited by Amigo
  • Like 1
Link to comment
Share on other sites

Većina naših IT kompanija se bavi outsourcingom. No imamo i ozbiljnih firmi koje razvijaju softver pa čak i igre. A tu je i par velikih stranih kompanija sa ozbiljnim projektima koji se rade kao na primer Microsoft i Schneider, SAP a prošle i ove godine je trebalo još nekoliko svetskih kompanija da otvori kompanije kod nas  (NCR, Blackrock, FIS) ali pitanje je šta se od toga i desilo zbog ovog sranja ove godine a ja sad slabije pratim tu "scenu".

 

Problem je radna snaga. Naši fakulteti ne proizvode dovoljno, a pogotovo nedovoljno dobrih početnika programera i to je glavna stvar koja usporava rast. Taj sektor kad bi imao neograničen broj ljudi bi vrlo brzo prevazišao ostatak naše privrede ali treba biti realan. Dobri programeri posle par godina odlaze u inostranstvo a njihovo mesto popunjavaju početnici tako da je i to otežavajuću okolnost.

Link to comment
Share on other sites

7 minutes ago, Klotzen said:

a prošle i ove godine je trebalo još nekoliko svetskih kompanija da otvori kompanije kod nas  (NCR, Blackrock, FIS)

 

Čitao sam pre 15 godina da je NCR otvorio centar u Beogradu sa 8 ljudi da pojačaju podršku za evropski vremenski teatar.

Link to comment
Share on other sites

26 minutes ago, Yoyogi said:

 

Čitao sam pre 15 godina da je NCR otvorio centar u Beogradu sa 8 ljudi da pojačaju podršku za evropski vremenski teatar.

 

Sad treba da prošire na par hiljada ljudi ako vlast nije slagala.

Link to comment
Share on other sites

Pojma nisam imao. Ja sam kod njih radio dok su bili AT&T (kupio ih AT&T 1991. spin-off 1. januara 1997). Bila je odlična, konzervativna firma, školovanja koliko hoćeš.

Dok su bili zastupništvo u Srbiji, "Nacional", imali su ofis na Novom Beogradu u Goce Delčeva kod početne stanice 16.

Tada su imali Unix servere, to je prestalo. U Bosni su bili glavni, Unis ih je zastupao.

 

NCR Corp. will begin construction on a $90 million campus in Belgrade, Serbia, in April, according to a report by See News quoting Serbian prime minister Ana Brnabic.

Upon completion in 2021, the 323-square-foot campus in Block 42 of the New Belgrade municipality will serve as a regional center for the company.

NCR currently employs a workforce of 3,100 in Serbia, and expects to increase that number to 3,600 by year-end. 

Link to comment
Share on other sites

2 hours ago, Takeshi_Kovacs said:

bio sam jednom prilikom na finalnom razgovoru za neki posao u eFrontu...ali sujeta nije mogla da mi podnese da mi indijac bude sef:)

 

Jedna mlada Indijka radi za mene, ima jedno godinu i po, koja je izuzetno pametna, kulturna, sve super. Cak sta vise olaksala mi je zivot neuporedivo. Jedan drugi kolega, takodje Indijac, je jedan od najboljiih programera koje sam ikada sreo, a takodje kao covjek je izuzetno dobar. 

Imao sam i negativna iskustva, lazove i prevarante, ljudi kao i svi ostali, imaju dobri i losi, a kada se posjecemo i mi i oni, svima krv crvena.

 

Dakle drugar, ne znam koliko imas godina, ali znam da ulazak u velike firme, otvara i velike mogucnosti u svakom pogled, a sefovi, koji mogu da budu problem se mijenjaju dosta frekventno.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...