Naučite kôd: 10 besplatnih tečajeva programiranja za početnike

Kako se naš svijet sve više oslanja na tehnologiju, karijere temeljene na STEM-u postaju sve značajnije na temeljima na kojima djeluju naša društva. Od uređaja koji ovo čitate, do signalizacijskog sustava koji je jutros usmjeravao vaš vlak na posao, sve se oko nas temelji na nizu programskih uputa koje je u nekoj fazi napisalo ljudsko biće.

Kodiranje više nije samo područje 'tehno geeksa'; Na sve konkurentnijem globalnom tržištu rada, svi, od Marka Zuckerberga do Baracka Obame, izriču vrijednost biti pismeni. Uistinu, 2016. direktor GE-a Jeff Immelt poduzeo je ovu direktivu korak dalje, izjavljujući da će svaki novi najam u tvrtki - bez obzira na njihovu ulogu - biti naučen kako kodirati.

Otprilike na isti način na koji se MS Office sada vidi kao osnovni zahtjev za životopis, nije nerazumno pretpostaviti da će osnovne vještine kodiranja u budućnosti biti minimalno očekivanje kandidata za posao, dok poduzetnici i vlasnici tvrtki lako mogu kreirati aplikacije za njihove usluge koristeći popularne jezike kao što je Python.

Stoga, bez obzira na vaše pozadine ili ciljeve karijere, vrijedno je uložiti malo vremena da se ispočetka. Srećom, zahvaljujući tim resursima, to je i sve što trebate uložiti; evo 10 najboljih besplatnih tečajeva programiranja i škola koje će vas uvesti u digitalno doba ...

10. Projekt Odin

Osin Projekt Odin (zajedno s nadređenim izvorima za plaćeni plan, Viking Education) osnovao je 2013. godine jedan od jedan pružatelj učenja Thinkful u 2017. godini.

Ipak, nije se mnogo toga promijenilo. Još uvijek ga drži mali tim volontera (od kojih su mnogi naučili šifrirati pomoću Odina), platforma se može pohvaliti s više od 80 000 aktivnih korisnika i usredotočena je prije svega na jezike web razvoja poput HTML, CSS, JavaScript i Ruby.

Tamo gdje se najviše ponosi je njegova žestoka zajednica otvorenog koda s preko 1500 osoba, koja pažljivo razrađuje najnovije informacije dostupne na webu i implementiraju ih u niz detaljnih predavanja namijenjenih početnicima i naprednim osobama korisnici podjednako.

9. MIT OpenCourseWare

Za one koji možda nisu upoznati, Massachusetts Institute of Technology (MIT) meka je svijeta STEM, koji je proizveo brojne nobelove laureate, izvršne direktore i astronaute (uključujući Buzz Aldrin). Stoga je vrijedno istražiti odluku sveučilišta da mnoge svoje nastavne resurse postavi na mreži - i učiniti ih potpuno besplatnim za pristup ne-studentima na OpenCourseWare -.

Na raspolaganju su materijali s više od 2400 predmeta (svi su prevedeni na različite jezike), s temama koje su podijeljene u njihova šireg područja, a zatim su podijeljene u skladu s potrebama pojedinog polaznika. Za naprednije korisnike postoje i resursi za učenje preuzeti na postdiplomskim programima, što znači da u ovom ambicioznom i vrijednom alatu ima svatko.

8. Codewars

Ako su online resursi MIT-a tradicionalniji u učenju, Codewars - koji su 2012. osnovali Jake Hoffner i Nathan Doctor - u potpunosti ispunjava obrazovnu konvenciju. Izgrađeno na pametnoj i korisnoj temi borilačkih vještina, ima preko 30 programskih jezika za izbor; tada se korisnici suočavaju sa savladavanjem kataloga, progresivnog i prilagođenog mjernog alata.

Veliki je naglasak i na suradničkom znanju, s velikim brojem aktivnih suradnika koji svakodnevno dodaju nove izazove. Ako volite učiti u stvarnom vremenu, onda bi to mogla biti platforma za vas.

7. SoloLearn

Osmislili su je 2014. godine armenski programeri Yeva Hyusyan i Davit Kocharyan, a SoloLearn se razlikuje od mnogih platformi na ovom popisu nudeći i materijale za učenje putem svojih mobilnih aplikacija. Uz preko 1.200 lekcija i 11.000 kvizova, ni ti materijali nisu baš tanki na tlu.

Trenutno je u ponudi 12 programskih jezika, a velik dio sadržaja proizveden je u suradnji s suradnicima iz zajednice. Nastava se zatim dijeli na progresivne module, što znači da se ukupni početnici mogu ugodno naći svoje kodirajuće noge. Unatoč istoimenom naglasku na solo učenje, i pomoć je lako dostupna. Platforma trenutno ima više od 20 milijuna aktivnih korisnika širom svijeta.

6. edX

Razvijen 2012. godine kao zajedničko ulaganje između MIT-a i Harvarda - dvije od najpoznatijih svjetskih obrazovnih ustanova - edX je neprofitna organizacija koja nudi preko 1200 tečaja na sveučilišnoj razini. Preko 500 njih temeljeno je na programiranju, s naglaskom na samostalno učenje na početnoj, srednjoj i višoj razini.

