Kolumna Igora Rumihe: Ostati programer ili prijeći u IT management?

Kolumna Igora Rumihe: Ostati programer ili prijeći u IT management?

Sadržaje rep.hr-a od ovog mjeseca obogatit ćemo novim kolumnama, a jedna od njih bit će kolumna iskusnog programera Igora Rumihe, koji će svaka četiri tjedna pisati o IT temama.

Kao programer s nešto iskustva susrećem se sa situacijama u kojima mi se nameće dilema: ostati programer ili se preseliti stepenicu više u IT management? Osim očitih, "niskih" razloga zašto bi netko htio biti "šef" (bolja plaća, sitne beneficije itd.) postoje i realni argumenti za prelazak, npr. napredak u karijeri, želja za učenjem, itd.

Kao programer i "IT profesionalac" skupio sam određenu količinu iskustva na raznim projektima u ulogama od običnog implementatora do arhitekta sustava. S vremenom sam upoznao ljude na raznim pozicijama u raznim firmama, a i mnogi moji vršnjaci i bivši kolege već su zaplovili u IT management vode. Dakle, sad sam već u situaciji da povremeno pomišljam o radnom mjestu koje u svojem imenu ima riječi "voditelj", "manager" itd.

Razlozi za prelazak u IT management

Čuo sam razne razloge i svjedočanstva ljudi koji su prešli u IT management i kod mnogih ta odluka dolazi gotovo instinktivno, kao prirodni slijedeći korak nakon određenog broja godina u tehničkim vodama. Drugi pak navode želju za učenjem, nova iskustva nas čine konkurentnijim na ovom slobodnom tržištu poslova. Ima i onih se nadaju imati malo više utjecaja nad načinom izrade proizvoda ili usluge ili čak i definirati neka svojstva proizvoda. Sve to, kao i mnogi razlozi koje sam ovdje izostavio, su dobri razlozi za prelazak u IT management, ali nije sve tako jednostavno.

Izazovi za prelazak u management

Oni koji su prešli iz programerskih redova u IT management kažu su vrlo brzo shvatili da se njihov posao više ne sastoji od rješavanja tehničkih problema već od rješavanja ljudskih problema. Ovisno o tome kakav ste tip osobe ova promjena vam može ali i ne mora odgovarati. S obzirom da sam ja programer, ako ćemo vjerovati klišejima (ima nešto u njima) možemo pretpostaviti da mi vještine komunikacije s ljudima nisu baš najbolja karakteristika. Možemo reći da mnogi od nas (barem u određenoj fazi života) jednostavno nismo dobar materijal za IT managera iako se po ostalim kriterijima možemo svrstati u kategoriju kvalitetnih profesionalaca. Oni koji su se odlučili za taj korak (a i njihovi podređeni) spominju nekoliko zamki:

Micro management. Vrlo često spominjana falinka managera i voditelja timova. Umjesto da se bavi globalnim problemima manager do najsitnijih detalja definira posao članova svojeg tima. To je po mnogim svjedočanstvima najveći problem previše revnih IT managera.

Mnogi manageri misle da je na njima uloga prijenosa znanja prema svojim podređenima. Ne morate znati više od svojih podređenih. Dok ste bili programer bili ste detaljno upućeni u razne tehnologije, pratili ste razvoj novih itd. Na poziciji voditelja i dalje treba pratiti novosti ali nećete imati vremena niti ima svrhe poznavati sve detalje koji vam ne trebaju za donošenje odluka. Radije se posvetite razvijanju vaših managerskih vještina a tehničke detalje prepustite specijalistima u timu. Njima će biti drago ako ih pitate za savjet.

Ove dvije zamke su i po mojem iskustvu uz sve ostale potencijalne probleme možda najbitnije za nekoga tko se iz pozicije tehničara prebacuje na poziciju voditelja. Jako se teško otrgnuti toj navici da ste vi taj izvršni element koji zapravo svo planiranje na višim razinama pretvara u fizički (više ili manje) opipljiv proizvod. Iako često za neki posao misli "ja bi to drukčije", IT manager mora prihvatiti činjenicu da takvi detalji više nisu njegov problem (naravno, sve dok se posao obavlja po planu i korektno). Problemi IT managera sad su više komunikacijskog tipa, između članova tima, između tima i ostatka firme itd. Njegov posao je osigurati da se kotačići u mehanizmu zvanom "Firma x" veselo okreću. Barem oni kotačići za koje je on zadužen.

Razlozi za ostanak u tehnici

Kao što sam spomenuo, nakon desetak godina u struci ja sam i dalje tehničar i nemam namjeru u skorije vrijeme prelaziti u smjeru IT managementa iako su kolege iz moje generacije već i po nekoliko godina u tim poslovima.

Činjenica je, priznajem, da me u ovom trenutku takvi poslovi jednostavno ne zanimaju. Trenutno je moj skup vještina takav da moja tehnička strana jako nadmašuje moju managersku stranu. Negdje tokom moje dosadašnje karijere otkrio sam da je IT industrija toliko široko područje da bih mogao ostatak radnog vijeka potrošiti na učenje i prebacivanje iz jedne grane u drugu. Problemi koji se rješavaju, programski jezici, alati i operacijski sustavi koji se koriste ponekad zahtijevaju da stvarno neke stvari morate početi učiti iz početka. Ja osjećam da tu imam još mnogo prostora za rast. Uz to, korisno je u doba krize biti sposoban brzo se adaptirati i prebaciti na drugo područje ako radno mjesto na kojem ste trenutno postane tehnološki višak.

Naravno, pitanje se postavlja: a tko će to sve platiti? Sigurno vas matična kompanija neće slati na tečaj neke potpuno nevezane tehnologije nakon kojeg ćete otići dalje. Tu, moram reći, prepušteni ste sami sebi. Osobni angažman je najbitniji element u ovakvom pristupu karijeri. Prepušteni ste sami sebi i vlastitim željama, te sposobnosti organizacije i discipline.

Ako ste si zacrtali izgradnju karijere u jednoj kompaniji ili samo jednoj grani industrije, i dalje su mogućnosti tehničkog usavršavanja jako velike i nije nimalo loše postati ekspert u nekom području, čovjek kojem se svi obraćaju kad trebaju riješiti težak problem.

Ova dva pristupa, (širok raspon uglavnom fundamentalnih znanja nasuprot specijalisti za neko područje) imaju svoje zagovornike koji će se s veseljem upustiti u raspravu i obranu svojeg pogleda na svijet no oni se, po mojem mišljenju, nadopunjavaju i ako ste IT manager vjerujem da želite imati ljude iz obje grupe u vašem timu.

Prelazak u IT management je dakle po mojem mišljenju osobno pitanje na koje svatko od vas mora odgovoriti sam. Na Internetu se mogu pronaći mnoge rasprave, članci i predavanja na tu temu a napisano je i nekoliko zanimljivih knjiga koje su vrijedne i IT managerima i programerima.

Resursi
Linkovi:
http://www.helium.com/knowledge/53198-from-programmer-to-it-manager-making-the-transition
http://stackoverflow.com/questions/1033224/moving-from-programmer-to-manager
Knjige:
Johanna Rothman i Esther Derby: Behind closed doors
Tom DeMarco i Timothy Lister: Peopleware: Productive Projects and Teams
Frederick P. Brooks: Mythical Man-Month

Igor Rumiha trenutno radi u tvrtki ZoomMediaPlus kao Senior Engineer, a u svojoj IT karijeri od 2000. godine do danas, bavio se izradom sustava za mrežni nadzor, provisioning sustavima u ISP i mobile telekom okolinama i automatizacije testova na embedded platformama. U pauzama između tih poslova bavio se administracijom Oracle i MSSQL baza, billing sustava pa čak i izradom billing sustava.