Prečo by ste sa nemali naučiť kódovať pomocou Codecademy

Prečo by ste sa nemali naučiť kódovať pomocou Codecademy

Codecademy je webová aplikácia, ktorá má nových vývojárov naučiť stavebné bloky kódovania. Je veľmi populárny, ale má veľa vecí, ktoré môže urobiť lepšie.





Od roku 2011 naučili milióny ľudí bezplatne kódovať a rozbehli kariéru tisícov vývojárov. Ich produkty a metódy výučby zároveň ponechávajú veľa požiadaviek.





Čo je teda zlé na Codecademy? Existuje niekoľko problémov, o ktorých by sa malo hovoriť, a naučiť sa veci, ktoré nerobí dobre, môže viesť k niektorým lepším alternatívam na naučenie sa kódu.





Codecademy Problém 1: Neučí to myslenie

Je fantastické vedieť jazyk naspamäť, ale byť programátorom je viac než len vedieť si zapamätať syntax. Ide o to, mať konkrétne myslenie a naučiť sa problém rozoberať, riešiť ho algoritmickým myslením a potom kódovať riešenie.

Musíte byť schopní pozrieť sa na problém vo veľkom a pochopiť, ako každý váš krok ovplyvní zvyšok programu. Okrem toho musíte byť schopní tolerovať vysokú mieru frustrácie a vytrvať, keď narazíte do mentálnej tehlovej steny.



Musíte byť schopní vyhľadávať chyby, hľadať odpovede na Googli a komunikovať svoj problém s inými vývojármi. Jednoducho povedané, musíte byť schopní myslieť ako kodér.

Kurzy Codecademy vás nenaučia myslieť ako kodér.





Naučí vás skôr základy mnohých programovacích jazykov bez toho, aby ste sa museli veľmi zaoberať tým, ako ich aplikovať na problémy v reálnom živote.

Aké sú lepšie spôsoby, ako získať skúsenosti s riešením problémov?





Som veľkým fanúšikom projektov Project Euler a Reddit's Daily Programmer Subreddit, ktoré ponúkajú riešenie programovacích hádaniek. Som ich veľkým fanúšikom, pretože vás vyzývame, aby ste zdieľali svoj kód a dostávali spätnú väzbu od ostatných vývojárov.

Subreddit Daily Programmer je dodávaný s dennými hádankami pre všetky úrovne znalostí, od úplných začiatočníkov po expertov na kód.

Jednou z mojich najväčších frustrácií z prístupu Codecademy k výučbe je rýchlosť, ktorou sa kurzy pohybujú. Naučíte sa niečo, splníte výzvu a možno sa k tejto téme už nikdy nevrátite. Mrkni a bude ti to chýbať.

Ak chcete upevniť svoj pokrok, budete musieť urobiť nejaký premyslený postup mimo Codecademy. Jeden z najlepších spôsobov, ako to urobiť, je jednoducho napísať kód. Mnoho programátorov prisahá, že si vezmú poznámky a posilnia ich pomocou kartičiek.

Papierové kartičky sú lacné a efektívne. Na Amazon si v skutočnosti môžete kúpiť balíčky s 1 000 kusmi, aby ste mohli začať.

Oxford 30 (1000 PK) prázdne indexové karty, 3 'x 5', biele, 1 000 kariet (10 balení po 100) (30) KÚPIŤ TERAZ NA AMAZÓNE

Ak dávate prednosť digitálu, môžete tiež použiť množstvo aplikácií. Som veľkým fanúšikom Ankiho kvôli tomu, ako je možné ho prispôsobiť. Má tisíce komunitných kartičiek a je možné ho rozšíriť prostredníctvom rozhrania API (Application Programming Interface).

Pre mobilných používateľov je tu tiež veľa aplikácií pre kartičky pre Android , a pre iPhone.

Codecademy Problém 3: Syntax sa nerovná programovaniu

Codecademy vás naučí syntax programovacieho jazyka, ale väčšinou vám nepovie, ako ho použiť. Preto sa často stretávate s takýmito otázkami uverejnenými na subreddite LearnProgramming.

Vývojár sa učí JavaScript a začína jazyku rozumieť, ale nevie, ako ho skutočne použiť. Nemôže to byť chyba vývojárov.

Úvodný kurz JavaScript sa neponúka do používania objektového modelu dokumentu s jazykom JavaScript. Kurz Java vás nenaučí zostaviť kód tak, aby ho mohol spustiť.

Nie je to všetko, čo má tendenciu prehliadať. Codecademy vám nedáva tipy na písanie čistejšieho kódu. Neučí vás písať kód, ktorý je samodokumentujúci. Neučí vás to o správe balíkov ani o tom, ako používať kód iných ľudí vo vlastných projektoch.

