10 tipp kezdő programozóknak a Codecool szakértőitől

2018. november 20.

Szántó András

A Codecool HR-szakértőinek, pszichológusainak és mentorainak tanácsai azoknak, akik most barátkoznak a kódolással vagy a kódolás gondolatával.

Megkérdeztük a Codecool HR-szakértőjét, pszichológusát és mentorait, mit tanácsolnának azoknak, akik most barátkoznak a kódolással vagy a kódolás gondolatával. Itt vannak a legfontosabb mondások a kezdő programozóknak.

1. Ne az elmélettel kezdd

Elkezdtél otthon programozni, de unalmasnak találod? Akkor lehet, hogy nem neked való. De az is lehet, hogy csak rossz projekten dolgozol. Ha most ismerkedsz ezzel a világgal, legjobb, ha első lépésben keresel magadnak egy feladatot, amit megoldanál, vagy egy kurzust, ami igazán leköt, és azon keresztül mélyedsz el benne. A Scratch programozási nyelvet például pontosan erre találták ki. A kifejezetten 8 és 18 év közöttiek számára fejlesztett programozási környezetben a gyerekek parancsokat és változókat rakosgatva akár komplex játékokat is képesek egymaguk összerakni, mintha csak kirakóznának. Pedig valójában a programozás alapjaival ismerkednek: fejlesztik a logikai készségeiket, elsajítátják a projektszemléletet, és megtanulnak hatékonyan kommunikálni és együttműködni másokkal.

2. Beszélgess tapasztaltabb programozókkal

És kérdezd ki őket mindenről! Mennyi kódot írnak egy nap? Hogy néz ki egy átlagos hetük? Milyen feladataik vannak a kódoláson kívül? Mennyit találkoznak ügyfelekkel? Ez mind-mind segít abban, hogy fel tudd mérni, neked való-e ez a pálya. Nincsen programozó ismerősöd? Gyere el a Codecool egyik nyílt napjára, ahol találkozhatsz a szakma nagyágyúival, a mentorainkkal, a nálunk tanuló diákokkal és a végzőseinkkel, akik szívesen mesélnek neked a tapasztalataikról. Ha pedig inkább online ismerkednél a programozás – és a programozók – világával, ott a Stack Overflow. A világ legnagyobb fejlesztői kérdezz-felelek közösségében havonta több mint ötvenmillió fejlesztő és fejleszteni vágyó fordul meg, hogy megossza, amit már tud a programozásról, és megtanulja, amit még nem.

3. Ne csak a pénzért vágj bele

Ha egyedül azért érdekel a programozás, mert szeretnél jól keresni, van egy rossz hírünk. Igen, tudjuk: szinte a csapból is az folyik, milyen álomfizetéseket lehet hazavinni tapasztalt programozóként. Sőt, kezdőként is: a saját végzőseink körében végzett 2018-as felmérésünk eredményei szerint akár 500 ezer forintos bruttó kezdőbérre számíthatnak a junior programozók itthon. Egy 26 millió amerikai álláshirdetés alapján készült körkép szerint pedig a legjobban fizetett munkák majdnem felénél feltétel a programozói tudás. De bármilyen jól is hangzik ez, a pénz önmagában tutira nem lesz elég. Hosszú távon az is fontos, hogy szeress programozni, és minden egyebet, ami a programozással jár: csapatban dolgozni, problémákon agyalni és folyamatosan fejleszteni magad.

4. Tanulj meg tanulni

A programozás egyenlő a folyamatos tanulással. Gondolj csak bele: napjaink legkeresettebb állásairól tíz vagy akár öt éve még csak nem is hallottunk. Azoknak a gyerekeknek, akik most kezdik az általános iskolát, 65%-a valószínűleg olyan munkakörben fog majd dolgozni, ami ma még nem is létezik. De nemcsak az a fontos, hogy folyamatosan tanulj, hanem az is, hogy erre önállóan is képes legyél. Az önképzés elengedhetetlen egy programozó számára, hiszen előbb vagy utóbb biztosan szembetalálod magad egy olyan problémával, aminek a megoldásához fel kell csapnod a YouTube-ot vagy mondjuk a Udemyt. És azt se felejtsd el, hogy ha elvégzel egy kurzust, azzal csak kb. 20%-kal kerültél közelebb a célodhoz. A maradék 80%-ot gyakorlás és egy jó adag problémamegoldás útján fogod elérni.

5. Vegyél egy gumikacsát

Jól olvastad. A programozók egyik titkos fegyvere nem más mint a gumikacsás hibakeresés, eredeti nevén rubber duck debugging. A Codecoolban rengetegszer látjuk, hogy a kezdő programozó diákok felteszik a kezüket és odahívják a mentort, hogy segítsen megoldani a problémájukat. És a legtöbb esetben ennyi elég is: ahogy elmondják, hol akadtak el, és hogyan jutottak el odáig, már rá is jönnek a megoldásra. Ez a gyakorlott kódolókkal is így van, nemhiába van a módszernek Wikipédia-cikke is. Szóval ha legközelebb nem találod a bugot, nyugodtan vegyél elő egy gumikacsát vagy a kedvenc plüssödet, és mondd el neki lépésről lépésre, mi az, ami nem működik, és mit próbáltál ki eddig, hogy megoldd a helyzetet. Meglátod, segíteni fog.

