Nejlepší odpověď
Ne
Rozdíl mezi učením se jazyka a mluvením jazyk, psaní jazyka a skutečně znalost toho, jak jazyk efektivně používat.
Codecademy je skvělý nástroj pro učení se tomu, jak mluvit, číst a psát programovací jazyky, ale je příšerné vás připravit na to, abyste jazyk skutečně používali efektivně řešit problémy. Jedním z důvodů je, že vývojáři nejsou tak skvělí ve výuce teorie, a to pravděpodobně proto, že sami příliš logicky nemyslí.
Například jsem narazil na kvízovou otázku, jejíž obsah nebyl byl vyučován v lekci, pro kterou byl kvíz určen. Nezdá se logické přidávat otázku o konceptu kapitoly 2 do kvízu pro kapitolu 1.
Dělají příšernou práci také při logickém vysvětlování věcí. Stejně jako oni zahrnou koncept v kódu jako součást příkladu pro jiný koncept, ale nevysvětlí zahrnutý koncept až později v prezentacích nebo dokonce později v jiné lekci. Nedává to žádný smysl.
V kurzu CSS také definují HUE jako úhel na barevném kole, což není logicky správné, protože odstín je barva. Barva nemůže být úhel, ani úhel nemůže být barva. Barvu lze NAJÍT pod daným úhlem, ale nejde o samotný úhel. Zdá se, že zaměňují metodu, kterou CSS vybírá barvy (přes úhly) se skutečnou barvou (odstín.)
Dostal jsem z platformy spoustu frustrování kvůli chybám a chybám v logických a gramatických chybách Setkal jsem se.
Upřímně řečeno je to dobré jen pro osvojení syntaxe. Pokud se chcete naučit, jak kód skutečně používat, navrhuji cvičit ve svém volném čase. Neočekávejte, že vás Codecademy naučí vše, co potřebujete vědět o programování.
Odpověď
Záleží na tom, jaké jsou vaše cíle. Byl jsem úplný začátečník, neměl jsem žádné znalosti z informatiky a neměl jsem rád matematiku a přírodní vědy od šesté třídy (ty vzpomínky stále bolí). Minulý rok jsem se ale rozhodl, že se chci naučit kódovat, a hned jsem šel online zjistit, co zdroje byly venku.
Zde jsou všechny věci, které jsem udělal:
- Číst e-knihy
- Zakoupené skutečné knihy
- Byly online výukové programy na blogech
- Byly výukové programy v prohlížeči
- Sledované screencasty
- Byly víkendové a jednodenní workshopy
Při všech těchto různých věcech jsem se hodně naučil. Bylo úžasné se konečně naučit, jak vytvářet jednoduché webové stránky a webové aplikace.
Ale …
BOLO SKUTEČNĚ TĚŽKÉ!
I přes všechny tyto online zdroje se chcete naučit, jak vytvářet webové aplikace (nejen statické webové stránky), je pro začátečníky to těžké s jen online zdroji.
Můj spoluzakladatel a já jsme vyčerpali všechny zdroje, které je možné se naučit programovat, ale věděli jsme, že existuje lepší způsob, jak se učit. Proto jsme zde v Chicagu vytvořili Code Academy (http://codeacademy.org). Chtěli jsme vytvořit fyzické prostředí, kde by se lidé mohli učit od profesionálního vývojáře softwaru a (co je nejdůležitější) být obklopeni ostatními kteří byli ve stejné pozici jako oni. Chtěli jsme také poskytnout mentorství od vývojářů softwaru a přístup k tech komunitě zde v Chicagu, aby se mohli nejen naučit, jak vytvořit webovou aplikaci, ale začít podnikat.
S tím, co bylo řečeno, jsme jen jedna škola v moři jiných řešení. Jak jsem řekl na začátku, je to opravdu na tom, jaké jsou vaše priority, jako když se někdo snaží učit. Pokud se chcete jen naučit, jak kódovat (ale ne za účelem budování něčeho), pak existují knihy a online zdroje, které vám mohou pomoci toho dosáhnout. Ale pokud chcete ve skutečnosti přijmout myšlenku, která je ve vaší hlavě, a uskutečnit ji pomocí softwaru, musíte věnovat více času a energie a také mít vášeň a vytrvalost, abyste ji dokázali překonat překážkami, které vám přijdou do cesty .
Musíte být také obklopeni lidmi, kteří jsou ochotni vám pomoci.