To je proto, že váš mozek ukládá dlouhodobé vzpomínky v hipokampu prostřednictvím sdružení. Hippocampus potřebuje kontext, aby mohl uložit nový koncept se souvisejícími koncepty. Kontext v tomto případě není sousední řádky kódu s jednotlivými vysvětleními.
Místo toho, nové webové vývojáře by mít mnohem větší šanci na ukládání pojem HTTP server, spojením s něčím, co již pochopit. Váš mozek potřebuje vytvořit bohatou síť připojení k úspěšnému ukládání nových náročných konceptů.
Zde jsou některé způsoby, které váš mozek mohl lépe porozumět součásti serveru HTTP:
- analogie, která vysvětluje různé části bloku kódu a využívá stávající vztahy vysvětlit tyto nové vztahy.
- interaktivní verze kódu úryvek, který ukazuje živý stav aplikace. Když změníte řádek, dostanete okamžitou odpověď na to, co se stalo s vaší žádostí.
chyba #2: nezohlednění pravidla 80/20
Pokud pohovoříte s učitelem vývoje webu nebo 10 novými webovými vývojáři, uslyšíte o stejných výzvách znovu a znovu. CSS positioning. Plovák. Volání. To byly nejčastější výzvy za poslední 10 let.
z nějakého důvodu však tutoriály budou stále učit každý koncept po stejnou dobu. Pokud se lekce úvodního CSS skládá z 10 lekcí a očekává se, že bude trvat celkem 5 hodin, bude každá lekce přibližně 30 minut. Ty jednoduché se učí přesně tak dlouho, jako ty tvrdé, i když existuje dobře zdokumentovaná shoda na nejtěžších tématech!
je to jako učit, jak rozbít vejce versus jak pečlivě opékat gurmánská kuřecí prsa. Oba jsou stejně důležité pro skvělé jídlo, ale člověk vyžaduje mnohem více praxe. Ale může být uveden v omyl věřit, že oni jsou stejně obtížné, protože vaření kuřecí prsa dokonale se zdá z vnějšku být jednoduchá práce.
Nový vývojáři tento problém vyřešit v několika způsoby:
- Předpokládat, že jsou hlupáci a vzdát
- Poraďte se další návody na stejné téma, které bude do značné míry opakují a občas špatná kvalita. Přístup „sprej a modlete se“.
- Pokračovat k dalšímu tématu s předpokladem, že bude „vyřešíme to později“
Učitelé z jiných oborů bude používat 80/20 analýzu zaměřit své úsilí. To znamená, že 20% nových konceptů spotřebuje 80% času učení studentů.
6 CSS témat může být rovněž nezbytné vytvořit krásné webové stránky. Ale nejsou stejně snadné se naučit. Někteří vytvářejí hodiny boje.
v ideálním světě by úplné osnovy CSS obsahovaly 2-3x více materiálu o těchto společných náročných tématech. To by zahrnovalo pozitivní povzbuzení („každý s tím bojuje!“) a další možnosti praxe. Ale, to se ještě nestalo, a neočekávám, že se to někdy stane pro nejoblíbenější služby.
víte, že jste uvízli v této koleji, když se snažíte naučit nový koncept celé hodiny, a stále nemůžete předvídat, co se stane, pokud vyladíte jeden řádek kódu. Můžete použít Feynman Techniku k určení témat, která nemají plně pochopit:
- Vyberte si, Koncept,
- Učit se, Batole,
- Identifikovat Mezery a Vrátit se ke zdrojovému Materiálu
- Revize a Zjednodušení (volitelné)
Chyba #3: Výuka Z Pohledu Zkušeného Inženýra
Mnoho úvodní kódování návody jsou napsány inženýry s 10+ let zkušeností. Jak to mám vědět? Protože jsem musel znovu sledovat nebo znovu číst návody znovu a znovu, dokud jsem si neuvědomil: „nebudou vysvětlovat tento klíčový koncept! Budu muset hledat na internetu vysvětlení, než budu moci pokračovat.“
Toto je ve skutečnosti dobře zdokumentovaná kognitivní zaujatost zvaná „prokletí znalostí“ a děje se to napříč všemi technickými disciplínami.
Tady je to, co to znamená – když učitelé mají dlouholeté zkušenosti s technickým předmětem, mají již vytvořili hluboké pochopení předmětu. Protože jsou oslepeni spojeními ve svém vlastním mozku, nemohou pochopit, jak by začátečník mohl vidět nový materiál.
Pokud si vzpomenete na způsob, jakým váš mozek ukládá vzpomínky shora, má to vlastně biologický základ! Hippocampus učitele vytvořil asociace, které nejsou přítomny v mozcích studentů.
Chcete-li překonat tuto výzvu, doporučuji nástroj jako FreeCodeCamp, který byl napsán samoukem webovými vývojáři pro ostatní v podobné pozici! To má kompletní program, který je speciálně určen na pomoc self-nařídil učení překonat překážky.
chyba #4: učební kód, jako by to byl tajemný nový systém
vraťme se ke srovnání vaření. Většina lidí vařila něco celý svůj život, nebo byli základy učeni rodiči. Jsou již obeznámeni se všemi základními nástroji z let pokusů a omylů. Takže, pokud jste učili člověka být profesionálním kuchařem, už byste měli základy, na kterých byste mohli stavět.
ale neexistuje žádná „základní“ verze učení vývoj webových aplikací! I když jste se naučili R nebo Java v minulosti, stále nebude mnoho lekcí, které přenášejí.
jak to tedy většina online výukových programů bere v úvahu? Zahrnují lekce, které učí kód, jako by to byl fantastický nový svět, plný HTTP serverů, vybíravých prohlížečů a asynchronních událostí. Chovají se, jako by tyto složité kousky byly základem pro pozdější pokročilé učení.
Představte si, že vaření vyžaduje tak vysokou bariéru vstupu. Všichni bychom jedli mikrovlnné jídlo. Vaření zapojuje všech 5 smyslů a dělá správný postup a špatný postup rychle držet v mozku. Lidský mozek se nejlépe učí při zapojení více smyslů. Dokáže pochopit systémy, když různé podněty dělají dobré vs. špatné zřejmé.
teď vím, že se to zdá nemožné. Protože celý kód běží v prohlížeči nebo na serveru, jak se může připojit k našim smyslům? A nemyslím tím sledování <div> přiblížení obrazovky při přepínání vlastností CSS. To nepodporuje učení.
také bych si myslel, že imaginární čísla z matematiky nelze spojit s lidskými smysly. Pamatujete si i, i2, i3 a i⁴? Vypadá to jako nový systém, který si stačí zapamatovat, abyste se mohli přihlásit.
Místo toho, Kalid Azad z BetterExplained používá graf s x a osy y, aby vám pomohou vizualizovat „imaginární“ rozměr. Nyní je koncept imaginárních čísel vázán přímo na známý koncept. Není třeba memorování.
chyba #5: nedostatek okamžité zpětné vazby
na povrchu se může zdát, že vývoj webu již má dokonalý systém pro zpětnou vazbu. Koneckonců, jakmile obnovíte prohlížeč nebo do konzoly zadáte „npm start“, dostanete okamžitou odpověď.
v analogii vaření řekněme, že se snažíte dokonale vařit kuřecí prsa k jídlu. Místo toho ho spálíte. Co se mohlo pokazit?
- Plátky příliš tenké na prvním místě
- přitopila příliš vysoká
- Dát to v pánvi příliš pozdě.
- Vlevo v pánvi příliš dlouho
Vaše spálené produktu na konci vám dává ponětí o tom, co se pokazilo. Pouze roky zkušeností nebo nespočet pokusů pomocí pokusů a omylů vám pomůže zjistit, co se pokazilo.
Zde je chybová zpráva, kterou by dostal, kdyby se to stalo v příkazovém řádku:
To není pomůže s ladění! Podporuje učení pokusem a omylem, dokud, o několik hodin později, na to přijdeš. Místo toho potřebujete systém zpětné vazby, který vás upozorní na dopad každého rozhodnutí:
visual výše uvedeného vyplývá, že v kroku 2, „Nejvyšší Teplota“, něco se pokazilo, která zničila výstup.
tato bohatá síť možných rozhodnutí je již zakotvena v mozku odborných kuchařů. A dokonce i středně pokročilí vývojáři webu mohou číst chybovou zprávu a zaměřit své ladicí úsilí na jednu část skriptu. Začátečníci však nemají podobný instinkt a dnes se učí pouze z hodin pokusů a omylů s přerušovanou zpětnou vazbou.
opět se to může zdát nemožné vytáhnout v textovém editoru nebo online editoru, jako je CodePen. Ale, Bret Victor slavný esej Learnable programování již nastínil celý rámec pro pomoc novým programátorům získat zpětnou vazbu na každém řádku kódu v jejich skriptu, jakmile jsou zadány.
samouci jsou nejvíce zraněni
Pokud jste na střední nebo vysoké škole, můžete se vypořádat s dílčí úrovní výuky. Stačí se připravit na další test a máte podpůrnou síť spolužáků. Ty jsou hodnoceny na tom, zda můžete získat skóre na zkoušku, ne zda můžete dostat zaplaceno praktikovat dovednosti v reálném životě.
ale pokud jste samouk webový vývojář, pravděpodobně budete čelit různým okolnostem. Máte omezené množství času, a budete muset prokázat, celé vaše dovednosti tím, že staví skutečné aplikace nebo absolvování testu během pracovního pohovoru. Neexistuje žádný koncept studia na zkoušku a pak jít dál.
jak online vzdělávací průmysl roste a více dospělých je nuceno učit se nové dovednosti online, předpovídám, že síla se posune směrem k studentům. Bude se zvyšovat tlak na společnosti zabývající se online vzděláváním, aby zlepšily samotnou zkušenost s učením. Nejlepší strategie výuky budou odměněny stovkami tisíc platících předplatitelů.