Amint azt már valószínűleg tudnia kell, a CodeGym filozófiája a Java tanulással kapcsolatban így foglalható össze: „a gyakorlat az első és legfontosabb”. Tanfolyamunk elsődleges célja olyan kódolási ismeretek megtanítása, amelyek egy valódi munkában is alkalmazhatók lesznek, és ezért van a CodeGymnek annyi feladata. A CodeGym kurzusának több mint 1200 különböző feladatával biztos lehetsz benne, hogy több mint elegendő gyakorlati tapasztalatot szerezhetsz ahhoz, hogy Java-fejlesztőként magabiztosan érezd magad (még ha még junior fejlesztőként is).
Ez nagyon egyszerű. Az új elméleti ismeretek elsajátítása után feladatokkal kell megerősítened a tanultakat, és ezek a feladatok pontosan ezt teszik. A kurzusnak ez a része meglehetősen hagyományos: először elsajátítod a leckéket, majd következnek a gyakorlati feladatok ezen a tudásrészen.
Természetesen gyakorlati feladatokat is kell végezni az előző szinteken korábban tanultakból. És ez a második típusú feladat, amelyet a CodeGym-en fog látni. Hónapokba, sőt néha évekbe is telhet, míg egyesek elvégzik a tanfolyamot. Ezeknek a feladatoknak az a küldetése, hogy ne felejtsd el az elméletet, és ne veszítsd el az alapvető készségeket vagy tudásrészeket az út során. A tanfolyam során rengeteg ilyen feladatot fog látni. Még az is lehet, hogy belefárad a megoldásba, és panaszkodni szeretne, de ne feledje: okkal vannak ott. Nekünk, embereknek mindent újra és újra meg kell ismételnünk (többször, mint gondolnád), hogy megbizonyosodjunk arról, hogy az agy egyszer s mindenkorra emlékezni fog, hogyan történt (vagy legalábbis elég hosszú ideig, hogy valósághű legyen).
Itt válik érdekesebbé a dolog, mivel ez a fajta feladat egyedülálló a CodeGym számára. Ezek a feladatok olyan elméleten alapulnak, amelyet még nem volt alkalmad megtanulni (általában a következő három szint valamelyikében jelenik meg). Tehát alapvetően olyan feladatokkal állsz szemben, amelyeket nem tudsz megoldani, mert még senki sem tanította meg azt az elméletet, amelyen alapulnak. Ostobaság? Nem, egy nagyszerű funkció (egy a sok közül), amely egyedülálló a CodeGym számára. Csak el kell kezdeni guglizni, ha meg akarsz oldani egy ilyen feladatot. A helyzet az, hogy a szükséges válaszok vagy információk internetes keresése rendkívül fontos készség minden programozó számára, és szeretnénk, ha ezt éppúgy elsajátítaná, mint a többi kulcsfontosságú készségét, mint például a kódírás vagy a hibák keresése. De azok számára, akiknek nincs kedve kísérletezni, és ragaszkodni szeretnének a hagyományos tanulási megközelítéshez, erre is van lehetőség. Ha nem szeretsz guglizni, mindig félreteheted ezeket a „kihívásos feladatokat”, és visszatérhetsz hozzájuk, miután elérted a szükséges elméletet a CodeGym-en. Amikor a tanulási megközelítés megválasztásáról van szó, úgymond választáspártiak vagyunk, minden alkalommal, amikor az megfelelő.
A kódbevitel a legegyszerűbb feladattípus, amelyet teljesen kezdőknek szántak. Egy törekvő programozónak azzal kell kezdenie, hogy érezze a kódot és azt, ahogyan meg kell írni. Tehát ezekben a feladatokban nem kell mást tennie, mint egy példát másolni a megadott kódra.
Egy másik jó módja a tanulásnak, ha valaki más kódját tanulmányozzuk, és megpróbáljuk kitalálni, hol lehetnek a hibákat okozó hibák. Hibák keresése valaki más kódjában nagyon fontos és rendkívül alkalmazható készség egy szoftverfejlesztő számára.
Egy ponton elkezdi írni a saját kódját. Az ilyen típusú feladatokkal olyan követelményeket kap, amelyeknek a kódnak meg kell felelnie. Természetesen a követelmények mindig eltérőek, és úgy vannak kialakítva, hogy megtanítsák azokat a feladatokat elvégezni, amelyekkel egy igazi Java-programozó rendszeresen szembesülhet a tényleges munkahelyén.
Azok számára, akik kiütik a szokásos feladatokat a parkból, extra nehéz bónuszaink is vannak. Mutasd meg nekünk, milyen kemény vagy, ha feltöröd ezeket, mivel elég sok önálló tanulást igényelnek, és az algoritmikus gondolkodási készségeid fejlesztésére szolgálnak.
Ezek a CodeGym feladatok főnökei: olyan projektek, ahol egyedül (de természetesen nem a mi segítségünk nélkül) kell kidolgozni egy meglehetősen összetett programot. Aggodalomra azonban nincs ok, mivel a miniprojektek általában kisebb részfeladatokra oszlanak, így Ön nem ragad meg valahol a közepén. Azért hozták létre őket, hogy megtanulják a programfejlesztés általános folyamatát és lépéseit. Ha minden ilyen típusú feladatot elvégez, egy új, saját kezűleg megírt programhoz jut, például egy egyszerű videojátékhoz vagy egy online chat-szobához. Ez a CodeGym óriási előnye, mivel normál esetben (azoknak, akik más módon tanulják meg a Java-t) évekbe telhet, mire egy kódoló kezdő képes lesz a semmiből létrehozni egy első összetett programot.
És végül a videók nézése is a CodeGym tanfolyam része, csak azért, mert nem árt, ha időnként szünetet tartasz a kódolvasásban és -írásban. A videó megtekintése nagyszerű módja annak, hogy időt adjon az agyának a pihenésre, ha más típusú, könnyebben fogyasztható tartalomra vált. Ezenkívül segít megerősíteni a szokások kódolásának új elsajátítását: még akkor is, ha szabadidőd van és pihensz, a műsorokhoz kapcsolódó tartalmat fogyasztasz tévéműsor vagy kedvenc YouTube-blogger helyett. Ez egy másik módja annak, hogy elmondja az agyának, hogy komolyan gondolja ezt.

GO TO FULL VERSION