Kako postati programer

Počnimo s tim činjenicama "Programer" - ovaj koncept je prilično nejasan, kao, recimo, "odvjetnik", Može postati osoba koja je proučavala jurisprudencijuodvjetnik, tužitelj, sudac, pravni savjetnik itd. Osoba koja je studirala programiranje može postati programer baze podataka, 1C programer, web programer, napisati korisnički softver, igrati igre ili programirati CNC strojeve ...
Druga profesija programera može se uvjetno uspoređivatis profesijom tumača. Nijedan prevoditelj ne poznaje sve strane jezike, obično se specijalizirao za jedan ili dva. Slično tome, niti jedan programer ne zna sve programske jezike: ne može postati programer "općenito", na svim jezicima, bit će potrebno Utvrdite nekoliko programskih jezika na kojima ćete se specijalizirati.
Dobre vijesti: da postanete programer, ne morate dobiti visoko obrazovanje, Naravno, ako imate priliku, bolje jeprovesti nekoliko godina studiranja na sveučilištu: tamo se sustavno daje znanje, osim toga, imat ćete priliku odrediti smjer i preferirani programski jezici. Ali sada je potražnja za dobrim programerima super, zato je talentirana samoučena osoba lakše dobiti posao od diplomanta srednje škole koji je ostao pet godina. Dakle, "kora" još uvijek ne rješava ništa.
Samo da postane programer na visokoj razinina razini, morat ćete raditi dugo i teško. Nije važno hoćete li studirati na sveučilištu ili sami, morat ćete se mnogo suočiti. Prvo morate pojačati svoje znanje iz matematike i tehničkog engleskog jezika. Gotovo je nemoguće postati programer bez poznavanja matematike, Matematika ne samo razvija razmišljanje "uopćenito ": puno matematičkih metoda se koristi za analizu algoritama. U većini slučajeva matematika "ide ruku pod ruku" s programiranjem.
Postati programer bez poznavanja engleskog jezika također nije lako, Naravno, nitko ne kaže da biste trebali biti u mogućnostipodržavaju razgovor na bilo kojoj temi i imaju besprijekoran britanski naglasak. Ali činjenica je da su mnoge funkcije, postupci itd. Na programskim jezicima naznačeni riječima posuđenim s engleskog jezika. Slažem se, puno je lakše zapamtiti funkciju, razumijevanje njegovog imena, nego mehanički nabijati nerazumljive engleske riječi. Osim toga, ako odlučite sami postati programer, možda ćete morati pročitati priručnik koji postoji samo na engleskom jeziku ili zatražiti pomoć od strane stranih kolega. Bez tehničkog engleskog jezika u IT - bilo gdje.
Odlučite li se postati programer, nemojte odmah pokušatinaučite jezik kojim se želite baviti u budućnosti (pogotovo ako ga odaberete jer je "ime to volio", zbog popularnosti ili obratno - specifičnosti), pogotovo ako se nikad niste bavili programiranjem. Započnite, na primjer, s Pascalom, Prvo, pomoći će vam da naučite osnove programiranja. Drugo, mnogi programski jezici temelje se upravo na Pascalu, kako bi im se olakšalo njihovo proučavanje u budućnosti.
Kao što ste majstor osnove, moći ćete odrediti koji smjer u programiranju želite odabrati, a zatim uporno i namjerno krenuti prema postizanju vašeg cilja. Nemoguće je postati programer bez prakse, Naravno, započinjete s laboratorijskim radom: na sveučilištu će ih postaviti učitelji, a samostalno će se naučiti pronaći i riješiti tipične probleme. Ali morate koristiti svaku priliku da steknete novo iskustvo.
Komunicirajte na profesionalnim forumima, nemojte se bojati zatražiti pomoć od iskusnihprogrameri, a kako napredujete u studijama, možete pokušati sami savjetovati novopridošlice: ako vam savjetujete pogrešno, bit ćete ispravljeni, ali ne uzmite kao "spuštanje", već kao izvor znanja i iskustva. Sudjelujte u projektima Open Source, Neće vam donijeti novac, ali oni će donijeti iskustvo i liniju u životopisu. Sudjelujte u natjecanjima, Čak i ako ne uzmete nagradu, to je opet iskustvo. Osim toga, mnoge velike tvrtke naći nove osoblje uz pomoć različitih programskih natjecanja.
Postati programer, naravno, nije lako. Ako jednostavno privučeni ugledom struke i programiranja imate nejasne ideje, a od matematike sjetiti samo „dva puta dva je četiri” i „Pitagorinih hlače na svim stranama su jednaki”, malo je vjerojatno da imate nešto dogoditi. Ali ako ste spremni raditi dugo i teško, stalno učite nove stvari i poboljšati, vrijedno je pokušati.














