Miért ne tanulj meg kódolni a Codecademy segítségével

Miért ne tanulj meg kódolni a Codecademy segítségével

A Codecademy egy webes alkalmazás, amelynek célja, hogy megtanítsa az új fejlesztőknek a kódolás építőköveit. Elég népszerű, de sok olyan dolog van, amellyel még jobban lehetne.





2011 óta milliókat tanítottak meg ingyen kódolni, és több ezer fejlesztő karrierjét indították el. Ugyanakkor termékeik és oktatási módszereik sok kívánnivalót hagynak maguk után.





Tehát mi a baj a Codecademy -vel? Van néhány probléma, amiről beszélni kell, és ha megtanulja azokat a dolgokat, amelyek nem jól működnek, akkor jobb alternatívákhoz vezethet a kód elsajátításához.





Codecademy 1. feladat: Nem tanítja meg a gondolkodásmódot

Fantasztikus egy nyelvet fejből tudni, de programozónak lenni több, mint egyszerűen megjegyezni a szintaxist. Arról van szó, hogy van egy bizonyos gondolkodásmódunk, és megtanuljuk, hogyan kell lebontani egy problémát, megoldani algoritmikus gondolkodással, majd kódolni a megoldást.

Képesnek kell lennie arra, hogy nagy léptékben megvizsgálja a problémát, és megértse, hogy minden egyes lépése hogyan befolyásolja a program többi részét. Ezenkívül képesnek kell lennie arra, hogy elviselje a nagyfokú frusztrációt, és kitartjon, amikor egy mentális téglafalnak ütközik.



Képesnek kell lennie a hibák kutatására, a Google válaszaira, és közölnie kell a problémát más fejlesztőkkel. Egyszerűen fogalmazva, képesnek kell lennie arra, hogy kódolóként gondolkodjon.

A Codecademy tanfolyamok nem tanítják meg a kódoló gondolkodást.





Inkább számos programozási nyelv alapjait tanítja meg, anélkül, hogy sok útmutatást adna arra, hogyan alkalmazza őket a valós problémákra.

Melyek a jobb módszerek a problémamegoldó tapasztalatok megszerzésére?





Nagy rajongója vagyok a Project Eulernek és a Reddit napi programozójának, a Subredditnek, amelyek programozási rejtvényeket oldanak meg. Nagy rajongója vagyok az utóbbinak, mert Önt arra ösztönzik, hogy ossza meg kódját, és kapjon visszajelzést más fejlesztőktől.

A Daily Programmer subreddit napi rejtvényekkel érkezik minden készségszinten, az abszolút kezdőktől a kódszakértőkig.

Az egyik legnagyobb csalódásom a Codecademy tanítási szemléletével kapcsolatban a tanfolyamok haladásának sebessége. Megtanulsz valamit, teljesítesz egy kihívást, és előfordulhat, hogy soha többé nem nézed meg újra ezt a témát. Pislogjon, és hiányozni fog.

Ha meg akarja erősíteni a fejlődését, akkor szándékos gyakorlatot kell végeznie a Codecademy -n kívül. Ennek egyik legjobb módja, ha egyszerűen kódot ír. Sok programozó esküszik a jegyzetelésre és a kártyákkal való megerősítésre.

A papír kártyák olcsók és hatékonyak. Valójában az indításhoz vásárolhat 1000 -es csomagokat az Amazon -on.

Oxford 30 (1000 PK) üres indexkártya, 3 'x 5', fehér, 1000 kártya (10 csomag 100 darabból) (30) Vásároljon most az AMAZON -on

Ha a digitális módszert részesíti előnyben, számos alkalmazást is használhat. Anki nagy rajongója vagyok, mert testreszabható. Több ezer közösség által készített kártyát tartalmaz, és az alkalmazásprogramozási felületen (API) keresztül bővíthető.

A mobil felhasználók számára is sok van kártyaalkalmazások Androidra , és az iPhone esetében.

Codecademy 3. probléma: A szintaxis nem egyenlő a programozással

A Codecademy megtanítja a programozási nyelv szintaxisát, de többnyire nem fogja megmondani, hogyan kell alkalmazni. Ezért gyakran lát ilyen kérdéseket a LearnProgramming Subreddit -en.

A fejlesztő tanulja a JavaScriptet, és kezdi megérteni a nyelvet, de nem tudja, hogyan kell azt ténylegesen alkalmazni. Lehet, hogy nem a fejlesztők a hibásak.

A bevezető JavaScript tanfolyam nem merül ki a Dokumentumobjektum -modell JavaScript használatával történő használatába. A Java tanfolyam nem tanítja meg, hogyan kell fordítani a kódot annak futtatásához.

Ez még nem minden, ami hajlamos a felvilágosításra. A Codecademy nem ad tippeket a tisztább kód írásához. Nem tanítja meg az öndokumentáló kód írását. Nem tanít meg a csomagkezelésről, vagy arról, hogyan kell mások kódját használni a saját projektjeiben.

