Prečo zabudnete Python po každom návode (a oprava, ktorá skutočne funguje)
Dokončíte video kurz. Celý čas si prikyvoval. Potom otvoríte prázdny súbor a vaša myseľ zostane prázdna. Nevychádza ani jeden riadok. Toto je také bežné, že tomu ľudia dali názov: peklo s výučbou. Ak sa to deje vám, s vaším mozgom nie je nič zlé. Spôsob, akým je väčšina tutoriálov zostavená, je takmer zaručená.
Tento článok vysvetľuje, prečo sa to deje, čo sa skutočne deje vo vašej pamäti a jednoduchý týždenný postup, ktorý premení sledovanie na schopnosť písať kód sami.
Ako vyzerá peklo s výučbou
- Môžete sledovať každý krok, kým niekto iný píše, ale nemôžete začať sami.
- Stále hľadáte "ďalšie najlepšie ihrisko" namiesto toho, aby ste čokoľvek stavali.
- Pri čítaní kódu rozumiete a na druhý deň ho zabudnete.
- Cítite sa za ľuďmi, ktorí sa zdajú, že „to len dostanú“.
Ak vám dve alebo viac z nich znie povedome, pokračujte v čítaní. Oprava nie je lepší kurz. Je to iný spôsob používania, aký máte.
Prečo sa to deje
Rozpoznávanie nie je vyvolávanie
Keď sledujete riešenie, váš mozog ho rozpozná: „áno, to dáva zmysel“. Rozpoznanie je jednoduché. Písanie z prázdnej strany si vyžaduje zapamätanie, čo je iná a oveľa ťažšia zručnosť. Návody trénujú rozpoznávanie. Pracovné miesta a pohovory si vyžadujú odvolanie.
Autor urobil všetky ťažké rozhodnutia
V návode si niekto iný vybral problém, rozdelil ho na kroky, vybral nástroje a vyhol sa pasciam. Najťažšia časť programovania sú presne tie rozhodnutia. Ak len kopírujete výsledok, nikdy ich necvičíte.
Chyby sú z príbehu odstránené
Vyleštené video nikdy neukáže dvadsať minút, ktoré autor strávil mätúcim spätným sledovaním. Skutočné učenie sa deje, keď ste uviaznutí a potom odlepení. Preskočte to a znalosti zostanú povrchné.
Chýba medzera
Sledovanie celej sekcie za jeden večer je produktívne, ale pamäť si vyžaduje opakovanie počas niekoľkých dní. Napchávanie rýchlo mizne. Ak sa k téme vrátite po dni alebo dvoch, potom po týždni, zostane to.
Oprava: slučka malých vecí, ktoré si napíšete sami
Túto rutinu používajte štyri týždne. Trvá to asi 30 až 45 minút denne.
Krok 1: Naučte sa jeden malý nápad
Vyberte si jeden koncept: slučky, slovníky, funkcie. Čítajte alebo sledujte maximálne desať minút. Nerobte si poznámky od slova do slova.
Krok 2: Zatvorte ho a zapíšte ho z pamäte
Otvorte prázdny súbor a pokúste sa reprodukovať to, čo ste práve videli, vlastnými slovami a s vlastnými názvami premenných. Bude to chaotické. To je podstata.
Krok 3: Zmeňte to
Upravte príklad tak, aby robil niečo iné: počítajte slová, filtrujte podľa ceny, čítajte zo súboru. Zmena pracovného kódu je mostom medzi kopírovaním a vytváraním.
Krok 4: Zaseknite sa zámerne a potom to vyriešte
Keď sa objaví chyba, prečítajte si najskôr posledný riadok spätného sledovania. Hádajte príčinu, zmeňte jednu vec a znova utekajte. Až asi po desiatich minútach poctivého skúšania hľadajte alebo sa pýtajte. Každá vyriešená chyba vytvára preskočenie tutoriálov zručností.
Krok 5: Vráťte sa do dvoch dní
Zopakujte si včerajšie malé cvičenie bez pozerania. Ak nemôžete, je to užitočná informácia, nie zlyhanie. Pozrite sa a skúste to znova.
Cvičenie, ktoré vyhovuje tejto slučke
Interaktívne lekcie sú na to dobré, pretože editor začína prázdny a kontrola vám hneď povie, či váš kód funguje. V lekciach základov zadarmo vás každý krok žiada, aby ste napísali skutočný Python, spustili ho v prehliadači a videli výsledok. Žiadna inštalácia, žiadne nastavenie, takže jediná vec medzi vami a slučkou sa začína.
Po niekoľkých týždňoch malých cvičení si vyberte svoj malý projekt: kalkulačku tipov, premenovávač súborov, skript, ktorý kontroluje webovú stránku. Nechajte ho dostatočne malý, aby ste ho dokončili za víkend.
Jednoduchý týždenný plán
- Pondelok až štvrtok: jeden nový nápad za deň, napísaný naspamäť, potom zmenený.
- Piatok: zopakujte si týždenné cvičenia bez pozerania.
- Víkend: malý projekt využívajúci to, čo ste sa naučili, aj keď má len dvadsať riadkov.
Keď projekt funguje, hoci aj zle, prekročili ste hranicu od spotreby k výrobe. Tento prechod je celý cieľ.
Signály, že opúšťate peklo tutoriálov
- Súbory začínate od začiatku bez toho, aby ste najprv otvorili video.
- Namiesto všeobecných kurzov hľadáte konkrétne chyby.
- Dokončíte malé projekty a máte pocit, že nie sú dokonalé.
- Môžete vysvetliť pojem niekomu inému svojimi vlastnými slovami.
Ak chcete štruktúrovanú cestu s praxou zabudovanou do každého kroku, začnite s začiatočníckymi lekciami Pythonu a postupujte podľa vyššie uvedeného cyklu.
Časté otázky
Prečo zabudnem Python hneď po kurze? Kurzy trénujú rozpoznávanie, nie odvolanie. Bez toho, aby ste sami napísali kód a prehodnotili ho počas niekoľkých dní, pamäť sa nezachováva.
Ako dlho trvá, kým sa dostanete z pekla výučby? Mnoho študentov si všimne zmenu v priebehu niekoľkých týždňov každodenného písania spamäti. Presný čas závisí od toho, koľko hodín cvičíte.
Mám úplne prestať pozerať návody? Nie. Používajte ich v krátkych dávkach, potom ich zatvorte a píšte. Sledovanie je v poriadku; prestať pozerať je problém.
Čo je dobrý prvý projekt? Niečo malé a užitočné pre vás: kalkulačka tipov, zoznam úloh v termináli alebo skript, ktorý premenúva súbory.
Je normálne, že sa zaseknete pri chybách? Áno. Čítanie spätných odkazov a oprava chýb je základná zručnosť a každý sa v tom zlepšuje.
Môžem cvičiť bez toho, aby som si niečo nainštaloval? Áno. Môžete písať a spúšťať Python v prehliadači v bezplatných lekciách na tejto stránke.