Kako naučiti programiranje i postati programer

Zbog velike potraženje programera i solidnih plata sve više ljudi želi naučiti ovu savremenu veštinu.

PODELI

Da li programiranje možete naučiti svako? U većini slučajeva može, ali da bi bili uspešni u poslu treba imati istaknute sledeće osobine: logičko-analitičko razmišljanje, upornost, strast za učenjem novih tehnologija kao dobre komunkacione sposobnosti budući da se većina projekata radi u timu.

Programiranje je nakada bilo usko vezano za matematiku i arhitekturu računara. Programer je morao znati matematiku i poznavati kako računar radi, to jest koja su njegova hardverska ograničenja. Danas to nije slučaj. U eri interneta programeru nije dovoljno samo znanje programiranja pa se od njega podrazumeva znanje web tehnologija, baza podataka i razvojnih okruženja.

Biti programer nije lako. To je težak i stresan posao, ali kreativan i dobro plaćen.

Postavlja se pitanje kako naučiti programiranje?

Dobar izbor je svakako neki IT fakultet. Treba biti oprezan pri izboru i dobro obratiti pažnju na plan i program i to koliko je fakultet savremen i praktičan. Fakulteti na kojima se ozbiljno uči programiranje nisu lagani, dugo traju a samim tim i koštaju. Pored programiranja detaljnije se uči matematika, fizika i elektrotehnika. Prednost fakulteta je u tome što dobijate šire znanje iz oblasti algoritama i struktura podataka, baza podataka, web tehnologija i principa softverskog inženjerstva. Fakultet vam daje diplomu i dobru osnovu za napredak u karijeri, ali vam ne garantuje posao ukoliko ste se kroz njega provukli ili učili stvari koje nisu aktuelne.

Postoje mnogi specijalizovani kursevi i obuke na kojima se može naučiti programiranje. Mana ovakih kurseva je što često nisu jeftini i nisu dostupni u manjim sredinama. Prednost je to što traju mnogo kraće od fakulteta i za razliku od samostalnog učenja nemate opasnost da zalutate u pogrešnom smeru i izgubite vreme. Pri izboru kursa ili obuke opredelite se za onaj na kojem će ishod biti bar jedan Vaš samostalni projekat.

Samostalno učenje. Ozbiljno veliko istraživanje kaže da 50% srpskih programera nije završilo fakultet. Pokazalo se i da posedovanje relevantne diplome ne utiče mnogo na plate. Posao uglavnom dobija onaj ko na testovima pokaže znanje ili ima iza sebe urađene projekte. Samostalno učenje ne treba shvatiti bukvalno, jer bi ste u tom slučaju vrlo lako mogli da zalutate u okeanu programskih jezika i tehnologija. Ako negde zapnete tu su društvene mreže gde možete potražiti pomoć. Na internetu postoji veliki broj sajtova za učenje programiranja a mi ćemo izdojiti samo neke ( codecademy.com udemy.com thenewboston.com). Naravno ne treba zaobilaziti ni knjige, a savet je da se pre odabira knjiga raspitajte koliko je knjiga kvalitetna i savremena.

Programiranje ne može naučiti,
programiranje ste stalno uči jer se tehnologije menjaju.

Ne postoji odgovor na pitanje koji od ovih načina je najbolji, jer je to induvidualna stvar. Programer postajete kad savladate osnove i počnete da radite na realnim projektima.