Zašto zaboravljate Python nakon svakog vodiča (i popravak koji zapravo radi)
Završili ste video tečaj. Cijelo ste vrijeme kimali glavom. Zatim otvorite praznu datoteku i um vam se isprazni. Nijedan redak ne izlazi. To je toliko uobičajeno da su mu ljudi dali ime: tutorial hell. Ako se to događa vama, ništa nije u redu s vašim mozgom. Način na koji je većina tutorijala napravljena čini to gotovo zajamčenim.
Ovaj članak objašnjava zašto se to događa, što se zapravo događa u vašem sjećanju i jednostavnu tjednu rutinu koja gledanje pretvara u mogućnost samostalnog pisanja koda.
Kakav je osjećaj pakao u nastavi
- Možete pratiti svaki korak dok netko drugi tipka, ali ne možete početi sami.
- Stalno tražite "sljedeći najbolji tečaj" umjesto da bilo što izgradite.
- Šifru shvatite kad je pročitate, a sutradan je zaboravite.
- Osjećate se iza ljudi za koje se čini da "jednostavno shvaćaju".
Ako vam dva ili više njih zvuče poznato, nastavite čitati. Popravak nije bolji tečaj. To je drugačiji način korištenja onog koji imate.
Zašto se to događa
Prepoznavanje nije prisjećanje
Kada gledate rješenje, vaš mozak to prepoznaje: "da, to ima smisla". Prepoznavanje je lako. Pisanje s prazne stranice zahtijeva prisjećanje, što je drugačija i puno teža vještina. Tutoriali treniraju prepoznavanje. Posao i intervjui zahtijevaju opoziv.
Autor je donio sve teške odluke
U vodiču je netko drugi odabrao problem, podijelio ga u korake, odabrao alate i izbjegao zamke. Teži dio programiranja su upravo te odluke. Ako samo kopirate rezultat, nikada ih ne vježbate.
Pogreške su uklonjene iz priče
Uglađeni video nikada ne prikazuje dvadeset minuta koje je autor potrošio na zbunjujuće praćenje. Pravo učenje događa se dok ste zaglavljeni, a zatim otkačeni. Preskočite to i znanje će ostati plitko.
Nedostaje razmak
Pretjerano gledanje cijelog odjeljka u jednoj večeri djeluje produktivno, ali pamćenje treba ponavljanje tijekom nekoliko dana. Trpanje brzo nestaje. Ponovno vraćanje na temu nakon dan ili dva, a zatim tjedan dana, čini da ona ostane.
Rješenje: petlja malih stvari koje sami pišete
Koristite ovu rutinu četiri tjedna. Potrebno je oko 30 do 45 minuta dnevno.
Korak 1: Naučite jednu malu ideju
Odaberite jedan koncept: petlje, rječnici, funkcije. Čitajte ili gledajte najviše deset minuta. Nemojte bilježiti riječ po riječ.
Korak 2: Zatvorite ga i napišite iz memorije
Otvorite praznu datoteku i pokušajte reproducirati ono što ste upravo vidjeli, svojim riječima i s vlastitim imenima varijabli. Bit će neuredno. To je bit.
Korak 3: Promijenite ga
Izmijenite primjer tako da radi nešto malo drugačije: broji riječi, filtrira po cijeni, čita iz datoteke. Promjena radnog koda je most između kopiranja i stvaranja.
Korak 4: Namjerno zapeti, a zatim to riješiti
Kada se pojavi pogreška, prvo pročitajte posljednji redak povratnog praćenja. Pogodite uzrok, promijenite jednu stvar, trčite ponovno. Tek nakon desetak minuta poštenog pokušavanja, tražite ili pitajte. Svaka riješena pogreška stvara preskakanje udžbenika vještina.
Korak 5: Vratite se za dva dana
Ponovite jučerašnju malu vježbu bez gledanja. Ako ne možete, to je korisna informacija, a ne neuspjeh. Pogledaj, pa pokušaj ponovno.
Vježba koja odgovara ovoj petlji
Interaktivne lekcije su dobre za to jer uređivač počinje prazan i provjeravač vam odmah govori radi li vaš kod. U besplatnim osnovnim lekcijama svaki korak od vas traži da napišete pravi Python, pokrenete ga u pregledniku i vidite rezultat. Nema instalacije, nema postavljanja, tako da je jedina stvar između vas i petlje pokretanje.
Nakon nekoliko tjedana malih vježbi, odaberite vlastiti mali projekt: kalkulator napojnica, preimenovanje datoteka, skriptu koja provjerava web stranicu. Neka bude dovoljno mali da završi za vikend.
Jednostavan tjedni plan
- Od ponedjeljka do četvrtka: jedna nova ideja dnevno, napisana po sjećanju, a zatim promijenjena.
- Petak: ponovite tjedne vježbe bez gledanja.
- Vikend: maleni projekt koji koristi ono što ste naučili, čak i ako se radi o samo dvadeset redaka.
Kad projekt funkcionira, čak i loše, prešli ste granicu od konzumiranja do stvaranja. To križanje je cijeli cilj.
Znakovi da napuštate pakao s podukama
- Datoteke pokrećete od nule bez prethodnog otvaranja videozapisa.
- Tražite specifične pogreške umjesto općih tečajeva.
- Završite male projekte i dobro osjećate da nisu savršeni.
- Možete objasniti koncept nekom drugom svojim riječima.
Ako želite strukturiran put s praksom ugrađenom u svaki korak, započnite s početnim lekcijama Pythona i slijedite gornju petlju.
FAQ
Zašto zaboravim Python odmah nakon tečaja? Tečajevi treniraju prepoznavanje, a ne prisjećanje. Bez samostalnog pisanja koda i ponovnog pregledavanja tijekom nekoliko dana, memorija se ne zadržava.
Koliko je potrebno da se izađe iz pakla podučavanja? Mnogi učenici primjećuju promjenu unutar nekoliko tjedana svakodnevnog pisanja iz sjećanja. Točno vrijeme ovisi o tome koliko sati vježbate.
Trebam li potpuno prestati gledati vodiče? Ne. Koristite ih u kratkim dozama, zatim ih zatvorite i pišite. Gledanje je u redu; problem je zaustaviti se na gledanju.
Što je dobar prvi projekt? Nešto sićušno i korisno za vas: kalkulator napojnica, popis obaveza u terminalu ili skripta koja preimenuje datoteke.
Je li normalno osjećati se zaglavljenim na pogreškama? Da. Čitanje tragova i ispravljanje pogrešaka temeljna je vještina i svatko to poboljšava radeći to.
Mogu li vježbati bez instaliranja bilo čega? Da. Možete pisati i pokretati Python u pregledniku u besplatnim lekcijama na ovoj stranici.