Ezt legyőzheti, ha alternatívát talál a Codecademy számára. Keressen utasításokat, amelyek megtanítják ezeket a fontos szokásokat, és a kódolás virágzik.

Codecademy 4. feladat: nem magyarázza az elméletet

A Codecademy azért sikeres, mert kódolást igényel, és addiktív harapás méretű darabokká alakítja, amelyeket könnyű megvalósítani. Most nagyon jó érzés, de hosszú távon nem annyira. Fejlesztőnek tanulni azt jelenti, hogy megtanuljuk a szoftverfejlesztés alapelveit, amelyek őszintén szólva nagyon nagy kihívást jelentenek. Ez az oka annak, hogy a jó fejlesztők olyan értékesek.

A Codecademy tantervében nem ismeri a programozás elméletét. Azokat a dolgokat, amelyekről Donald Knuth több ezer oldalt-és két évtized nagy részét-írt A számítógépes programozás művészete .

A számítógépes programozás művészete, 1-4A kötet dobozos készlet Vásároljon most az AMAZON -on

A Codecademy megvédi Önt a programozás bonyolult részétől. Ennek nincs más módja, mint a fegyelem, hogy saját kutatást végezzen. Ha nem tudja, mire kell figyelnie, akkor jó módja annak, hogy találjon tapasztalt fejlesztőket, akik mentorálhatnak.

A Codecademy alternatívái

Ha jobban szereti a Codecademy által biztosított struktúrát, de szeretne néhány alternatívát, akkor van néhány lehetőség.

Code School vs Codecademy

A Code School a Codecademy -hez hasonlóan megtanítja a kódolást, de néhány jelentős előnnyel jár. A Code School (amelyet a Pluralslight nemrég vásárolt meg) az osztályok mélyebb választékát kínálja a szoftverfejlesztéstől a kiberbiztonságig.

wii u játszik gamecube játékokkal

Az órákat videóval oktatják a kódoló szakemberek, akik részletesen elmagyarázzák a fogalmakat. A tananyag az elejétől a haladó szintű kódolásig terjed. Kód Az iskolai tanulás kódolási útvonalakra van osztva, és mindegyik útvonal akár 20 órát is igénybe vehet egy nyelven.

A Code School nem ingyenes, de a havonta fizetett ár minden anyagukat fedezi. Komoly befektetés, komoly eredményekkel.

FreeCodeCamp vs. Codecademy

Ahogy a neve is sugallja, a FreeCodeCamp ingyenes, mint a Codecademy. Csakúgy, mint a Code School, elég mélyreható anyagot kap tanulni.

A FreeCodeCamp középpontjában az állások megszerzése áll. Több mint 40 000 diplomást szereznek olyan nagyvállalatoknál, mint a Microsoft és a Google. Hét különböző tanúsítványt kínálnak, mindegyik körülbelül 300 órában.

Ahol látni fogja az igazi különbséget, az a kódoló interjú előkészítése. A FreeCodeCamp több ezer órányi kihívást kínál, amelyek középpontjában a kódolás mögötti logika elsajátítása áll. A vállalatok tudni akarják, hogyan oldják meg a problémákat, és nem memorizálják a nyelvet, ezért ez óriási előny.

A Codecademy nem olyan rossz

Nézze, a Codecademy -ben sok minden tetszik. Ennek nem célja, hogy elbátortalanítsa a kezdő programozókat, a tanulás mindig a cél. A Codecademy ezreket vezetett be az informatika alapjaiba. De van még hova fejlődni.

A kód tanulásának alternatívái is vannak. Azok a webprogramozók, akik növekedni szeretnének, megtanulhatják a JavaScriptet ezekkel az Udemy tanfolyamokkal. Ha inspirációra van szüksége a valós ötletekhez, nézzen meg néhányat nagyszerű kezdő projektek új programozóknak .

Reméljük tetszeni fognak az általunk ajánlott és megbeszélt elemek! A MUO társult és szponzorált partnerkapcsolatokkal rendelkezik, így egyes vásárlásaiból származó bevétel egy részét kapjuk. Ez nem befolyásolja az Ön által fizetett árat, és segít nekünk a legjobb termékajánlásokat nyújtani.

Részvény Részvény Csipog Email Kezdő útmutató a beszéd animálásához

A beszéd animálása kihívást jelenthet. Ha készen áll arra, hogy párbeszédet adjon hozzá a projekthez, akkor lebontjuk a folyamatot.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Oktatási technológia
  • Programozás
  • Kódolási oktatóanyagok
A szerzőről Anthony Grant(40 cikk megjelent)

Anthony Grant szabadúszó író, aki programozással és szoftverrel foglalkozik. Számítástechnikai szakember, aki programozásban, Excelben, szoftverekben és technológiákban játszik.

Továbbiak Anthony Grant -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide