Online tanulás fejlesztőként: mit ad a kurzus, és mit csak a saját projekt
Közzétéve:

Az elmúlt két évben a fejlesztői tanulás nagy része online történt. Bootcampek álltak át videóhívásra, a cégek belső képzései felhőplatformokra költöztek, és sokan most ismerkednek először a programozással, otthonról. A források bősége viszont új problémát hozott: könnyű hónapokig nézni a kurzusokat úgy, hogy közben nem tanulsz meg programot írni.
Videós kurzusok
A videós kurzus erőssége a struktúra: valaki már végiggondolta, milyen sorrendben érdemes haladni egy új területen, legyen az egy webes keretrendszer vagy a konténerizálás. Gyengesége a passzivitás. A videóban minden kód elsőre lefut, a gépeden nem.
Ami nálam működik: minden fejezet után bezárom a videót, és a tanultakból írok valamit, ami a kurzusban nem szerepelt. Ha egy REST API-t mutattak be terméklistával, én könyvtári kölcsönzésre írom meg. Az első elakadásnál derül ki, mit nem értettem meg.
Interaktív platformok
A böngészős kódolós feladatok gyorsan megtanítják a nyelv szintaxisát, és azonnal visszajelzést adnak. Kezdőknek ez nagy segítség. Arra viszont nem jók, ami a munkában a legtöbb időt viszi el: a környezet beállítására, egy idegen kódbázis olvasására és egy rejtélyes hiba levadászására.
Dokumentáció
A legkevésbé látványos, de leghosszabb távon megtérülő forrás a hivatalos dokumentáció. Egy kurzus két év alatt elavul, a dokumentáció viszont frissül. Érdemes rászokni, hogy minden új függvénynél vagy beállításnál először ott keress, és csak utána egy blogbejegyzésben.
Saját projekt
Ez az egyetlen hely, ahol minden döntést te hozol meg: milyen adatszerkezet, milyen hibakezelés, mi kerüljön a verziókezelésbe. Nem kell nagynak lennie. Egy parancssori eszköz, amely átnevezi a fényképeidet dátum szerint, vagy egy kis oldal a sportegyesületednek. A lényeg, hogy elkészüljön, és valaki használja.
Mikor kell ember?
Van, amit egyedül nehéz megtanulni: a kódod rossz szokásait nem fogod magadtól észrevenni. Ilyenkor egy tapasztaltabb fejlesztő kódellenőrzése, egy mentor vagy egy tanár többet ér tíz újabb kurzusnál. Ehhez lehet kérdezni nyílt forrású projektekben, meetupokon vagy a munkahelyi kollégáktól, és ha a nehézség inkább matematikai vagy alapozó jellegű, akkor személyes korrepetálásban. Erről egy korábbi írásunk is szól: Hogyan tanulj online?