Ne glede na to, ali želite zgraditi lastno spletno stran ali upate, da boste povečali svojo privlačnost za morebitne delodajalce, je učenje kodiranja zagotovo priročno. Toda, kje začeti? Očitno ni nobenega pomanjkanja možnosti, da bi vaše noge mokre v svetu programskih jezikov, vendar je iskanje dobrih vstopnih točk lahko zastrašujoče. Konec koncev, kako se odločite, kateri jezik vam najbolj ustreza?
Ta članek vas bo poskušal sprejeti skozi prve odločitve, ki jih boste morali narediti, ko razmišljate o učenju kode, nato pa vam bo priporočil nekaj najboljših spletnih virov, s katerimi se boste obrnili, ko boste pripravljeni razviti svoje spretnosti.
01 od 08Najprej stvari: Odločite se, kateri programski jezik želite izvedeti
Vpišite "kodiraj jezik za učenje" v Google in se boste srečali z več kot 3 milijoni rezultatov iskanja. Jasno je, da je to priljubljeno vprašanje, in našli boste veliko organov z različnimi mnenji o tej temi. Lahko bi bilo osvetljeno in vredno, da boste nekaj časa prebrali, kar je na tej temi razložiti več spletnih mest, vendar če želite malo poenostaviti stvari, najprej vprašajte to vprašanje: Kaj želim zgraditi?
Tako kot besede v angleškem jeziku so sredstvo za konec komuniciranja misli in idej, programski jeziki so koristni, ker vam pomagajo doseči določene stvari. Torej, ko odločate, kateri kodirni jezik se želite naučiti, je zelo pomembno, da razmišljate o tem, kaj želite zgraditi.
Želite zgraditi spletno stran? Znanje HTML, CSS in Javascript bo pomembno za vas. Bolj se zanimajo za izdelavo aplikacije za pametne telefone? Odločiti se morate, s katero platformo želite začeti (Android ali iOS), nato izberite enega od ustreznih jezikov, kot sta Java in Objective-C.
Jasno je, da zgornji primeri niso izčrpni; oni samo ponujajo okus vprašanj, ki jih boste želeli vprašati, ko razmišljate o katerem jeziku bi morali začeti. Zgornji diagram poteka se lahko izkaže za drug koristen vir, ko poskušate zožiti kodiranje v jezik. Nikoli ne podcenjujte koristnosti Googla; to bo trajalo nekaj potrpljenja, a če veste, kaj želite zgraditi, raziskovanje, kakšen kodirni jezik potrebuje za gradnjo, je lahko vreden časa in potrpljenja.
Carl Cheo, ki je za tem čudovitim diagramom, ki je prikazan zgoraj, prav tako zagotavlja priročno razčlenitev učnih virov, ki jih je treba upoštevati na podlagi jezika, ki ga želite učiti. Oglejte si tukaj - upoštevajte, da lahko kliknete na različnih zavihkih, če želite izvedeti več o virih za različne jezike.
02 od 08Codeacademy
Najboljše za: Brezplačno, si upam, da bi radi zabavne šifre za nekaj osnovnejših jezikov. Če želite zgraditi spletno mesto, lahko celo vzamete tečaj, ki se osredotoča na osnove HTML-ja in CSS-ja, ki ga boste uporabili med gradnjo spletnega mesta.
Ponujeni jeziki:
- HTML in CSS
- JavaScript
- Python
- Ruby
- PHP
- SQL
- Sass
Kaj nam je všeč
-
Ko ustvarite račun Codeacademy in začnete tečaj, storitev spremlja vaš napredek, zato je enostavno zaustaviti in začeti, ne da bi morali porabiti ure, ki sledi, kjer ste zapustili.
-
Še en plus je, da je ta storitev usmerjena v popolne začetnike; priporoča, da se začetni začetniki začnejo z HTML in CSS, čeprav ponuja tudi napredne jezikovne tečaje.
-
Po vrsti tečaja lahko brskate po vrsti tečaja (spletni razvoj, orodja, API-je, podatkovna analitika in še več) in zahvaljujoč ogromni priljubljenosti spletnega mesta - ima več kot 20 milijonov uporabnikov - njihovi forumi so odličen vir za spraševanje in odgovarjanje na vaša vprašanja vse od problemov znotraj določenega predmeta, kako zgraditi, kaj vaše srce želi.
-
Še en pro: Codeacademy je brezplačen.
Kaj nam ni všeč
-
Nekateri tečaji (ali določena vprašanja ali težave v okviru tečaja) niso popolnoma napisani, kar lahko povzroči zmedo v imenu uporabnika.
-
Robustni forumi Codeacademy lahko običajno pridejo do rešitve v teh primerih, čeprav se lahko odvrača, da bi teče na prh, ko je večina vsebine predstavljena tako brezhibno.
Code Avengers
Najboljše za:Tisti, ki si želijo zabavo in igre na poti do učenja graditi prave stvari preko kodiranja jezikov, saj boste po vsaki lekarni dopolnili mini igre. Tako kot Codeacademy, je namenjen začetnikom in morda celo več kot Codeacademy, gre za učenje osnovnih pojmov in ne za vse matice in vijake programskega jezika. Prav tako je idealna izbira za tiste, ki govorijo druge jezike, razen angleščine, saj so tečaji na voljo tudi v španščini, nizozemščini, portugalščini in ruščini.
Ponujeni jeziki:
- HMTL in CSS
- JavaScript
- Python
Kaj nam je všeč
-
Tečaji prek kodeksa Avengers so zabavni in privlačni - v zvezi s tem je primerljiv in celo konkurenčen Codeacademy.
Kaj nam ni všeč
-
Največja je, da obstajajo stroški; medtem ko lahko dobite brezplačno preizkušanje, naročnine - ki vam omogočajo poln dostop do vsakega tečaja in ne omejitev do petih lekcij v tečaju - stane 29 $ na mesec ali 120 $ za šest mesecev.
-
Še ena pomanjkljivost, vsaj v primerjavi s Codeacademy, je, da ni posebnih forumov za posamezne tečaje, zato je težje izslediti rešitve, če se borite z določenim problemom v vašem tečaju.
-
V primerjavi z nekaterimi drugimi spletnimi mesti imate tudi precej malo jezikovnih možnosti za študij.
Akademija Khan
Najboljše za:Newbie, ki vedo, kaj želijo graditi in želijo privlačen, enostaven način učenja veščin. Poleg tega bo akademija Khan najbolj smiselna za tiste, ki se želijo osredotočiti na aplikacije grafike in iger na srečo. Osredotoča se tudi na programske risbe in animacije.
Ponujeni jeziki:
- JavaScript
- SQL
Kaj nam je všeč
-
Vse je brezplačno, zaradi česar Khan akademija eden od odličnih virov za učenje kodiranja na spletu, ne da bi morali predati informacije o kreditnih karticah.
-
Spoznanja so razumno velika (ne več ur) in privlačna.
-
Način organiziranja in poučevanja novih znanj je tudi dobro organiziran; na primer lahko skokirate na osnove animacije v gradivu JavaScript.
Kaj nam ni všeč
-
Relativno malo jezikov, ki so na voljo, in ne boste uživali v isti uspešni forum skupnosti, kot je na voljo s Codeacademy.
-
To lahko ali ne bo vplivalo, odvisno od vašega sloga učenja in preference - to je samo nekaj, kar je treba upoštevati.
Šifra kode
Najboljše za: Tisti, ki želijo učiti jezike zunaj standardnega JavaScripta in HTML / CSS, še zlasti mobilnih jezikov za aplikacije za iOS, kot je Objective-C. To ni kot začetno usmerjeno kot druge vire na tem seznamu, zato boste morda želeli najprej začeti z drugo spletno stranjo, nato pa se boste odločili, da boste imeli nekaj veščin pod vašim pasom. Šola šifre je bolj profesionalna, kot je veliko drugih virov, omenjenih v tem članku - če iščete, da postanete programer po trgovini, bi to lahko bilo dobro mesto za nekaj resnega časa (čeprav ste pripravljeni porabiti nekaj denarja tudi če želite dostop do celotnega gradiva).
Ponujeni jeziki:
- HTML in CSS
- JavaScript
- Ruby
- Ruby on Rails
- PHP
- Python
- Cilj-C
- Swift
Kaj nam je všeč
-
Veliko izbiro tečajev in zelo koristen vodnik za začetnike, ki lahko vašo odločitev sporočijo o katerem jeziku se začne.
-
V skladu s svojim ugledom za zagotavljanje profesionalnih tečajev, šola Code nudi profesionalno kurirane sezname vsebin, skupaj s poddajami in video predstavitvami.
-
Noge lahko potopite v svet kodiranja naprav za iOS - nekaj, kar ni mogoče storiti z večino drugih virov, navedenih na tem seznamu.
Kaj nam ni všeč
-
Morda boste čutili, da se izgubi, če prideš v šolo kodeksa z nič pred predhodnim programiranjem. Plus, da bi dobili neomejen dostop do vseh 71 predmetov in 254 skrinjic, boste morali plačati (29 USD na mesec ali 19 $ na mesec z letnim načrtom) - in če želite uporabiti to spletno stran v svojem celotnem potencialu, Moram lupiti.
Coursera
Najboljše za:Samostojni učenci, ki imajo predanost in potrpljenje, da naredijo malo kopanja, da najdejo pot, ki jim je najbolj smiselna, saj za razliko od lokacij, kot je Codeacademy, Coursera gosti izobraževalno gradivo za veliko različnih predmetov, ki presegajo programiranje.
Ponujeni jeziki:
- HTML in CSS
- JavaScript
- Python
- Ruby
- Cilj-C
- Swift
- Na podlagi iskalnih poizvedb boste našli dodatne jezike, saj je Coursera odlagališče za izobraževalne vsebine za najrazličnejše teme
Kaj nam je všeč
-
Tečaji so na voljo od svetovno priznanih institucij, kot so Univerza Johns Hopkins, Stanford in Univerza Michigan, zato veste, da ste v dobrih rokah. Plus, večina tečajev je brezplačna, čeprav lahko plačate za nekatere, vključno z možnostmi, ki vam na koncu predstavljajo potrdilo o zaključku.
Kaj nam ni všeč
-
Vse kodirne lekcije ne boste našli na enem mestu, ki je preprosto prebavljiv, kar bi lahko pomagalo priti na to spletno mesto, če natančno poznate, kaj iščete. Tečaji na splošno niso tako zanimivi ali interaktivni kot tisti, ki so na voljo prek Codeacademy, Code Avengers ali Khan Academy.
Hiša na drevesu
Najboljše za: Tisti, ki se nameravajo držati programiranja in uporabljati veščine, ki se jih naučijo profesionalno ali za nekatere stranske projekte, saj večina materialov zahteva plačano naročnino. To ne pomeni, da moraš priti v Treehouse z tono predhodnega znanja; Imeti idejo o tem, kaj želite graditi je pogosto dovolj, saj je veliko tečajev zgrajenih okoli ciljev, kot je gradnja spletne strani.
Ponujeni jeziki:
- HTML in CSS
- JavaScript
- jQuery
- Ruby
- Ruby on Rails
- PHP,
- Swift
- Cilj-C
- C #
Kaj nam je všeč
-
Vključuje mobilne programske jezike za iOS, zato, če želite zgraditi aplikacijo za iPhone, bi vam ta stran lahko naučila, kako to storiti.
-
Dobiš dostop do forumov skupnosti, ki lahko dodatno pripomore k učenju in strasti za kodiranje, poleg tega pa vam pomagajo, ko ste zaljubljeni.
Kaj nam ni všeč
-
Ko uporabite brezplačen preskus, Treehouse zahteva, da izberete enega od dveh plačanih načrtov. Cenejša cena stane 25 evrov na mesec in vam omogoča dostop do več kot 1000 video tečajev in interaktivnih orodij, medtem ko za $ 49 na mesec "Pro Plan" dobi dostop do foruma za člane, bonusov, zmožnosti prenosa videoposnetkov brez povezave in več. Nekatere od teh funkcij bi vsekakor lahko bile koristne, vendar boste morali biti precej resni, da bi se naučili kodirati, da bi bilo treba plačati toliko na mesečni osnovi.
Programiranje za otroke
Vse zgornje strani so usmerjene k začetnikom, ampak kaj o novincih mlade dobe? Boste želeli preveriti eno od teh spletnih mest, usmerjenih k otrokom. Možnosti vključujejo Blockly, Scratch in SwiftPlayground, in mlade uvajajo v programske koncepte pri vključevanju, enostavno slediti načinom s poudarkom na vizualizaciji.
Začnite brezplačno in se zabavajte
Ko gre za učenje, kako kodirati, izkoristite bogastvo brezplačnih virov interneta, da raziščete svoje možnosti in si izpostavite čim več učnih metod in spretnosti. Resnično ni potrebe, da bi izničili svojo kreditno kartico, dokler ne boste prepričani, da ne morete pridobiti določenega znanja na noben drug način in / ali če ste se odločili, da želite profesionalno programirati. Ampak na tej točki, boste morda želeli razmisliti o prenosu v osebno učilnico anyway!