Programozás alapok – Hogyan lesz az érdeklődésből tanulás?
Nem tudod, hol kezdd?
Programozás alapok és gyakorló feladatok után kutakodsz? Jó lenne elkezdeni valahogy a programozás tanulást, de nem tudod, hogyan? Megrekedtél az anyag- és információgyűjtés fázisában, de nem tudtad még rávenni magad a folytatásra? Esetleg elkezdted, de nem sikerül haladnod, mert elveszel az információk tengerében? Ebben a bejegyzésben segítünk rendszerezni a tanuláshoz szükséges eszközöket és anyagokat, hogy áttekinthesd a lehetőségeidet és kiválaszthasd azt a csomagot, amely a legjobban támogatja a tanulmányaidat.
Akár egyetemen tanulsz programozni, akár képzésre jársz, vagy akár otthon tanulsz, kiegészítő anyagok mindig jól jönnek. Ha egy adott területről több forrásból hallasz és látsz információkat, segít megérteni az összefüggéseket, elmélyíteni a tudást.
A tanulástechnika szintén fontos része a jó taneszköz-csomag összeállításának. Érdemes minél több érzékszerved bevonni a tanulás folyamatába. Ne csak olvass, hallgass is előadásokat a témában, ehhez jó szívvel ajánlom Youtube csatornánkat, ahol érdekes, szakmába vágó meetupok felvételeit is láthatod teljes hosszúságukban. Ezenkívül rövid, néhány perces videókat is találsz, programozóknak szánt Q&A videókat, melyek egy-egy témát röviden foglalnak össze. A videók alatt bármikor lehetőséged van kérdezni tőlünk így, ha tanulás közben kérdésed merül fel, ne gondolkodj rajta, tedd fel bátran! Szívesen segítünk akkor is, ha jelenleg nem nálunk tanulsz!
Ha nem tudod, hol kezdd, érdemes áttekintened a lehetőségeidet. Nézzük meg először, milyen programnyelvek vannak és ezeket milyen projektekben használhatod eredményesen!
Milyen programnyelvek vannak és mire jók?
Ha érdeklődsz a programozás iránt, már biztosan találkoztál jópár programnyelvvel. Alapvetően elmondható, hogy vannak általános célú és bizonyos szakmai területekre jellemző, speciális programnyelvek.
Általános célú nyelvek olyan nyelvek, melyeket széleskörű felhasználhatóság jellemez, ezeket rugalmasan használhatod több szakterületen is. Ilyen például: Java, C, C++, JavaScript, Python, Ruby, Scala, PHP, stb.
A teljesség kedvéért nézzünk néhány területspecifikus programnyelvet is! Ilyen például a Mathematica matematikai feladatokhoz, a Logo kifejezetten gyerekek számára, az SQL a relációs adatbázisokhoz, vagy a Graphviz a gráfok ábrázolásához.
Ha nem konkrét szakterület-specifikus tudást szeretnél fejleszteni, akkor számodra is javasolt egy általános célú programnyelv elsajátítása. A legnépszerűbbek a Java, C, C++ és a Python. Legalábbis a TIOBE index szerint ez a négy évek óta a legnépszerűbb a fejlesztők körében. A Java igen népszerű általános célú nyelv, és elképesztően sok helyre keresnek Java programozókat a munkaerőpiacon. Ha szeretnél Java programozást tanulni, nézd meg az A&K Akadémia képzéseit, kezdőtől a professzionális szintig tanulhatsz nálunk, rugalmas tanmenettel, kislétszámú csoportban.
Bizonytalan vagy? Mielőtt belevágnál a tanulásba, érdekel, hogy jó programozó lennél-e egyáltalán? Gondold át blogcikkünk segítségével: Hasznos tanácsok kezdőknek
Tanulási lehetőségek
Tanulni sok mindenből sokféleképp lehet. Akár vizuális típusnak tartod magad, akár hanganyagokból tanulsz szívesen, vagy a könyvekre esküszöl, akkor is érdemes kipróbálnod más módszereket és eszközöket. Sosem tudhatod, melyik tetszik meg igazán, és természetes módon támogatja a tananyag megismerését, ha más forrásokból is hallasz róla.
Java programozás könyvek
Könyvekből tanulni, tájékozódni a legáltalánosabb dolog, amit a középiskolai oktatásunk során megtanultunk. Így mikor programozás tanulásra szánja el magát valaki, főleg, ha nem gyermekfejjel teszi ezt, az automatizmusok bekapcsolnak és rögtön tankönyv keresésére sarkallnak.
Természetesen minél gyorsabban és fájdalommentesebben szeretnénk elérni a célt, ezért a lehető legjobb könyvet keressük. Az igényt kielégítendő megszülettek olyan összefoglaló művek, melyek gyors és hatékony tanulást ígérnek, akár 1 hét alatt, sőt 24 óra alatt is megtanítanak programozni. Mit is mondhatnánk… óva intünk a csodáktól. Ha lenne ilyen módszer, akkor mindenki programozó lenne már.
Programozni tanulni komoly elköteleződést, rendszeres, fókuszált tanulást és nagyon sok gyakorlást igényel részedről, és ezt nem tudod megspórolni. Sehogy sem. Ha jó könyveket keresel hozzá, természetesen vannak a piacon, nézzünk is rá néhány példát! Ha van jó kezdőknek szóló könyv tipped, ne tartsd magadban, oszd meg velünk, hadd nőjön a lista!
(Egyetlen oktatási anyag írójával, szerzőjével, tulajdonosával sem állunk üzleti kapcsolatban, ez tehát nem a reklám helye. Listáinknak semmi más célja nincs, mint az, hogy segítsünk neked elsajátítani a programozás alapjait, és ehhez jó segédeszközöket kínáljunk.)
A legjobb Java könyvek TOP 5 (magyar és angol nyelven)
- Oracle: A Beginner’s Guide
- Barry Burd: Tantusz könyvek – Java
- Kövesdán Gábor – Szoftverfejlesztés Java SE platformon
- Kathy Sierra, Bert Bates – Head First Java
- Cay S. Horstmann – Java SE8 for the Really Impatient
Java programozás alapok – oktató applikációk?
Mivel a nap szinte minden percében elérhető közelségben van az okostelefonunk, adódik az ötlet, hogy tanuljunk mobil applikációk segítségével is. Én is kipróbáltam, és nagyon jó tapasztalataim vannak, nem csak Java programozással kapcsolatos, de nyelvtanulást támogató applikációkat is találni. Érdemes lehet neked is belenézned egy-kettőbe.
A legjobb Java programozás applikációk TOP 5
- Solo Learn – Java
- CodePoint – Learn Java Programming Offline
- Akshay Bange – Java Programming
- RPMS – Learning Java
- SoloLearn – Learn to Code for Free
Java programozás alapok – oktató videók
Aki programozni tanul, előbb vagy utóbb a YouTube-on találja magát, ahol lelkes amerikai és még lelkesebb indiai fejlesztők tutorial-jait hallgathatja órák hosszat.
Ha kezdőként keresel oktató videókat, főleg ha angol nyelven még nem mersz belevágni, Neked készítettük a magyar nyelven elérhető leghosszabb ingyenes Java programozás videokurzust, amibe teljesen kezdő szintről is belevághatsz! A sorozat 200 videójából betekintést nyerhetsz a Java nyelv szépségeibe, és felfedezheted, hogy a programozás milyen kreatív tevékenység. A videós anyag a junior tanfolyam legfontosabb témaköreit járja körül, de ennél sokkal többet tanulhatsz és profivá is válhatsz, ha beiratkozol hozzánk. Tarts velünk, és fedezd fel a Java programozás világát!
Angol nyelven is számtalan szuper lehetőséged van a tanulásra, a következők a mi személyes kedvenceink. Te melyiket ismered már?
- freeCodeCamp – Learn Java 8 – Full tutorial for Beginners
- Derek Banas – Java Tutorial
- Extrem Code – Java tutorial from Basic to Advance
- thenewboston – Java (Beginner) Programming Tutorials
- Telusko – Java Tutorial for Beginners – full course
Java programozást oktató weboldalak
Ki ne hallott volna már az EdEx vagy Coursera rendszerekről, ahol neves nagy egyetemek kurzusait hallgathatod meg? Kóder berkekben nagy népszerűségnek örvend a linda.com és az udemy.com is a korábban említettek mellett, a programozás alapok itt is erősek.
Kinek javasolt ez a tanulási forma? Nos, ha magányos harcos vagy, érdemes lehet itt kezdened a tanulást, de az a tapasztalatunk, hogy mentor nélkül hamar el fogsz veszni a sok információ sűrű erdejében. Épp ezért anyanyelvednek megfelelő mentor és irányítás mellé, kiegészítésképp javasoljuk ezeket a videókat, hogy valaki végig fogja a kezed, legyen, akitől bármikor tudsz kérdezni, és aki át tudja neked fogalmazni a választ akár többféleképp is, ha épp arra van szükséged. Így bizony, ezek hasznos oldalak, de csak módjával merülj el bennük!
Tantermi programozó képzések
Nagyon sok képzési hely közül választhat az, aki ma Java programozást szeretne tanulni Magyarországon. Ezek közül is a legtöbb iskola és programozás alapok szerint oktató bootcamp Budapestre koncentrálódott.
Nem egyszerű a választás, és könnyű beleszaladni számodra előnytelen megegyezésekbe is, különösen, ami a későbbi elhelyezkedési „garanciákat” illeti. Ha el akarod kerülni a kockázatokat, és felelősséggel szeretnél választani közülük a saját igényeidnek megfelelőt, akkor ajánlom figyelmedbe nagy képzésválasztó cikkünket, ahol kérdéssort is találsz, mely segíthet téged a döntésben.
Hogyan ideális programozni tanulni? Erről megoszlanak a vélemények. Van, aki az alapokra épít, van, aki a mélyvízi gyakorlatra esküszik és van, aki szerint a jól bevált frontális oktatás a titok kulcsa. Hogy kinek-melyik tetszik jobban, ízlés kérdése.
Amiben mi hiszünk, az egy kis csoportos, modern oktatási forma, nagyon-nagyon sok gyakorlattal, alapos elmélettel fűszerezve. Nem hiszünk a villám-tanulásban (hiába intenzív „kiképzés”, a tanultak leülepítésére ebben a formában nincsen mód), ahogy ezt már korábban ki is fejtettük, és a nagy csoport (10 fő felett) már meglátásunk szerint akadályozza az egyéni igények kielégítését, mint például az óra közbeni megállást vagy újra ismétlést az órákon, egyéni segítségnyújtást programozás közben, vélemények meghallgatását egyforma időkerettel.
Extra kiegészítők
Nem egy olyan programozót ismerünk, akinek teljes kis rituáléja alakult már ki. A fejlesztés egy soha véget nem érő tanulást igényel, hiszen a dinamikus fejlődéssel lépést is kell tartania a szakembernek, ha értékes munkát szeretne végezni. Így az aktív napi munkát folyamatos jelleggel ki kell egészíteni olvasással, tanulással, gyakorlással is.
Van, aki zenével tanul, más sportolás közben, de kifejezetten gyakoriak a stresszlevezető eszközök is tanulás közben, mint a stresszlabda nyomogatása vagy akár a rágózás.
Neked van már kialakult technikád? Hogyan tanulsz a leghatékonyabban és mi az, amit el sem tudsz képzelni, hogy működne?
Szerző: Markos Katalin