Preden ti razlagam, kaj je odličnost v učenju programiranja, moram biti iskren: večina tečajev ignora, kako tvoj mozgans dejansko spozna nove koncepte. Govorijo ti, kaj se naučiti. Nisem vam dajejo kaj delati z informacijo, ki jo daješ.
Tri stopnje učenja, ki jih nihče ne omeni
Prva stopnja je prepoznava. Videl si for zanko. Razumeš, kaj počne. To je početak. Druga stopnja je reprodukcija. Sedaj sam napišeš for zanko, ker to potrebuješ v svojem projektu. Tretja stopnja pa je transfer. Veš, kako za zanko uporabiti v povsem drugačnem kontekstu, kot si ga prvič videl. Institut Pro se osredotoča na to tretjo stopnjo, ker je to edino, ki te dela res dobrega programerja.
- Sluškanje predavatelja: samo prepoznava, malo uporabnosti
- Pisanje kode skupaj z mentorom: pojavlja se reprodukcija
- Samostojni projekti z omejitvami: prava učenja se zgodi tukaj
- Debugging lastne napake: transfer, najboljša lekcija
Pozabljanje je normalno. Načrtuj za to.
Tisti Ebbinghausov krivulja pozabe, ki si jo verjetno slišal: začneš znati 100%, po dnevu pozabiš 50%, po tednu 80%. To ni slaba novica. To je dobra novica. Ker ko se naučiš z naslednjim študijom, se učenje odvija bolj hitro. Kaj to pomeni? Ponavljanje je nujno. Vendar pametno ponavljanje, ne samo branje. Kodiranje, popravke, debugging. To je ponavljanje, ki šteje.
Na Institutu Pro te ne pustimo same. Po intenzivnem tečaju dobiji dostop do duv mesecov obračunov. To je strukturirano ponavljanje. Greš skozi projekte ponovno. Rešiš nove probleme z istimi koncepti. Dosledno. To je ravno dovolj, da se krivulja pozabe ne zgodi z obupnim nagibom.
Zaključek je preprost: če želiš znanje, ki ostane, morši vložiti v strukturo, ki ponavlja. To zahteva čas. To zahteva disciplino. Vseeno je vredno. Ker znanje, ki ostane, je znanje, ki te napreduje. In to je odličnost v vsem, kar počnemo.
