Sokaknak megfordul az a fejében, hogy programozók akarnak lenni, amikor látják a csillió pénzeket ajánló állásokat. A kérdés ekkor tevődik fel, hogy egyetemet vagy fizetős kurzust válasszanak?
Természetesen akár online, önképzéssel is megtanulhatjuk a programozást, de ehhez nagyon nagy türelem és kritikus gondolkodásmód kell. A rengeteg információ között elég könnyű elveszni, de a megfelelő mentorálással és segítséggel a "keresem az utam"-időt exponenciálisan le lehet redukálni.
Nem egy-egy konkrét fizetős oktatást vagy egyetemi képzést fogok jellemezni, hanem általánosságban a lehetőségekről, az időről és a tapasztalatokról fogok mesélni. Én egy majdnem egyetemet végzett ember vagyok, és találkoztam már fizetett kurzust elvégzett fejlesztővel is.
Kezdjük az oldschoollal! Az egyetem egy hatalmas nagy monstrum, és erős bevonzó ökoszisztémája van. Rengeteg kedves és kevésbé kedves ember is megfordul itt akár hallgatóként, akár tanárként. Ez azért is jó, mert ezáltal könnyen tud fejlődni a karakterünk.
Ha ezt választod, akkor minimum 3-4 évre elkötelezed magad, ami hosszú távon apróbb pénzekként sokba kerül, és lássuk be, financiálisan ez elég megterhelő lehet. Ellenben ha valaki megfelelően tanul, akkor sok ösztöndíjat szerezhet tanulmányai során. Rengeteg pályázati és egyéb lehetőség van, csikókoromban én az IBM nyári egyetemén voltam. Vannak fizetett külföldi tanulmányutak, például az Erasmus vagy a Campus Hungary, melyekkel akár nyelvi képességeinket is megtornáztathatjuk. Én például Brüsszelbe jutottam ki egy felsőoktatással kapcsolatos konferenciára a Pécsi Tudományegyetem segítségével.
Be kell vallani, hogy az egyetemen kell majd olyat tanulni, amire lehet, hogy soha nem lesz szükséged. Ez egyben rossz és egyben jó is. Rossz, mert nem fog kelleni, jó, mert megtanulsz szenvedni. Hogy miért is jó, ha bírjuk a stresszt, azt ebben a blogbejegyzésben találhatod: Kiből lehet programozó?
Az egyetemek eléggé bürokratikusak és lassúak tudnak lenni, de a PTE-n már elkezdték felvenni a fonalat az ipar igényeivel. Hangsúlyozom, RETTENETESEN tud bürokratikus lenni, de esetemben például 1 hét alatt megoldottuk az informatikai intézettel, hogy kurzust indíthassak az egyetemen. Egy ideje ez már bevált szokása a cégeknek, hogy az egyetemen oktatnak és innen szerzik az utánpótlásukat. Ezeken az órákon elég cégspecifikus tudást lehet megszerezni, ami remélhetőleg az épp aktuális ipari igényeknek is megfelel, valamint valós problémákat kell megoldani, valós igényeket teljesíteni. Én is így kezdtem meg a pályafutásomat még anno gyakornokként.
Tökéletes választás ez, ha van még időd tanulni, és ha szélesebb tudást szeretnél megszerezni, ahol ha szorgalmas vagy, milliárd lehetőség megnyílik előtted.
Attól nem kell félni, hogy egyhamar a programozó hiánynak vége szakadna. Miért? Itt a válasz: 91 millió programozó hiányzik. Miért és meddig lesz így?
Itt rengetegféle konstrukció van, ki, miért és hogyan fizet. De vegyük az alapesetet, hogy maga a hallgató fizet a kurzusért.
Ezeken az oktatásokon tömör és ipari igényeknek megfelelő tudást lehet megszerezni. Általánosságban 3-4 hónaposak szoktak lenni, és ahogy írtam a fentebb linkelt blogbejegyzésben, szerintem ennyi idő kellhet elsajátítani stabilan egy nyelvet és a technológia alapjait. Hogy ilyen hamar tényleg hasznos munkaerővé válhass, otthon is sokat kell vele foglalkoznod, és csak a szorgalmadon múlik, hogy mennyire maximalizálod ki a képzést.
Találkoztam már olyannal, aki ilyen oktatáson vett részt és nem volt előtte informatikus előképzettsége, és teljes értékű fejlesztővé vált. Azt természetesen hozzá kell tenni, hogy ebben az esetben nagyon oda kell tenni magunkat, mert nagyon tömör és intenzív tud lenni. Jó esetben egy teljes fejlesztési folyamat le van demózva egy ilyen kurzus folyamán, és minden egyéb technológiai képességet megszerezhetünk, ami szükséges lehet a való életben. Ilyen például a verziókezelővel való megismerkedés (Git), adatbázis (SQL) vagy build tool (Maven) használata. Részt vettem a pécsi, programozást oktató Helixlab Java kurzusában, mint vendég oktató, ahol a Java alapjait és Spring MVC-t tanítottam. Ezáltal belülről is láthattam egy ilyen fizetős típusú oktatást.
Tökéletes választás ez, ha egyből egy szakmát szeretnél viszonylag rövid időn belül, és állást szeretnél a lehető leggyorsabban. Financiálisan általában ezek egyszeri nagyobb kiadások, de rövid idő alatt könnyedén visszajöhet a belefektetett pénz, ha ügyes vagy. (Persze, hogy ügyes vagy)
Manapság már csak tudást. Mivel az egyetemek nem szalag módjára gyártják a fejlesztőket, így szívesen várják a fizetős kurzusokon résztvevőket is. Az viszont természetes, ha kettő ugyanolyan skill-lel rendelkező és ugyanolyan szimpatikus emberről van szó, akkor az egyetemet végzettet választják. De mivel végtelen kevés az ember a szakmában, akár mindkettőt felvennék szerintem.
Egy cégnek sok dologban előnyös lehet, ha egyetemet végzett munkavállalói vannak. De az már luxusnak számít, ha a papírt teszik kritériumnak állásjelentkezéskor.
Ha magamból indulok ki, nem tudom azt mondani, hogy ne menj egyetemre. Az egyetem ökoszisztémájának köszönhetem az első fejlesztői munkámat, itt ismertem meg a barátaimat, az egyetem segítségével indítottuk el a SkillVersumot, és jelenleg oktatok is a PTE-n. Ezáltal kijelenthetem, hogy eléggé körbeszövi az életemet. Mindenképpen szükségesnek tartom az egyetemi tanulmányok mellett még az internetet bújni információkért, és online tutorialokat darálni. Az első fejlesztési éveidben ez lesz a fő tevékenységed amúgy is, tehát jó, ha már hozzászokunk időben.
Természetesen ha a lehető leggyorsabb pályamódosítás a cél vagy nem teheted meg, hogy 3-4 évre lekötelezd magad, akkor lehet, hogy egy fizetős kurzust ajánlok neked.
Ha viszont nincs időd vagy pénzed egy fizetős kurzuson részt venni, a szükséges tudást meg lehet szerezni online önképzéssel is. A SkillVersumon ingyenesen, akár mentorálással egybekötve sajátíthatod el a Java nyelv alapjait. Hogy ne vessz el az interneten található infó-tömegben, keress minket bátran és mutatjuk az irányt. Egyedül csak a kitartásodra van szükség (meg némi kávéra).
Kezdd is el már most: Java abszolút kezdőknek - 1) Telepítés, első kódunk
egyetem
pte
tanulás
pályakezdő
programozás