A Codecademy hatékony módja a programozás megtanulásának?


Legjobb válasz

Nem.

Különbség van a nyelvtanulás, a nyelv, nyelv írása és a nyelv hatékony használatának ismerete.

A codecademy kiválóan alkalmas a programozási nyelvek beszédének, olvasásának és írásának megtanulására, de rettenetesen felkészíti a nyelv használatára. hatékonyan megoldani a problémákat. Ennek egyik oka az, hogy a fejlesztők nem olyan kiválóak az elmélet tanításában, és valószínűleg ez az oka annak, hogy ők maguk nem gondolkodnak logikusan.

Például találkoztam egy vetélkedő kérdéssel, amelynek tartalma nem volt tanítottak a leckén, amire a vetélkedőt rendezték. Nem tűnik logikusnak a 2. fejezet fogalmával kapcsolatos kérdést felvenni az 1. fejezet kvízében.

Szörnyű munkát végeznek a dolgok logikus magyarázatában is. Hasonlóan, egy fogalmat egy kódba be fognak építeni egy másik fogalom példájának részeként, de a benne foglalt fogalmat csak később magyarázzák el a diákban, vagy akár később egy másik leckében. Semmi értelme.

A CSS tanfolyamon továbbá meghatározzák a HUE-t a színkerék szögeként, ami logikailag nem helyes, mivel a színárnyalat szín. A szín nem lehet szög, és a szög sem lehet szín. Egy szín megtalálható egy adott szögben, de ez nem maga a szög. Összetéveszteni látszik azt a módszert, amely szerint a CSS kiválasztja a színeket (szögeken keresztül) a tényleges színnel (színárnyalattal).

Rengeteget csalódtam a platformban a logikai hibák és a nyelvtani hibák miatt. Találkoztam.

ez csak arra jó, ha őszintén megtanulom a szintaxist. Ha meg akarja tanulni a kód tényleges használatát, azt javaslom, hogy gyakoroljon a saját idejében. Ne várd el, hogy a Codecademy mindent megtanítson neked, amit tudnod kell a programozásról.

Válasz

Attól függ, hogy mik a céljaid. Teljesen kezdő voltam, nem rendelkeztem informatikai háttérrel, és a hatodik osztály óta nem szerettem a matematikát és a természettudományt (ezek az emlékek még mindig fájnak). De tavaly úgy döntöttem, hogy meg akarom tanulni a kódolást, és azonnal megkerestem az internetet, hogy megnézzem, mi az erőforrások odakinn voltak.

Íme az összes dolog, amit tettem:

  • e-könyveket olvastam
  • Valódi könyveket vásárolt
  • Online oktatóanyagokat készített a blogokon
  • Böngészőben lévő oktatóanyagokat készített
  • Nézett képernyőképernyőket
  • hétvégi és egynapos workshopok

Mindezen dolgok elvégzése során SOKT megtanultam. Félelmetes volt végre megtanulni, hogyan kell egyszerű weboldalakat és webalkalmazásokat építeni.

De …

Tényleg nehéz volt!

Mindezen online források ellenére is szeretné megtanulni, hogyan kell webalkalmazásokat (nem csak statikus weboldalakat) készíteni, hanem a kezdőknek nehéz ezt megtenni csak online forrásokkal.

Társalapítómmal és én kimerítettük az összes lehetséges források a programozás megtanulásához, de tudtuk, hogy van jobb módszer a tanulásra. Ezért hoztuk létre a Code Academy-t (http://codeacademy.org) itt, Chicagóban. Olyan fizikai környezetet akartunk létrehozni, ahol az emberek tanulhatnak egy professzionális szoftverfejlesztőtől, és (ami a legfontosabb) mások által körülvéve. akik ugyanolyan helyzetben voltak, mint ők. Azt is szerettük volna biztosítani a szoftverfejlesztőktől, és hozzáférést a tech közösséghez itt, Chicagóban, hogy ne csak megtanulhassák, hogyan kell webalkalmazást építeni, hanem vállalkozást is indíthatnak.

Ezzel azt mondjuk, hogy csak egy iskola vagyunk a megoldások tengerében. Mint már az elején mondtam, ez valóban azon múlik, hogy milyen prioritások vannak, amikor valaki megpróbál tanulni. Ha csak megtanulná, hogyan kell kódolni (de nem azért, hogy valamit felépítsen), akkor vannak olyan könyvek és online források, amelyek segíthetnek ebben. De ha valóban egy olyan ötletet akarsz átvenni, ami a fejedben van, és a szoftver segítségével valósággá teszed, akkor több időt és energiát kell fordítanod, valamint szenvedélyed és kitartásod kell lenned ahhoz, hogy át tudd lépni az utadon álló akadályokon. .

Olyan embereknek is körül kell lennie, akik hajlandók segíteni.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük