10

IT Praksa, misterija ili ne?

21.09.2016.


Da li vam praksa jednog programera izgleda kao misterija? Šta se tamo zapravo dešava?  Milan Vučić, software developer, koji je bio na praksi u Devana Labsu, pomogao nam je da zavirimo u svet ITja. Otkrio nam je koliko je programiranje zahtevno, koliko su mu pomogli dodatni kursevi i da li su mitovi o programerima tačni.

Kako je sve počelo?

Programiranje je nešto što je počelo da me interesuje još u srednjoj školi. Počeo sam od Pascala, a kasnije učio i C#, Prolog, programiranje u assembleru, kao i baze podataka. Još tada mi se jako svidela profesija, jer sam oduvek bio gamer i prilično upoznat sa računarima.

Programiranjem se bavim nekih šest do sedam godina, od čega poslednjih godinu dana na višem nivou. Veliki deo svog znanja dugujem Matematičkoj gimnaziji, a nešto manje fakultetu. Ubedljivo najviše sam naučio na praksi, preko interneta (tutoriali, youtube) i iz knjiga koje sam čitao na engleskom i srpskom jeziku. To predznanje mi je dosta pomoglo da brže savladam nove stvari. Na primer, poznavanje Jave i C# mi je pomoglo da PHP naučim mnogo brže.

Oduvek sam maštao da radim ono što volim, u odličnim uslovima i što je najbitnije sa dobrim ljudima. Zato se držim Confuciusove izreke: "Choose a job you love, and you will never have to work a day in your life. "

Predrasude o programerima

Mislim da postoji dosta predrasuda kada su u pitanju programeri. Često čujem da ljudi govore kako su oni asocijalni, čudni i u svom svetu… Verujem da ćete svuda naići na ljude koji su povučeni ili jednostavno drugačiji, ali ja to ne bih vezivao za posao kojim se bave. Većina mojih kolega su veoma otvoreni za druženje i svaki vid zabave.

Gledam na to ovako - koliko "čudnih", "asocijalnih" programera je bilo na paintballu koji smo organizovali pre mesec dana, a tek koliko će nas biti na roštilju za 10 dana? Iskreno, koliko drugih profesija znate gde se ljudi toliko druže van posla?

Benefiti prakse

Mislim da je praksa veoma važna. Tek tu sam prvi put video kako funkcionišu stvari u "realnom svetu". Jedno je učiti o Javi iz knjiga i znati u teoriji kada se koristi "synchronized", a drugo je tražiti problem po produkcionoj aplikaciji primenjujući sva ta teorijska znanja. Na praksi sam prvi put video šta znači rad u timu. Šta znači kada neko kaže: ”piši lep kod ili se drugi neće u njemu snaći” i kako je to kad tvoj kod radi, i nečiji drugi kod radi, ali ne rade zajedno jer se niste dogovorili kako šta treba da izgleda.

Verovatno najveći benefit prakse je što je to najbolji vid učenja - učenje radom. Tu se dosta greši, a na greškama se najbolje uči. Osim toga, jako mi je važna i podrška mentora i senior programera. Želim konstantno da napredujem, učim nove stvari i postanem dosta bolji u android programiranju. Zato su mi praksa i freelance projekti toliko važni.

Izazovi na poslu

Najveći izazovi na koje nailazim su konstantno učenje novih stvari. Stvari koje pre nisam radio i primenjivanje istih. Smatram da su prednosti ovog posla neograničene. Drugačiji su zadaci iz dana u dan, mogu da radim od kuće, a potreba za programerima je ogromna. Smatram da se najbolje uči na sopstvenim greškama, pa mogu da kažem da sam onda dosta naučio. :)

Postoje i izazovi druge vrste: kada mi se u kodu pojavi problem koji ne mogu da rešim 3 sata, pomislim da odustanem. To bude kratkog daha, naravno. Iznerviram se, prošetam malo, smirim se i rešim taj problem za 20 min. Budem srećan i shvatim da je to ipak posao koji volim i kome želim maksimalno da se posvetim.

Knjiga/film/moto

Teško je izabrati iskreno. Knjige koje su na mene ostavile najveći utisak u životu su: 1984, A man's search for meaning, Picture of Dorian Grey i Bold. Filmova ima još i više verovatno, ali Betmen triologija mi je pri vrhu, kao i par drugih filmova Christophera Nolana npr. Memento i The Prestige. Jedan od najlepših filmova ikada mi je Forrest Gump. Ovih dana se vodim time "La vita e bella". Ja sam srećan.