To je niečo, čo môžete prekonať tým, že nájdete alternatívu k Codecademy. Hľadaj pokyny, ktoré ich naučia tieto dôležité návyky, a tvoje kódovanie bude prekvitať.

Codecademy Problém 4: Nevysvetľuje teóriu

Dôvod, prečo je Codecademy úspešný, je ten, že vyžaduje kódovanie a transformuje ho na návykové kúsky veľkosti sústa, ktoré je ľahké dosiahnuť. Teraz sa cítim skvele, ale nie tak dlhodobo. Naučiť sa byť vývojárom znamená naučiť sa princípy vývoja softvéru, ktoré sú úprimne veľmi náročné. To je dôvod, prečo sú dobrí vývojári tak cenní.

V osnovách Codecademy sa nedozviete o teórii programovania. Materiály, o ktorých Donald Knuth strávil tisíce strán-a väčšiu časť dvoch desaťročí-, o ktorých sa písalo Umenie počítačového programovania .

The Art of Computer Programming, Volumes 1-4A Boxed Set KÚPIŤ TERAZ NA AMAZÓNE

Codecademy vás chráni pred komplikovanou časťou programovania. Toto sa nedá obísť, iba mať disciplínu pri vlastnom výskume. Ak neviete, na čo by ste sa mali pozerať, dobrý spôsob, ako sa to naučiť, je nájsť skúsených vývojárov, ktorí vám môžu poradiť.

Alternatívy k Codecademy

Ak dávate prednosť štruktúre, ktorú Codecademy poskytuje, ale chcete nejaké alternatívy, existuje niekoľko možností.

Code School vs. Codecademy

Code School vás naučí kódovať rovnako ako Codecademy, ale s niektorými významnými výhodami. Code School (nedávno kúpená spoločnosťou Pluralslight) ponúka hlbší výber tried od vývoja softvéru po kybernetickú bezpečnosť.

ako obnoviť zmazané správy z Facebooku, ktoré nie sú archivované

Triedy sú vedené videom od profesionálov v oblasti kódovania, ktorí podrobne vysvetlia pojmy. Učebné osnovy siahajú od kódovania od začiatku po pokročilú úroveň. Škola Code School je rozdelená na kódovacie cesty a každá cesta môže trvať viac ako 20 hodín iba v jednom jazyku.

Code School nie je bezplatná, ale cena, ktorú platíte mesačne, pokryje všetok ich materiál. Je to vážna investícia s vážnymi výsledkami.

FreeCodeCamp vs. Codecademy

Ako naznačuje názov, FreeCodeCamp je bezplatný rovnako ako Codecademy. Rovnako ako Code School získate dosť hlboký materiál na naučenie sa.

FreeCodeCamp sa zameriava na získanie práce. Ponúkajú prácu viac ako 40 000 absolventom vo významných spoločnostiach ako Microsoft a Google. Ponúkajú sedem rôznych certifikácií, každú okolo 300 hodín.

Kde uvidíte skutočný rozdiel, je príprava na pohovor s kódovaním. FreeCodeCamp poskytuje tisíce hodín výziev zameraných na učenie sa logiky kódovania. Spoločnosti chcú vedieť, ako riešite problémy, a nie si jazyk zapamätať, takže je to obrovský prínos.

Codecademy nie je taký zlý

Teraz sa pozrite, na Codecademy sa vám páči veľa. To nemá odradiť začínajúcich programátorov, ale cieľom je vždy vzdelávanie. Codecademy zoznámil tisíce so základmi informatiky. Ale je tu tiež značný priestor na zlepšenie.

K učeniu kódu existujú alternatívy. Weboví programátori, ktorí chcú rásť, sa pomocou týchto kurzov Udemy môžete naučiť JavaScript. Ak potrebujete inšpiráciu na nápady z reálneho sveta, pozrite sa na niektoré skvelé začiatočnícke projekty pre nových programátorov .

Dúfame, že sa vám budú páčiť položky, ktoré odporúčame a diskutujeme! MUO má pridružené a sponzorované partnerstvá, takže dostávame časť výnosov z niektorých vašich nákupov. To neovplyvní cenu, ktorú zaplatíte, a pomôže nám to ponúknuť najlepšie odporúčania produktov.

zdieľam zdieľam Tweet E -mail Príručka pre začiatočníkov k animovanej reči

Animovaná reč môže byť výzvou. Ak ste pripravení začať pridávať dialógy do svojho projektu, proces za vás rozložíme.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Technológia vzdelávania
  • Programovanie
  • Návody na kódovanie
O autorovi Anthony Grant(40 publikovaných článkov)

Anthony Grant je nezávislý autor, ktorý sa zaoberá programovaním a softvérom. Je odborníkom v oblasti informatiky, ktorý sa zaoberá programovaním, programom Excel, softvérom a technológiami.

Viac od Anthonyho Granta

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber