KAKO BRZO NAUČITI KODIRANJE I PROGRAMIRANJE
Klikom na članak možda vam se u glavi nalazi pitanje "Kodiranje i programiranje? Zar to nije isto?". Ako znate razliku, u nastavku članka nalazi se moje iskustvo i prijedlozi sajtova i mjesta na kojima možete naučiti programiranje relativno brzo i efikasno. Ostali, zamislite scenu:
Jutro, topli zagrljaj kreveta, precizan zahvat ruke i pred našim očima se pojavljuje mali svijet informacija i zabave. Naš telefon, u stvarnosti samo sklop instrukcija i elektronike, predstavlja jedan mikrokosmos. Kada se sve postavi ovako sanjalački, zaključićemo da je za izradu svih onih aplikacija potrebno biti genije. Kao većina stvari koja se zaključuje na prvi pogled, to nije tačno.
Zamislimo, šta se dešava kada koristimo aplikaciju? Dakle, uključićemo Instagram i vidjećemo šta ima novo u društvu i svijetu, popričaćemo sa prijateljima, (i s obzirom na to koji je dan) čestitati 8. mart. Programiranje jeste stvaranje skupa naređenja koja će kompjuter izvesti da bi se, u ovom slučaju, korisniku prikazalo to što su njegovi prijatelji postavili na mrežu. Kodiranje ipak jeste sami proces kucanja onih naređenja na jednom od programskih jezika.
Kodiranje i programiranje su dvije vještine koje su iste kao svaka druga vještina. Pretpostavljam da ste i vi uočili kakve mogućnosti otvara posjedovanje ovih vještina. Svakome od nas je potrebno da svoje ideje iznesemo i da se njima divimo, kodiranje i programiranje su samo alatke koje uz naš rad i trud čine našu ideju privlačnijom i pristupačnijom. Ljudi se najčešće plaše količine vremena koju će utrošiti da nauče i da li možda gube dragocjeno vrijeme za odmor?
Korak 1. - Pobijedi sebe!
Još jedna platita koju čujemo iznova ali očigledno ne dovoljno učestalo. Zaista je tačno, ne dozvolite sebi da kažete "Nemam 30 minuta na dan, bolje da odgledam kraj serije i da spavam". Ne osuđujemo, ali siguran sam da možete izdvojiti 30 minuta na dan za kodiranje, ako ne onda počnite sporo, možda 5 minuta, 10, čitajte članke, ali postepeno povećavajte (Ako je vrijeme toliki problem, postoje klipovi koji vas mogu uključiti u priču za samo 100 sekundi!). Ne košta Vas mnogo, u danu je 24 sata vi samo uzimate 2% čitavog dana. Naravno to možete koristiti za odmor, i nemojte ni u ovome pretjerivati. Međutim, ako odete da odmorite dan za danom, ništa se ne mijenja, a u svakom trenutku može. Takođe nemojte se ljutiti na sebe što do sada nijeste krenuli, čovjek jedino posjeduje sadašnjost, nema potrebe stvarati stres zbog prošlosti.
Korak 2. - Izaberite platformu!
Izabrati platformu je vrlo važno, pročitajte navedene i vidite koji je Vama najprimamljiviji. Evo nekih platformi:
Codecademy
Codecademy je kompanija koja obezbjeđuje veliki broj besplatnih kurseva iz najkorišćenijih jezika danas: Java, Python, C#, C++ i drugi. Ovdje možete vrlo jednostavno usvojiti osnove programiranja. Kursevi su pristupačni i prijateljski nastrojeni prema početnicima. Možete učiti na sajtu i preko aplikacije na telefonu, a uz kurs dobijate i tzv. Cheatsheet na kojem se nalaze svi koncepti na kojima ste radili do sada.

Na sajtu takođe postoji kviz koji možete iskoristiti da vidite koji bi se posao (vjerovatno) vama najviše dopadao. Ovdje sam ja naučio da kodiram, toliko jednostavan interfejs, koji sam koristio u početku 30 minuta na dan, doveo me je do znanja u C#-u, Javi, JavaScriptu i SQL-u.
Takođe postoji mogućnost za besplatnih 7 dana "premium" naloga, koji vam daje pristup konkretnijim kursevima uz projekte koje radite.
BitDegree
BitDegree je sličan Codecademy-u, sve što treba je da se prijavite i imate besplatan pristup raznolikim kursevima. Kurseve možete podijeliti na dva tipa: one koje pravi BitDegree i ostali. One koji pravi BitDegree, dolaze sa code editor-om.

Ljudi dosta vole ovo mjesto, lično nijesam koristio njihove kurseve. Osim toga imaju i youtube kanal putem kojeg se možete informisati.
Fireship
Za one koje imaju ograničeno vrijeme a žele se informisati, ili za one koji žele brzo da se podsjete ili dobiju uvid u neki programski jezik ili koncept, postoji sajt i youtube kanal Fireship.io.


Na sajtu postoje lekcije i kursevi iz određenih oblasti. Stvaralac sajta i YouTube kanal je web developer, i najviše se bavi JavaScriptom, ali ima izrazito znanje iz različitih oblasti programiranja.
Codewars
Codewars je sajt na kojem kroz izazove unapređujete svoje vještine, predlažem ga kada već završite nekoliko kurseva na ostalim platformama. Korisnici se takmiče u tzv. "katama".

Udemy
Naposljetku, imamo Udemy. Mana sajta jeste to što se kursevi plaćaju, međutim kvalitet kurseva jeste na nivou i od njih se može mnogo naučiti. Postoje i besplatni kursevi, neki kursevi imaju i besplatno prvi pogled u nekoliko prvih minuta.

feCodeCamp.org
Freecodecamp ima dosta kurseva koji umiju da budu duži (2-3 sata ili više) ali možete ih gledati u djelovima (Podijeljeni su u segmente). Uz predlažem da ne budete isključivo posmatrač kursa, već i da sami pravite ono što se daje na ekranu.

Korak 3. - Radite sami
Ovo je najljepši dio čitavog procesa učenja; u mogućnosti ste da napravite nešto divno uz tim ili sami. Ujedno se ovako i najbolje uči, kada sami pokrenete neki projekat. Kreirajte i bez cilja da napravite nešto što će privući novac, tako ćete najbolje naučiti i lakše primijeniti sve kada to bude potrebno.
Nekoliko riječi za kraj
Postoji mnogo učitelja koji predaju određenu dogmu na youtube-u i drugim platformama. Nemojte dati da vas obmane, smišljajte sami rješenja i griješite, tako ćete najbolje naučiti.
Kodiranje se može koristiti za veliki broj problema u pravom životu. Ovo je samo zadavanje instrukcija računaru. Na kraju, podstičemo vas da se fokusirate na samo jedno polje i tako postignete zadovoljavajući nivo zanja na istom. Nemojte se previše prebacati sa jednog jezika na drugi, iz jedne oblasti u drugu, pričam iz iskustva, može u neku ruku biti trošenje vremena.
Sada, iskoristite vašu želju i ideju i stvorite nešto divno!
Autor Jovan Banjević je volonter Mreže za omladinski aktivizam Crne Gore .