Četiri koraka do uspešne karijere u programiranju
Kako se sve više govori o važnosti učenja i poznavanja osnova programiranja, tako se povećava i broj ljudi koji žele da nauče da programiraju. Međutim, mnogi od njih, bilo da samo žele da se upoznaju s osnovama, ili da teže tome da postanu profesionalni programeri, jednostavno ne znaju odakle da počnu.
Kada niste u toku s tehnologijom i novim dešavanjima u IT svetu, programiranje može da vam deluje kao neka nauka koja se teško savladava i za koju su potrebni neki „posebni talenti“. Ali u stvarnosti zaista nije tako teško steći veštine koje su potrebne da biste postali programer, ako je to ono što stvarno želite da radite.
Uz malo motivacije i uz podršku dobrih mentora, znanje i iskustvo za ovu karijeru vam je na dohvat ruke. Evo odakle da počnete.
Odredite svoj cilj
Pre svega treba da odlučite šta želite da stvarate. Da li imate ideju za neku novu poželjnu društvenu mrežu? Ili imate ideju za aplikaciju, za neki koristan alat koji vam je oduvek bio potreban a niste uspeli da ga nađete? Ako mislite da postoji potreba, a ta aplikacija, alat ili program još ne postoje, znajte da vi možete da budete osoba koja će da ih stvori.
Vaša aplikacija može da bude nešto što je neophodno vašim prijateljima, klijentima, saradnicima ili ljudima s kojima često putujete, koje srećete u prodavnici ili drugima. Na primer, top-model i programerka Lindzi Skot je stvorila aplikaciju za svoj „buk“ – portfolio s fotografijama, kampanjama i iskustvima koje modeli nose na kastinge za nove revije ili kampanje. Aplikacija se zove iPort i omogućuje modelima da naprave svoj portfolio na Ipadu.
Skotova kaže: „Napravila sam tu aplikaciju jer je to nešto što je meni bilo neophodno. Moj buk je uvek nekako izgledao nakazno, raspao bi se posle nekog vremena, stranice su se kidale i gužvale, isprljale bi se od silnog listanja i sve je bilo veoma neuredno."
Ako ste i sami primetili da postoji neka praznina na tržištu ili znate da postoji neki problem koji bi mnogi ljudi voleli da reše ali ne znaju kako, to je mesto koje vaša aplikacija ili web stranica može da ispuni. A to će onda i odrediti koji programski jezik bi trebalo da naučite za početak.
Naučite zakone
Martin Ramzin, tehnički direktor i suosnivač platforme „Career Foundry“, naučio je da programira putem platforme „Codecademy“ i besplatnih tutorijala. Ovi onlajn resursi su mu pomogli u učenju sintakse, ali je naišao na prave poteškoće kada je pokušavao da sazna koje alate treba da koristi, kako da raspoređuje stvari, razume GIT itd. Drugim rečima, želeo je da zna kako da radi kao web programer. Rafaela Rejn, izvršna direktorka i suosnivač platforme „Career Foundry“, na osnovu tih opažanja zajedno s njim je pokrenula ovu platformu, jer su shvatili da je učenicima potrebno nešto više od tutorijala kako bi naučili da prave web stranice i aplikacije.
Rejnova i Ramzin su zaključili da su učenicima potrebni podrška i stručna znanja nekoga ko je to već prošao. Zbog toga su odlučili da mentori budu u središtu svega što rade. Dok učite da pišete kodove, presudno je da imate mentora od koga možete da zatražite pomoć ili kome možete da postavite pitanja o sitnicama koje imaju veze s programiranjem. Ali ono što je od neprocenjive važnosti jeste da imate nekoga ko može da vam da savet u karijeri, ko će vam pomoći da napravite svoj protfolio ili da pronađete posao.
„Guglujte” rešenja svojih problema
Većina programera tvrdi da kada učite kako da programirate, vi zapravo učite kako da pretražujete pojmove na Guglu kao profesionalac. To je ključna veština koju treba da imate kao programer.
Sve potrebne odgovore na bilo koja pitanja koja biste mogli da imate pronaći ćete na internetu. Ali ono što je teži zadatak jeste da saznate kako i gde ih možete pronaći. Morate da naučite koji su to tačno pojmovi za pretraživanje koji će vam dati najbolje odgovore na vaša pitanja, da li ćete ih lakše pronaći na forumima „GitHub“ ili „Stackoverflow“ ili na nekom trećem forumu.
Kada shvatite kako treba na pravi način da pretražujete Gugl u potrazi za rešenjima problema, i vaše učenje će ići mnogo lakše i brže. To je deo procesa učenja u kom treba da shvatite kako da od problema dođete do rešenja za što manje vremena – čak i kada ste pod pritiskom. Za koje god polje programiranja da se odlučite i gde god da se zaposlite, ove veštine će biti od neprocenjive vrednosti.
Kopirajte dobre primere i resurse
Prekopirajte i sačuvajte sve dobre stvari koje ste pronašli na odličnim web stranicama. To mogu da budu dodaci, funkcije, video-plejeri, paralaks slike, ali i sami kodovi. Kopirajući, pokušajte da shvatite kako te stvari funkcionišu.
To je odličan način da savladate nove veštine u relativno ranoj fazi u svom učenju. Web stranice kao što je „TryRuby“ dobro su mesto za vežbanje onoga što ste naučili, a to možete da radite direktno u pretraživaču bez potrebe da preuzimate bilo koji softver ili aplikaciju.
Ukoliko želite da savladate programiranje brzo i lako, sada i kod nas postoje edukativni programi koji vam to omogućuju. Na IT Academy, u okviru smera programiranje, postoji sedam programa, a bilo koji da odaberete, obezbedićete sebi veoma kvalitetne alate i veštine za kreiranje softverskih proizvoda – od ideje, preko projektovanja, do konačne realizacije. Više o programima možete saznati ovde.
(Telegraf.rs)
Video: Vujanić: U Srbiji je propisano da odeća ne sme da ometa bezbednost upravljanja
Telegraf.rs zadržava sva prava nad sadržajem. Za preuzimanje sadržaja pogledajte uputstva na stranici Uslovi korišćenja.