Miks te ei peaks õppima Codecademy'ga kodeerima?

Miks te ei peaks õppima Codecademy'ga kodeerima?

Codecademy on veebirakendus, mille eesmärk on õpetada uutele arendajatele kodeerimise alustalasid. See on metsikult populaarne, kuid sellel on palju asju, mida saaks paremini teha.





Alates 2011. aastast on nad miljonitele õpetanud tasuta kodeerimist ja alustanud tuhandete arendajate karjääri. Samal ajal jätavad nende tooted ja õpetamismeetodid soovida.





Mis siis Codecademy'l viga on? On paar probleemi, millest tuleks rääkida ja asjade õppimine, millest see hästi ei tule, võib tuua kaasa paremad alternatiivid koodi õppimiseks.





Koodiakadeemia ülesanne 1: see ei õpeta mõtteviisi

Fantastiline on keelt peast tunda, kuid programmeerijaks olemine on midagi enamat kui lihtsalt süntaksi meeldejätmine. See on konkreetse mõtteviisi omamine ja probleemi lahendamise õppimine, selle lahendamine algoritmilise mõtlemisega ja seejärel lahenduse kodeerimine.

Peate suutma probleemi ulatuslikult vaadata ja mõistma, kuidas iga teie tehtud samm mõjutab ülejäänud programmi. Lisaks peate suutma taluda kõrget pettumust ja kannatama vaimset telliskiviseina.



Peate suutma vigu uurida, Google'ilt vastuseid otsima ja oma probleemist teistele arendajatele teada andma. Lihtsamalt öeldes peate suutma mõelda kodeerijana.

Koodiakadeemia kursused ei õpeta sind kodeerijana mõtlema.





Pigem õpetab see teile mitme programmeerimiskeele põhitõdesid, ilma et oleks palju juhiseid selle kohta, kuidas neid päriselu probleemidele rakendada.

Millised on paremad viisid selle probleemide lahendamise kogemuse saamiseks?





Olen suur projekt Euleri ja Redditi igapäevase programmeerija Subredditi fänn, mille lahendamiseks on programmeerimisülesanded. Olen viimase fänn, sest teid julgustatakse oma koodi jagama ja teistelt arendajatelt tagasisidet saama.

Daily Programmeri subreddit sisaldab igapäevaseid mõistatusi kõikidele oskustasemetele, alustades absoluutselt algajatest ja lõpetades koodiekspertidega.

Üks minu suurimaid pettumusi Codecademy lähenemisviisis õpetamisele on kursuste liikumise kiirus. Õpid midagi, täidad väljakutse ja ei pruugi seda teemat kunagi uuesti vaadata. Pilgutage pilku ja igatsete seda.

Kui soovite oma edusamme kinnistada, peate väljaspool Codecademy'i tahtlikult harjutama. Üks parimaid viise selleks on lihtsalt koodi kirjutamine. Paljud programmeerijad vannuvad märkmete tegemise ja mälukaartidega tugevdamise eest.

Paberist mälukaardid on odavad ja tõhusad. Tegelikult saate alustamiseks Amazonist osta 1000 -kordset pakki.

Oxford 30 (1000 PK) tühjad indekskaardid, 3 'x 5', valged, 1000 kaarti (10 pakki 100 -st) (30) OSTA KOHE AMAZONILT

Kui eelistate digitaalset, saate kasutada ka mitmeid rakendusi. Ma olen Anki suur fänn, kuna see on kohandatav. Sellel on tuhandeid kogukonna loodud mälukaarte ja seda saab laiendada oma rakenduste programmeerimisliidese (API) kaudu.

Mobiilikasutajate jaoks on neid ka palju kaartide rakendustest Androidile ja iPhone'i jaoks.

Koodiakadeemia probleem 3: süntaks ei võrdu programmeerimisega

Codecademy õpetab teile programmeerimiskeele süntaksit, kuid enamasti ei ütle teile, kuidas seda rakendada. Seetõttu näete sageli selliseid küsimusi, mis on postitatud LearnProgramming Subredditi.

Arendaja õpib JavaScripti ja hakkab keelest aru saama, kuid ei tea, kuidas seda tegelikult rakendada. See ei pruugi olla arendajate süü.

JavaScripti sissejuhatavas kursuses ei sukelduta dokumendiobjekti mudeli kasutamisse JavaScriptiga. Java kursus ei õpeta teile koodi koostamiseks selle käivitamiseks.

See pole veel kõik, mis kipub läikima. Codecademy ei anna teile näpunäiteid puhtama koodi kirjutamiseks. See ei õpeta teile, kuidas kirjutada isedokumenteerivat koodi. See ei õpeta teile pakettide haldamist ega seda, kuidas kasutada teiste inimeste koodi oma projektides.