Svi su tečajevi verificirani, s nekoliko njih čak i za dobivanje koledža. Za one koji žele širi ukus praktičnih primjena informatike, za razliku od jednostavnog učenja osnovnih tehnika kodiranja, ovo bi mogla biti platforma za vas.

5. TheNewBoston

Iako je u vrijeme pisanja web stranice TheNewBoston prestalo postojati, YouTube stranica stvarnog životnog programera Bucky Roberts još uvijek sadrži preko 4.000 video udžbenika na ogromnom broju tema, uključujući web razvoj, razvoj Androida i razne programske jezike. Za one koji više vole stil vizualnog učenja - izvučen iz mnoštva materijala - ovo bi mogla biti samo ulaznica.

Roberts također ima autoritet na tu temu, hvali se 10 godina stalnog inženjerskog iskustva na Googleu, zajedno s drugim poduzetničkim podvizima. Srećom, njegove kratke i oštre prezentacije usmjerene su na početnike, s naglaskom na pojašnjenju tehničkih točaka u njegovim objašnjenjima; stoga im se preporučuje čak i ako je sam čovjek opet krenuo u projekte.

4. W3Schools

Osnovan još davne 1998. godine i trenutno ga vodi norveška softverska tvrtka Refsnes Data, W3Schools nudi niz programskih jezika temeljenih na web razvoju, uključujući HTML, CSS, Java i SQL.

Iako je naglasak i na jezicima na razvoju i na strani poslužitelja dobrodošao, prava ljepota W3Sckolas nalazi se u pristupu besmislica. Lekcije su izravne i točne, sa sažetim objašnjenjima koja su često predstavljena u formatu bullet-point.

Iako vas potiču da stalno provodite ono što učite, ovo je platforma koja jasno nosi srce na rukavu. Ako više volite da su vaše informacije hladne i tvrde - za razliku od slatkih i simpatičnih - onda je ovo definitivno tečaj za vas.

3. Khan akademija

Kao besplatna internetska platforma za obrazovanje, Khan Academy već je neko vrijeme igrala veliko ime. Osnovan 2006. godine s MIT-a i diplomirani student sa Harvarda Salman Khan, njegov odjeljak za informatiku koristi iste metode učenja integracije na YouTubeu kao i ostatak akademskog rezultata web stranice.

Ovaj vrlo popularan pristup dobro se podnosi programiranju, s preko 400 lekcija (kao i preko 180 tutorijala iz informatike) usredotočenim na JavaScript, HTML i SQL. Tu je i vrlo korisna značajka Hour of Code gdje su osnove programiranja, izrada web stranica i baze podataka objašnjene u roku od 60 vrlo pronicljivih minuta.

Ako ste potpuno novi u kodiranju, Khan Academy nudi produktivno mjesto za početak.

2. freeCodeCamp

Kreirao 2014. godine bivši učitelj i softverski inženjer Quincy Larson, freeCodeCamp je neprofitna organizacija s preko 1200 sati interaktivnog sadržaja za učenje na 11 programskih jezika. Međutim, tamo gdje se to zaista izdvaja, njegova je misija učiniti izravno korisnike zaposlenima; to čini nudeći koderima priliku da steknu iskustvo na projektima otvorenog koda u stvarnom vremenu za neprofitne organizacije, omogućujući korisnicima da kvantificiraju svoje mogućnosti kada je riječ o prijavi na posao.

Naglasak je i na 'programiranju u parovima', gdje studenti mogu razviti samopouzdanje u svoje sposobnosti tako što će svoj rad biti obostrano usmjeren. Kao rezultat ovog suradničkog pristupa, freeCodeCamp je već rezultirao stvaranjem nekoliko široko korištenih alata otvorenog koda i nastavlja privlačiti nove korisnike širom svijeta svaki mjesec.

1. Codecademy

Unatoč nekim jakim - i sve većom konkurencijom - Codecademy je, nesporno, kralj internetskih škola kodiranja. Sada, u svojoj sedmoj godini, umišljanje programera Zacha Simsa i Ryana Bubinskog može se pohvaliti s preko 45 milijuna globalnih korisnika, kao i partnerstvom s Amazonom i Bijelom kućom.

Stranica trenutno nudi lekcije na 12 programskih jezika (PHP je odbačen iz kurikuluma početkom 2017.) i u potpunosti je usredotočena na omogućavanje učenicima pisanja koda. Uz dostupnost mnoštva lekcija i materijala, u ponudi je i nekoliko tečajeva specifičnih za proizvod, poput Watson API-ja i Alexa Skills-a. Alternativno, možete se usredotočiti samo na ono što je relevantno za vaše vlastite ambicije karijere, poput specijalizacije u web razvoju, programiranju ili znanosti o podacima.

Za one koji stvari žele učiniti korak dalje, postoji plaćena verzija koja dolazi s dodatnom podrškom i testiranjem; ali s opsežnim materijalima za učenje za sve glavne jezike za kodiranje koji su dostupni besplatno, ovdje postoji više nego dovoljno da zadovolji sve početnike i iskusne stručnjake.

Jeste li koristili neki od ovih programa? Što si mislio? Javite nam se u komentarima u nastavku!

Ostavite Komentar

Please enter your comment!
Please enter your name here