Miksi sinun ei pitäisi oppia koodimaan Codecademyn avulla

Miksi sinun ei pitäisi oppia koodimaan Codecademyn avulla

Codecademy on verkkosovellus, joka on suunniteltu opettamaan uusille kehittäjille koodauksen rakennuspalikoita. Se on hurjan suosittu, mutta sillä on paljon asioita, joita se voi tehdä paremmin.





Vuodesta 2011 lähtien he ovat opettaneet miljoonille ilmaista koodausta ja aloittaneet tuhansien kehittäjien uran. Samaan aikaan heidän tuotteensa ja opetusmenetelmänsä jättävät paljon toivomisen varaa.





Mitä vikaa Codecademyssa on? On olemassa pari ongelmaa, joista pitäisi puhua, ja sellaisten asioiden oppiminen, jotka eivät toimi hyvin, voi johtaa parempiin vaihtoehtoihin koodin oppimiseen.





Codecademy Ongelma 1: Se ei opeta ajattelutapaa

On fantastista tietää kieli ulkoa, mutta ohjelmoijana oleminen on enemmän kuin pelkkä syntaksin oppiminen. Kyse on tietystä ajattelutavasta ja oppimisesta, miten ongelma voidaan jakaa, ratkaista se algoritmisella ajattelulla ja sitten koodata ratkaisu.

Sinun on voitava tarkastella ongelmaa suuressa mittakaavassa ja ymmärtää, miten jokainen tekemäsi vaihe vaikuttaa muuhun ohjelmaan. Tämän lisäksi sinun on kyettävä sietämään suurta turhautumista ja sinnikkäästi, kun törmäät henkiseen tiiliseinään.



Sinun on voitava tutkia virheitä, etsiä Googlesta vastauksia ja välittää ongelmasi muille kehittäjille. Yksinkertaisesti sanottuna sinun on kyettävä ajattelemaan kooderin tavoin.

Codecademy -kurssit eivät opeta ajattelemaan kooderin tavoin.





Pikemminkin se opettaa sinulle useiden ohjelmointikielten perusteet ilman paljon ohjeita siitä, miten voit soveltaa niitä tosielämän ongelmiin.

Mikä on parempi tapa saada tämä ongelmanratkaisukokemus?





Olen suuri projekti Eulerin ja Redditin päivittäisen ohjelmoijan Subredditin fani, jossa on ohjelmointitehtäviä ratkaistavaksi. Olen suuri jälkimmäisen fani, koska sinua kehotetaan jakamaan koodisi ja vastaanottamaan palautetta muilta kehittäjiltä.

Daily Programmer subreddit sisältää päivittäisiä pulmia kaikille taitotasoille, aloittelijoista koodiasiantuntijoihin.

Yksi suurimmista pettymyksistäni Codecademyn lähestymistavassa opetukseen on kurssien nopeus. Opit jotain, suoritat haasteen etkä ehkä koskaan palaa aiheeseen uudelleen. Vilkkuu, ja kaipaat sitä.

Jos haluat vahvistaa edistymistäsi, sinun on harjoitettava tahallisesti Codecademyn ulkopuolella. Yksi parhaista tavoista tehdä se on yksinkertaisesti kirjoittaa koodi. Monet ohjelmoijat vannovat muistiinpanojen tekemistä ja vahvistamista muistikorteilla.

Paperiset muistikortit ovat halpoja ja tehokkaita. Itse asiassa voit ostaa 1000 pakkausta Amazonista aloittaaksesi.

Oxford 30 (1000 kpl) tyhjät indeksikortit, 3 x 5 tuumaa, valkoinen, 1000 korttia (10 pakkausta 100) (30) OSTA NYT AMAZONISTA

Jos pidät digitaalisesta, voit myös käyttää useita sovelluksia. Olen suuri Ankin fani, koska se on muokattavissa. Siinä on tuhansia yhteisön rakentamia muistikortteja, ja sitä voidaan laajentaa sovellusohjelmointirajapinnan (API) kautta.

Mobiilikäyttäjille on myös paljon flash -korttisovelluksista Androidille ja iPhonelle.

Codecademy Ongelma 3: Syntaksi ei vastaa ohjelmointia

Codecademy opettaa sinulle ohjelmointikielen syntaksin, mutta ei suurimmaksi osaksi kerro kuinka sitä sovelletaan. Siksi näet usein tällaisia ​​kysymyksiä, jotka on julkaistu LearnProgramming Subredditissä.

Kehittäjä oppii JavaScriptiä ja alkaa ymmärtää kieltä, mutta ei osaa soveltaa sitä. Se ei välttämättä ole kehittäjien vika.

JavaScriptin esittelykurssi ei sukella dokumenttikohdemallin käyttämiseen JavaScriptin kanssa. Java -kurssi ei opeta koodin kääntämistä sen suorittamiseksi.

Se ei ole kaikki, mikä yleensä kiiltää. Codecademy ei anna vinkkejä puhtaamman koodin kirjoittamiseen. Se ei opeta sinua kirjoittamaan itse dokumentoivaa koodia. Se ei opeta sinulle paketinhallintaa tai muiden ihmisten koodin käyttöä omissa projekteissasi.

