Waarom je Python na elke tutorial vergeet (en de oplossing die echt werkt)
Je voltooit een videocursus. Je knikte de hele tijd mee. Dan open je een leeg bestand en je geest wordt leeg. Er komt geen enkele lijn uit. Dit komt zo vaak voor dat mensen het een naam gaven: tutorialhel. Als het jou overkomt, is er niets mis met je hersenen. De manier waarop de meeste tutorials zijn opgebouwd, maakt het vrijwel gegarandeerd.
Dit artikel legt uit waarom het gebeurt, wat er werkelijk in je geheugen gebeurt, en een eenvoudige wekelijkse routine die van kijken verandert in het zelf kunnen schrijven van code.
Hoe de hel van de tutorial voelt
- Je kunt elke stap volgen terwijl iemand anders typt, maar je kunt niet alleen beginnen.
- Je blijft zoeken naar "de beste cursus" in plaats van iets te bouwen.
- Je begrijpt de code als je hem leest en vergeet hem de volgende dag.
- Je voelt je achter mensen die het ‘gewoon lijken te snappen’.
Als twee of meer hiervan bekend in de oren klinken, lees dan verder. De oplossing is geen betere cursus. Het is een andere manier om degene die je hebt te gebruiken.
Waarom het gebeurt
Herkennen is niet herinneren
Als je naar een oplossing kijkt, herkennen je hersenen deze: “ja, dat is logisch”. Herkenning is eenvoudig. Schrijven vanaf een blanco pagina moet worden herinnerd, wat een andere en veel moeilijkere vaardigheid is. Tutorials trainen herkenning. Banen en sollicitatiegesprekken vereisen terugroepacties.
De auteur heeft alle moeilijke beslissingen genomen
In een tutorial koos iemand anders het probleem, verdeelde het in stappen, koos de tools en vermeed de valkuilen. Het moeilijke deel van programmeren zijn precies die beslissingen. Als je alleen het resultaat kopieert, oefen je ze nooit.
Fouten worden uit het verhaal verwijderd
Een gepolijste video laat nooit de twintig minuten zien die de auteur besteedde aan een verwarrende traceback. Echt leren gebeurt terwijl je vastzit en vervolgens weer loskomt. Sla dat over, en de kennis blijft oppervlakkig.
De afstand ontbreekt
Een hele sectie op één avond bingewatchen voelt productief, maar de herinnering heeft herhaling over meerdere dagen nodig. Het crammen vervaagt snel. Als je een onderwerp na een dag of twee, en dan een week, opnieuw bespreekt, blijft het hangen.
De oplossing: een lus van kleine dingen die je zelf schrijft
Gebruik deze routine gedurende vier weken. Het duurt ongeveer 30 tot 45 minuten per dag.
Stap 1: Leer een klein idee
Kies één concept: loops, woordenboeken, functies. Lees of kijk maximaal tien minuten. Maak geen aantekeningen woord voor woord.
Stap 2: Sluit het en schrijf het vanuit het geheugen
Open een leeg bestand en probeer te reproduceren wat je zojuist hebt gezien, in je eigen woorden en met je eigen variabelenamen. Het zal rommelig zijn. Dat is het punt.
Stap 3: Wijzig het
Pas het voorbeeld aan zodat het iets anders doet: woorden tellen, filteren op prijs, uit een bestand lezen. Het veranderen van werkcode is de brug tussen kopiëren en creëren.
Stap 4: Loop met opzet vast en los het dan op
Als er een fout optreedt, lees dan eerst de laatste regel van de traceback. Raad de oorzaak, verander één ding en ren opnieuw. Pas na ongeveer tien minuten eerlijk proberen, zoeken of vragen. Bij elke opgeloste fout worden de tutorials voor vaardigheden overgeslagen.
Stap 5: Retourneer over twee dagen
Herhaal de kleine oefening van gisteren zonder te kijken. Als u dat niet kunt, is dat nuttige informatie en geen mislukking. Kijk, en probeer het dan opnieuw.
Oefen dat bij deze lus past
Interactieve lessen zijn hiervoor goed omdat de editor leeg begint en de checker je meteen vertelt of je code werkt. In de gratis basislessen wordt je bij elke stap gevraagd om echte Python te schrijven, deze in de browser uit te voeren en het resultaat te bekijken. Geen installatie, geen configuratie, dus het enige tussen jou en de lus is het starten.
Na een paar weken kleine oefeningen kies je een klein project voor jezelf: een fooicalculator, een bestandshernoemer, een script dat een website controleert. Houd het klein genoeg om in een weekend klaar te zijn.
Een eenvoudig weekplan
- Maandag tot en met donderdag: één nieuw idee per dag, uit het geheugen geschreven en vervolgens gewijzigd.
- Vrijdag: herhaal de oefeningen van de week zonder te kijken.
- Weekend: een klein project waarin je gebruikmaakt van wat je hebt geleerd, ook al zijn het maar twintig regels.
Als het project werkt, ook al is het slecht, heb je de grens overschreden van consumeren naar maken. Die oversteek is het hele doel.
Tekenen dat je de hel van de tutorial verlaat
- Je start bestanden helemaal opnieuw zonder eerst een video te openen.
- Je zoekt naar specifieke fouten in plaats van algemene vakken.
- Je maakt kleine projecten af en voelt fijn dat ze niet perfect zijn.
- Je kunt een concept in je eigen woorden aan iemand anders uitleggen.
Als je een gestructureerd pad wilt waarin oefening in elke stap is ingebouwd, begin dan met de Python-lessen voor beginners en volg de bovenstaande lus.
Veelgestelde vragen
Waarom vergeet ik Python direct na een cursus? Cursussen trainen herkenning, niet herinnering. Zonder zelf code te schrijven en deze gedurende meerdere dagen opnieuw te bekijken, blijft het geheugen niet hangen.
Hoe lang duurt het voordat je uit de hel van de tutorials komt? Veel leerlingen merken een verandering binnen een paar weken nadat ze dagelijks uit hun hoofd schrijven. De exacte tijd hangt af van hoeveel uur je oefent.
Moet ik helemaal stoppen met het bekijken van tutorials? Nee. Gebruik ze in korte doses, sluit ze dan en schrijf. Kijken is prima; stoppen met kijken is het probleem.
Wat is een goed eerste project? Iets kleins en nuttigs voor jou: een fooiencalculator, een takenlijst in de terminal of een script dat de naam van bestanden wijzigt.
Is het normaal dat u vastloopt op fouten? Ja. Het lezen van tracebacks en het oplossen van fouten is een kernvaardigheid, en iedereen wordt er beter in door het te doen.
Kan ik oefenen zonder iets te installeren? Ja. Je kunt Python in de browser schrijven en uitvoeren tijdens de gratis lessen op deze site.