6. Erősíts rá a soft skillekre

Lehet, hogy a technikai tudásod elég lesz ahhoz, hogy megszerezd álmaid munkáját, de hogy hosszú távon sikeres legyél benne, ahhoz ennél biztosan többre lesz szükség. Mindezt pont a technológiának köszönhetjük, hiszen az emberi készségek az automatizáció és a mesterséges intelligencia berobbanásával értékelődtek fel igazán. A LinkedIn 2018-as kutatása szerint a cégvezetők 57%-a fontosabbnak tartja a soft skilleket, mint a szakmai felkészültséget, még az olyan techóriásoknál is, mint a Facebook vagy a Google. Milyen készségekre lesz szükséged pontosan? Ahhoz például, hogy megértsd, milyen weboldalt szeretne az ügyfél, jól kell tudnod kommunikálnod vele. Ha pedig többen dolgoztok egy projekten, fontos, hogy igazi csapatként tudjatok együttműködni, vagyis rendszeresen visszajelzést adni egymásnak és hatékonyan  problémákat megoldani.

7. Nézz körül alaposan

Tévedsz, ha azt gondolod, programozóként csak programozó lehetsz. Vagy hogy csak a techszektorban várnak majd tárt karokkal. 2015-ben csak Amerikában hétmillió olyan állást hirdettek meg, amihez tudni kellett kódolni és ezek fele nem IT-cégeknél volt, hanem például pénzügyi, gyártó vagy egészségügyi vállalatoknál. És ha eldöntötted, melyik ágazatban dolgoznál szívesen, még mindig ott a kérdés, hogy mit. Egész nap csak fejleszteni szeretnél? Specializálódhatsz frontendre, és tervezhetsz webes alkalmazásokat, vagy tanulhatsz full-stack szoftverfejlesztőnek, aki a backend és a frontend területén is bevethető. A rendszerszemlélet és a precizitás az erősséged? Akkor a szoftvertesztelők között a helyed. Jó kommunikációs és szervezőkészséggel rendelkezel? Akkor meg lehet, hogy a projektmenedzsment lesz a helyes irány.

8. Tanulj másoktól

Az IT-szakma a megosztáson alapszik, legyen szó kódról, keretrendszerről, tapasztalatról vagy kapcsolatokról. Használd ki! Online tanulnál? Válogass a Courserán ingyenesen elérhető közel száz kurzusból, ahol a világ vezető egyetemeinek oktatóitól tanulhatsz kódolni. Találkoznál szakmabeliekkel? Csak a Codecoolnál évente közel 30 különböző meetupon, hackatonon és szakkörön várunk kezdőket és veteránokat, amiken a tanuláson kívül a kapcsolatépítés miatt is érdemes részt venni. Fedezd fel a Githubot, a világ legnagyobb nyíltforráskód-kincsesbányáját, ahol 31 millió fejlesztő mintegy 96 millió projektje között böngészhetsz, és ha kedved van, megoszthatod a sajátodat is. Kérdésed van? Dobd be ezen a subredditen vagy tedd fel a sztárprogramozók által is látogatott Quorán.

9. Légy és maradj nyitott

Ne stresszelj túl sokat azon, melyik nyelven vágsz bele a kódolásba! Az amerikai egyetemeken például a Python a kedvenc: a legjobb informatikusképzések közül tízből nyolcon ezt a nyelvet tanítják meg először a hallgatóknak. A munkáltatók ezzel szemben a Javára esküsznek: a Fortune 500 vállalatok 90%-a használja a Javát backend-fejlesztésre. Joel Spolsky, a Stack Overflow társalapítója szerint a legjobb az lenne, ha mindenki az alapoknál, vagyis a C elsajátításával kezdené, Marissa Mayer, a Yahoo korábbi vezére szerint pedig minél több nyelvet tanulsz meg, annál jobb. Sokan tartják úgy, hogy a JavaScripté a jövő, de egyre többen gondolják, hogy a Swifté. A tanulság: ne ragadj meg egyetlen nyelvnél vagy programozási területnél. Próbálj ki minél több mindent, amíg meg nem találod az azt irányt, ami tényleg bejön!

10. Tűzz ki reális célokat

Már most tudod, hogy te leszel az új Mark Zuckerberg? Minden álmod, hogy te fejleszd a legújabb kiegészítőt a World of Warcrafthoz? Vagy hogy a te kódod fusson a következő NASA űrkilövésnél? Mi szurkolunk. De azért nem árt, ha B-tervvel is készülsz. A rossz hír, hogy bármilyen eltökéltek vagy tehetségesek, a (kezdő) programozóknak és az embereknek általában viszonylag alacsony százaléka váltja meg a világot. Vagy legalábbis hozza létre a világ legnagyobb közösségi oldalát. A jó hír viszont, hogy ezzel semmi baj nincs. Ha élvezed a kódolást, szeretsz új dolgokat tanulni és könnyen megtalálod a hangot másokkal, rengeteg sikerélményben lesz részed, bármilyen vagy bármekkora fejlesztőcsapatban köss is ki a suli után.

Úgy érzed, belevágnál a programozásba? Nem kell kezdő programozónak lenned, nálunk elkezdheted! Jelentkezz a Codecool kéthetente induló programozóképzésére és szerezz piacképes, biztos tudást egy év alatt!