Tämän voit voittaa etsimällä vaihtoehdon Codecademylle. Etsi ohjeita, jotka opettavat näitä tärkeitä tapoja, ja koodauksesi kukoistaa.

Codecademy Ongelma 4: Ei selitä teoriaa

Syynä Codecademyn onnistumiseen on se, että se koodaa ja muuntaa sen koukuttaviksi purentakokoisiksi kappaleiksi, jotka on helppo toteuttaa. Se tuntuu tällä hetkellä hienolta, mutta ei niin pitkältä ajalta. Kehittäjäksi oppiminen tarkoittaa ohjelmistokehityksen periaatteiden oppimista, jotka ovat rehellisesti sanottuna erittäin haastavia. Siksi hyvät kehittäjät ovat niin arvokkaita.

Codecademyn opetussuunnitelmassa et opi ohjelmointiteoriaa. Asia, josta Donald Knuth käytti tuhansia sivuja-ja kahden vuosikymmenen paremman osan-kirjoittamisesta Tietokoneohjelmoinnin taito .

Tietokoneohjelmoinnin taito, niteet 1-4A Laatikko OSTA NYT AMAZONISTA

Codecademy suojaa sinua ohjelmoinnin monimutkaiselta osalta. Tätä ei voi mitenkään kiertää, paitsi että sinulla on kurinalaisuus tehdä oma tutkimus. Jos et tiedä, mitä sinun pitäisi katsoa, ​​hyvä tapa oppia on löytää kokeneita kehittäjiä, jotka voivat ohjata sinua.

Codecademy -vaihtoehdot

Jos pidät Codecademyn tarjoamasta rakenteesta, mutta haluat vaihtoehtoja, on olemassa joitakin vaihtoehtoja.

Code School vs. Codecademy

Code School opettaa sinulle koodia aivan kuten Codecademy, mutta sillä on joitain merkittäviä etuja. Code School (hiljattain Pluralslightin hankkima) tarjoaa syvemmän valikoiman luokkia ohjelmistokehityksestä kyberturvallisuuteen.

kuinka lähettää tekstiviesti

Koodausalan ammattilaiset opettavat luokkia videolla ja selittävät käsitteet perusteellisesti. Opetussuunnitelma ulottuu alusta alkaen edistyneeseen koodaukseen. Koodi Koulun oppiminen on jaettu koodauspolkuihin ja jokainen polku voi kestää yli 20 tuntia yhdellä kielellä.

Code School ei ole ilmainen, mutta kuukausittain maksamasi hinta kattaa kaiken materiaalin. Se on vakava investointi, jolla on vakavia tuloksia.

FreeCodeCamp vs.Codecademy

Kuten nimestä voi päätellä, FreeCodeCamp on ilmainen kuten Codecademy. Aivan kuten Code School, saat melko perusteellista materiaalia oppia.

FreeCodeCamp keskittyy työnhakuun. He kertovat yli 40 000 tutkinnon suorittaneen saavan töitä korkean profiilin yrityksissä, kuten Microsoftissa ja Googlessa. Ne tarjoavat seitsemän erilaista sertifikaattia, joista jokainen kestää noin 300 tuntia.

Todellinen ero näet koodaushaastattelun valmistelussa. FreeCodeCamp tarjoaa tuhansia tunteja haasteita, jotka keskittyvät koodauksen logiikan oppimiseen. Yritykset haluavat tietää, miten ratkaiset ongelmat eivät muista kieltä, joten tästä on valtava hyöty.

Codecademy ei ole niin huono

Katsokaa nyt, Codecademyssa on paljon pidettävää. Tämä ei ole tarkoitettu lannistamaan orastavia ohjelmoijia, oppiminen on aina tavoite. Codecademy on tuonut tuhansia tietotekniikan perusteita. Mutta myös parantamisen varaa on.

Koodin oppimiselle on vaihtoehtoja. Web -ohjelmoijat, jotka haluavat kasvaa, voit oppia JavaScriptin näiden Udemy -kurssien avulla. Jos tarvitset inspiraatiota todellisiin ideoihin, tutustu niihin mahtavia aloittelijaprojekteja uusille ohjelmoijille .

Toivomme, että pidät suosittelemistamme ja keskusteltavista kohteista! MUOlla on kumppanuus- ja sponsoroituja kumppanuuksia, joten saamme osan joidenkin ostojesi tuloista. Tämä ei vaikuta maksamaasi hintaan ja auttaa meitä tarjoamaan parhaat tuotesuositukset.

Jaa Jaa Tweet Sähköposti Aloittelijan opas puheen animointiin

Puheen animointi voi olla haaste. Jos olet valmis aloittamaan vuoropuhelun lisäämisen projektiin, jaamme prosessin puolestasi.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Koulutustekniikka
  • Ohjelmointi
  • Koodausoppaat
Kirjailijasta Anthony Grant(40 artikkelia julkaistu)

Anthony Grant on freelance -kirjailija, joka kattaa ohjelmoinnin ja ohjelmistot. Hän on tietojenkäsittelytieteen pääopiskelija ohjelmoinnissa, Excelissä, ohjelmistoissa ja tekniikassa.

Lisää Anthony Grantilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi