Obrazovanje za posao budućnosti

Šta programer treba da zna?

Foto: Pr

Programiranje je već nekoliko godina zaredom najtraženija IT veština, a kako stvari stoje – tako će i ostati. Ako razmišljate da se bavite ovim poslom, a niste sigurni šta sve programer treba da zna i gde se ove veštine stiču, pročitajte ovaj tekst do kraja.

Idealan programer bi trebalo da ima odgovarajuće znanje i veštine u svim od navedenih oblasti.

Programski jezici

Programer mora znati detaljno barem jedan aktuelan programski jezik, dok je više njih svakako prednost. Kako se popularnost jezika stalno menja, postoji dobra šansa da će poslodavac tražiti da poznajete više jezika.

Skript jezik

Stručnost u skript jeziku je plus za svakog programera, a za pojedine pozicije je ovo znanje obavezno. Skript jezici su relativno jednostavni za učenje, a popularni su jer omogućavaju komunikaciju i interakciju internet pretraživača sa programima lociranim na veb-serverima. Dobro je da znate JavaScript, Perl ili Unix. Od programera se očekuje da rutinski primenjuju script jezike radeći sa datotekama.

Principi programiranja

Znanje savremenih principa programiranja, programerske tehnike, implementacija, testiranje i održavanje su veštine koje se očekuje da imate. Takođe, od poslodavca do poslodavca variraće specifični zahtevi. Tu je reč o upoznatosti sa alatima koji se u određenoj firmi koriste i o okruženju u kojem radi njihov sistem.

Veb aplikacije

Veb aplikacije su svuda prisutne, pa je poznavananje procesa njihove izrade preporučeno. Kao programer morate znati koji su principi po kojima rade interaktivne internet strane (JavaServer Pages, Active Server Pages, i ActiveX kontrole). U zavisnosti od potreba, programeri moraju znati i CSS, HTML 5 i XHTML.

Obrazovanje i iskustvo

Da li je važnije obrazovanje ili iskustvo? Za programere je važno i jedno i drugo. Razvoj softvera se odvija toliko brzo da se traže sertifikovani programeri sa proverenim veštinama, dok je iskustvo poželjan plus. Mnoge pozicije za programere zahtevaju da imate sertifikate iz određenih oblasti. Na primer, Microsoft Certified Professional Developer mora da zna Visual Studio, neki od njegovih jezika, .Net, ASP.NET itd. Međutim, uz dobru bazu, moguće je bez problema ispratiti promene.

Dobre lične osobine

Za uspeh u poslu nije dovoljno biti dobar stručnjak. Potrebno je biti dobar saradnik. Da biste efikasno sarađivali sa timom, morate dobro komunicirati, biti samodisciplinovani i znati kako da rešavate probleme u zadatim rokovima. Ove, takozvane transferzalne veštine se takođe uvežbavaju i ne treba se obeshrabrivati ako na poslu u početku nije lako postići rezultate koje očekujete od sebe.

Programiranje pripada zanimanjima koja su sigurna opklada. Kako da što pre steknete znanje iz programiranja? Najpre, potražite školu koja prati trendove. Cilj vašeg školovanja treba da bude sticanje primenljivih znanja za kratko vreme, uz sertifikat kao adekvatan dokaz. Na današnjem tržištu stvari se menjaju toliko brzo da je luksuz posvetiti više godina izučavanju materije da biste, kada jednom završite s učenjem, shvatili da je znanje koje ste usvojili prevaziđeno. Zato je bolje opredeliti se za kraći program nakon koga je moguće odmah početi sa radom. Ukoliko škola, poput ITAcademy, nudi mogućnost prakse, a zadaci simuliraju realno okruženje – to je samo još jedan plus.