Vissza a blogra

Karrierváltás okosan – Full-Stack programozóként

Még sosem hallottál a full-stack fejlesztésről? Azután sem hangzik ismerősnek, hogy végignézted az álláshirdetéseket? Nem érted, mi ez a felhajtás körülötte, és egyáltalán, miért tanulna ilyet bárki? Jó helyen jársz. Most választ kaphatsz a kérdéseidre.

Amikor úgy döntesz, hogy IT-s karrierbe vágsz, X szakmához az X kurzusra iratkozol be, igaz? Ilyen egyszerű az egész.

Például ahhoz, hogy front-end fejlesztő lehess, front-end kurzusra mész. Hogyha inkább rendszergazda szeretnél lenni, akkor egy rendszergazda képzést választasz. Ha meg IT projektmenedzserként dolgoznál, akkor beiratkozol egy IT PM kurzusra. Ennyi.

De mi a helyzet a full-stack programozással? Kilóg a sorból, nem igaz? Nem sok kifejezetten "full-stack programozó" állást találsz. Sokkal valószínűbb, hogy a “full-stack” kifejezéssel egy programozó iskola hirdetésében találkozol először, és nem egy álláshirdetésben.

De akkor mégis miért kínál minden nagyobb programozó iskola valamilyen full stack kurzust?

Talán már sejted is, hogy a válasz a “full” (teljes) jelzőből jön. És jól sejted.

Képzeld el úgy a full-stacket, mint egy több emeletes, ezermesterhez illő szerszámosládát, mondjuk, egy egyszerű csavarhúzó készlet helyett. Egy olyan láda, ami pár év múlva a “jövő-túlélő készleted” lesz.

Hogy miért vagyunk ennyire biztosak ebben?

Mindjárt kiderül. De előbb beszéljünk kicsit a dolog hátteréről, és hogy, mit értünk jövőbiztos alatt.

A jövő digitálisnak látszik - egyébként pedig elég ködös

Nem tudjuk, milyen lesz a jövőnk. Senki sem tudja. De határozottan digitálisnak tűnik, és nem csak nekünk, a Codecoolnál. Mások szerint is, lásd itt, itt és itt.

Persze elképzelhető, hogy holnap egyszer csak a levegőbe repít bennünket egy nukleáris robbanás, vagy jövőre egy, még veszélyesebb vírus áldozatai leszünk. Vagy egy napsütéses csütörtökön egy földönkívüli civilizáció egyszerűen csak elpusztítja bolygónkat (és ebben az esetben, mint tudjuk, egy szál törölköző is elég lesz túlélőkészletnek).

De mi, emberek, szeretjük azt hinni, hogy igenis van jövőnk - remélhetőleg fényes és izgalmas -, és hogy fel tudunk rá készülni.

A kérdés a következő: hogyan készülhetsz fel egy kiszámíthatatlan, de valószínűleg digitális jövőre?

Nos, a válasz az, hogy két alapkészség fejlesztésével.

Ez pedig a kódolás és az empátia.

Kódolás és empátia

A kódolásra azért van szükség, mert ha a jövő tényleg digitális, akkor a kódolók fogják építeni - sőt, már el is kezdték.

Már most is óriási a digitális szakember-hiány, és szakértők szerint ez csak tovább növekszik majd az elkövetkező tíz évben.

A legtöbb képzettség nélkül végezhető munkakör automatizálva lesz, és új, magas szintű, technológiával kapcsolatos szakértői tudást igénylő munkakörök jönnek majd létre. Nem egyik napról a másikra persze, hanem az évek során fokozatosan.

Tedd meg az első lépéseket már ma azzal, hogy szerzel egy biztos tech tudást, hogy később könnyebben válts majd akár egy vadonatúj, sci-fibe illő szakterületre is.

Empátiára pedig a bizonytalanság miatt lesz szükségünk.

Empatikusnak lenni azt jelenti, hogy "érzékenynek lenni mások érzéseire, megérteni és tudatosítani azokat". Segít a problémák felismerésében és a megoldások beazonosításában - még olyan jövőbeli problémák esetén is, amiket ma még elképzelni sem tudunk. A robotoknak rengeteg dolgot meg lehet tanítani, de szinte lehetetlen megtanítani nekik az emberi empátiát.

A digitális jövőben valószínűleg a hard skillek (szaktudás, technikai készségek) és soft skillek (szociális készségek) is jól jönnek majd.

Kódolás - OK. De miért full-stack?

Ha full-stack fejlesztést tanulsz, bármi lehet belőled. Persze, ez általánosítás, de egyáltalán nem áll olyan messze a valóságtól, mint gondolnád.

A full-stack fejlesztő nem csak kódolni tud, többféle programnyelven is, de az adatbázisokhoz, szerverekhez, rendszer adminisztrációhoz, a front endhez és a back endhez is ért.

A full-stack programozás egy abszolút nyerő digitális tudástár, egy biztos választás - főleg akkor, ha még nem vagy képben egy konkrét IT-s szakterülettel sem, vagy ha biztos alapok megszerzése a célod.

Hallottál már a “T-alakú” szakember kifejezésről? Ez azt jelenti, hogy az illető alapos ismeretekkel rendelkezik egy szélesebb területről (ezt a T betű széles teteje szimbolizálja), és mélyreható tudása van ezen belül egy adott speciális szakterületről (ez a T betű függőleges szára).

Egy jó full-stack programozó képzés során “T-alakú” digitális szakemberré válhatsz.
Megkapod a többemeletes szerszámosládát, és emellé speciális szakértelmet néhány szerszám profi használatához benne.

Ki tudja, hogy az előttünk álló nagyrészt ismeretlen digitális jövőben melyik digitális eszköznek fogsz majd nagyon örülni 5 év múlva, hogy beletetted a dobozodba?

Nem minden full-stack programozó kurzus egyforma

Egyszerű azt mondani, hogy ‘’tanulj meg mindent ma, biztos, ami biztos, hátha jól jön holnap” - de most őszintén, ki engedheti ezt meg magának?

A full-stack kurzusok általában hosszabbak, mint a specializáltabb tanfolyamok, mivel sokkal nagyobb az anyag. És meg kell tudni élni valamiből ez idő alatt is, még mielőtt betörnél a tech szakmába, és beindulna a jövedelmező álomkarriered.

A programozó iskolák általában háromféleképpen próbálják elérhetővé, és minél vonzóbbá tenni a diákok számára az FS képzéseket:
a) a lehető legjobban lerövidítik a képzést, vagy
b) hétvégi oktatást ajánlanak (hogy megtarthasd az állásod), vagy
c) valamilyen utófinanszírozási lehetőséget biztosítanak a nappali tagozatos képzéseikhez.

Mi a Codecoolnál a b) és a c) lehetőségeket kínáljuk attól függően, hogy melyik iskolánkban akarsz tanulni.

Van egy 18 hónapon át tartó hétvégi kurzusunk (részletfizetési lehetőséggel), a 12 hónapos, nappali tagozatos kurzusunkat pedig rugalmas utófinanszírozási lehetőséggel választhatod.

De mégis, hogy lehetsz biztos abban, hogy akár utólag is ki tudod fizetni a képzésed árát úgy, hogy egy teljesen új területen leszel egy a sok újonc közül? Hát, például az állásgaranciával.

Ha beiratkozol hozzánk nappali full-stack képzésünkre, automatikusan jogosult leszel az állásgaranciára. Segíteni fogunk, hogy az alapos felkészítés után megkapd életed első tech pozícióját a több, mint 200 vállalati partnerünk egyikénél.

Túl szép, hogy igaz legyen? Tudjuk, de mégis így van. A nálunk végzett diákok 98%-a valamelyik partner cégünknél helyezkedik el végül. Ráadásul annyira szeretik az új munkájukat, hogy 80%-uk még évekkel később is ugyanannál a cégnél dolgozik, amelyikhez eredetileg a mi segítségünkkel kerültek.

Ez eddig OK, mondhatnád. De mitől lehetsz biztos abban, hogy a full-stack neked való?

Először is, ezt sokkal jobban fogod látni már a rövid jelentkezési folyamat végén is, mely során segítünk, hogy rájöjj, megvan-e benned hozzá minden, ami kell. Néhány egyszerű kérdéssel kezdünk, aztán egy rövid interjúra hívunk téged, végül egy cool, logikai játékot játszhatsz.

Nem várunk el semmilyen előzetes programozói tapasztalatot ahhoz, hogy nálunk tanulj. Csak legyél legalább 18 éves, beszélj angolul, és légy motivált!

Miután felvettünk, lesz néhány heted, hogy megtapasztald, milyen Codecoolernek lenni. A képzés elején, a legelső 10 hetes, ún. ProgBasics modulért csak egy jelképes összeget (mindössze 40.000 Ft-ot) kérünk tőled. Így lehetőséged lesz meggondolni magad, ha úgy érzed, mégsem neked való a képzés.

Már az első néhány hét során megtapasztalhatod, milyen Codecoolernek lenni.

A ‘mastery-based’ (ügyesség-alapú) és projektek köré szerveződő képzési módszerünket úgy építettük fel, hogy közelebb hozza hozzád a programozás világát. Mentoraink és növekedési szemléletük segíteni fognak, hogy a kihozzák belőled a digitális tehetséget. A kulcsfontosságú “soft” készségeidet, pl. az empátiád is fejlesztheted majd, a “hard” készségek megszerzése mellett, tehát pl. a különféle programozási nyelvek és platformok, és az agilis munkavégzés begyakorlásával párhuzamosan.

Az utolsó modul során specializálódhatsz, azaz elkezdhetsz a saját “T-betűd” függőleges lábán dolgozni.

Ez néhány olyan dolog, amiket a diákjaink fontosnak tartanak, és a partnereink is értékelnek a Codecoolos oktatásban.

De, ahogy az elején is említettük, minden képzés más, és a fent említett szempontok nem egyformán fontosak mindenkinek. Hasznos lehet, ha készítesz egy listát a preferenciáidról és a prioritásaidról, és körülnézel a piacon elérhető képzések közt, mielőtt eldöntöd, melyik kurzust választod.

A Full-stacken végzett diákok és a lehetőségek tárháza

Azután, hogy elvégeztél nálunk egy full-stack képzést (sőt, már közben is), azt fogod érezni, hogy számtalan lehetőség tárul eléd. Nem csak a junior full-stack programozáshoz leszel eléggé képzett, hanem ígéretes jelölt leszel szinte minden más junior tech pozícióra is - mint pl. front end és back end fejlesztő, rendszergazda, tesztelő, IT projektmenedzser, vagy bármilyen hasonló junior állásra.

Meglesz rá az esélyed, hogy szép kezdő fizetéssel indulj. Tech területen tipikusan jók a fizetések, mert olyan értékes, magas színvonalú tudást várnak el, amit addigra már te is elsajátítasz.

És végre meglesz az a jó érzésed, hogy sínen vagy. Bizonyítottál, hisz elvégeztél egy komoly tech kurzust, egy csomó új barátot és hasznos készséget szereztél, és készen állsz a digitális jövőre.

 

Szívesen megtapasztalnád mindezt? Mi nagyon szeretnénk, hogy részed legyen benne. Tedd meg az első lépést az úton: nézd meg, mikor indulnak a következő full-stack képzéseink, és jelentkezz.

Mi már alig várjuk, hogy találkozzunk veled!

Megosztás