Sellest saate üle, kui leiate Codecademy'le alternatiivi. Otsige juhiseid, mis õpetavad neid olulisi harjumusi, ja teie kodeerimine õitseb.

Koodiakadeemia ülesanne 4: ei selgita teooriat

Codecademy edu põhjuseks on see, et see võtab kodeerimise ja muudab selle sõltuvust tekitavateks hammustussuurusteks tükkideks, mida on lihtne teostada. See tundub praegu suurepärane, kuid mitte nii pikaajaliselt. Arendajaks õppimine tähendab tarkvaraarenduse põhimõtete õppimist, mis on ausalt öeldes väga väljakutsuvad. See on põhjus, miks head arendajad on nii väärtuslikud.

Codecademy õppekavas ei õpi sa programmeerimise teooriat. Asjad, millest Donald Knuth kulutas tuhandete lehekülgede ja kahe aastakümne parema osa kirjutamiseks Arvutiprogrammeerimise kunst .

Arvutiprogrammeerimise kunst, köited 1-4A karbikomplekt OSTA KOHE AMAZONILT

Codecademy kaitseb teid programmeerimise keeruka osa eest. Sellest pole muud võimalust, kui distsipliin oma uurimistöö tegemiseks. Kui te ei tea, mida peaksite vaatama, on hea viis õppida kogenud arendajate leidmine, kes saavad teid juhendada.

Koodiakadeemia alternatiivid

Kui eelistate Codecademy pakutavat struktuuri, kuid soovite alternatiive, on mõned võimalused.

Koodikool vs Koodiakadeemia

Koodikool õpetab teile koodi andmist täpselt nagu Codecademy, kuid sellel on mõned olulised eelised. Code School (hiljuti omandas Pluralslight) pakub sügavamat valikut klasse tarkvaraarendusest küberturvani.

kuidas näha Facebookis sõprust sõbra ja mitte sõbra vahel

Tunde õpetavad koos videoga kodeerimise spetsialistid, kes selgitavad mõisteid põhjalikult. Õppekava hõlmab algusest kuni kõrgtaseme kodeerimiseni. Kood Kooliõpe on jagatud kodeerimisradadeks ja iga tee võib ühes keeles kesta rohkem kui 20 tundi.

Code School ei ole tasuta, kuid igakuiselt makstav hind katab kogu nende materjali. See on tõsine investeering tõsiste tulemustega.

FreeCodeCamp vs Codecademy

Nagu nimigi ütleb, on FreeCodeCamp tasuta nagu Codecademy. Nii nagu Code School, saate ka päris põhjalikku materjali õppida.

FreeCodeCamp keskendub teile töö leidmisele. Nad toovad üle 40 000 lõpetaja, kes saavad tööd kõrgetasemelistes ettevõtetes, nagu Microsoft ja Google. Nad pakuvad seitset erinevat sertifikaati, igaüks umbes 300 tundi.

Kui näete tegelikku erinevust, on kodeerimise intervjuu ettevalmistus. FreeCodeCamp pakub tuhandeid tunde väljakutseid, mis keskenduvad kodeerimise loogika õppimisele. Ettevõtted tahavad teada, kuidas lahendate probleeme, mitte keelt meelde jätta, nii et sellest on suur kasu.

Codecademy pole nii halb

Vaadake nüüd, Codecademys on palju meeldivat. See ei ole mõeldud alustavate programmeerijate heidutamiseks, õppimine on alati eesmärk. Codecademy on tuhandetele tutvustanud arvutiteaduse põhialuseid. Kuid arenguruumi on ka palju.

Koodi õppimiseks on alternatiive. Veebiprogrammeerijate jaoks, kes soovivad kasvada, saate nende Udemy kursuste abil õppida JavaScripti. Kui vajate reaalse maailma ideede jaoks inspiratsiooni, vaadake mõnda suurepärased algajate projektid uutele programmeerijatele .

Loodame, et teile meeldivad esemed, mida soovitame ja arutame! MUO -l on sidus- ja sponsoreeritud partnerlused, nii et saame osa teie ostude tulust. See ei mõjuta teie makstavat hinda ja aitab meil pakkuda parimaid tootesoovitusi.

Jaga Jaga Piiksuma E -post Algaja juhend kõne animeerimiseks

Kõne animeerimine võib olla väljakutse. Kui olete valmis oma projektile dialoogi lisama, jagame teie jaoks protsessi.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Haridustehnoloogia
  • Programmeerimine
  • Kodeerimise õpetused
Autori kohta Anthony Grant(40 artiklit avaldatud)

Anthony Grant on vabakutseline kirjanik, kes hõlmab programmeerimist ja tarkvara. Ta on arvutiteaduse eriala, kes tegeleb programmeerimise, Exceli, tarkvara ja tehnoloogiaga.

Rohkem Anthony Grantilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin