Jó hobbi a programozás

A programozás mint hobbi? Miért is ne? Ha lehet hobbi az autók bütykölése vagy a bútorfestés, miért ne lehetne az a programozás is? Mint minden hobbinak, ennek is számos pozitív hozadéka van, szóval ha érdekel a téma, ne habozz: hobbi-programozásra fel!

A flow és a boldogsághormonok

A hobbi ugyebár jellegénél fogva egy szabadidős tevékenység, amit kizárólag azért csinálunk, mert szeretjük. Vagyis érdekel az adott terület, szívesen mélyülünk el az ezzel kapcsolatos tevékenységben, ami többnyire flow-élménnyel jár, és olyan pozitív testi-lelki hatással van ránk, ami segít kiszakadni a mindennapi stresszből, ellazít, elégedettség érzéssel tölt el, és feltölti a lemerült energiakészleteinket. 

Ezek jó eséllyel a közben felszabaduló boldogsághormonoknak köszönhetők, melyek a közkeletű tévhittel ellentétben nemcsak a fizikai aktivitás (sport, tánc, szex stb.) eredményeként termelődnek, de bizonyos típusainak koncentrációját – így például az elégedettségérzetet és motivációt kiváltó dopaminét, melynek az agy jutalmazásért felelős mechanizmusában van szerepe, illetve a szerotoninét – a szellemi tevékenységek is képesek megemelni. Tehát ha számodra örömforrás egy elméleti probléma logikus-analitikus megoldása, ne foszd meg magad ettől az élvezettől: legyél bátran hobbi-programozó!

Mikor gyanakodj, hogy van affinitásod a programozáshoz?

  • Természetesen a legbiztosabb jel, ha úgy kell téged elvontatni a számítógép elől, szeretsz a gépen matatni, és ez elsősorban nem a közösségi oldalak görgetésében vagy a játékokban merül ki.
  • Ha izgatnak a „megfejtést” igénylő stratégiai feladatok, akkor – bár talán erre így még nem is gondoltál – vélhetően fejlett analitikus-logikus gondolkodással rendelkezel, ami alapvető a programozáshoz, az ugyanis egymásra épülő logikai műveletek sorozatából áll, amelyben egyszerre kell célirányosan átlátni és szisztematikusan elemeire bontani a folyamatot.
  • Legalább ilyen fontos a problémamegoldó készség is: hogy a problémát és a döntéshozatalt izgalmas kihívásként éld meg.
  • Jó, ha társul hozzá kreatív gondolkodás: a kreatív elme nemcsak a megszokott sémákban gondolkodik, hanem teljesen rendhagyó, újszerű perspektívából tekint tárgyára.
  • És ha mindez még nem kívánna meg tőled kellően szerteágazó tulajdonságokat, most jön a feketeleves: a programozáshoz fontos a tartós figyelem, precizitás, kitartás és bizony a monotóniatűrés is.

Hol próbálhatod ki magad?

Szerencsére rengeteg olyan platform és app van, ahol akár játékos formában belekóstolhatsz a kódolás alapjaiba, tapasztalatokat és élményeket gyűjthetsz, ráadásul garantáltan sikerélményekkel koronázva. Némelyik internetes felülethez felhasználói közösség is tartozik, így egyből részese lehetsz hasonló érdeklődésű emberek csapatának, akikkel meg lehet vitatni a problémás kérdéseket, és visszajelzéseket kaphatsz az általad fejlesztett programokról, appokról. 

Amikor viszont ennél magasabb szintre szeretnél lépni, érdemes egy testhezálló programozó képzést elvégezni. Ha nem tudod jól belőni, mi is lenne számodra a legmegfelelőbb irány, nálunk a Progmatic Academynél egy háromhetes előkészítő képzésen kiderítheted azt. Ráadásul a képzés ingyenes akkor (mert beszámítjuk), ha aztán továbbmész valamelyik képzésünkre is: kínálatunkban most junior programozó, frontend fejlesztő, fullstack fejlesztő és automata tesztelő képzés szerepel, vagyis jó eséllyel meg fogod találni azt, ami leginkább neked való.

Hobbinak nem is olyan rossz befektetés!

Hogy hobbinak kicsit drága? Sok olyan hobbi létezik, ami viszonylag költséges, ráadásul azok általában folyamatosan viszik a pénzt. Gondolj bele: ha veterán autókkal vagy sárkányrepüléssel foglalkozol, ha profi bringás akarsz lenni vagy egyszerűen csak konditerembe jársz, az folyamatos, végeérthetetlen anyagi erőforrásokat igényel tőled. Míg ehhez képest egy képzés egy egyszeri befektetés, amit ráadásul részletekben is fizethetsz, és itt szó szerint egy megtérülő befektetésről van szó. 

Hiszen mindenkor ott lesz a lehetőség a kezedben, hogy a megszerzett tudást, mint szellemi tőkét akár pénzre váltsd: a programozó képzéssel egy piacképes szakma lesz a tarsolyodban, amit bármely pillanatban előkaphatsz, mihelyt szakmaváltáson gondolkodsz. Az IT szektor rettentően nagy szakemberhiánnyal küzd, miközben az igény csak egyre nő, így nem véletlenül a legjobban fizető munkaköröket találhatod meg itt, és rendkívül gyors nem csak az elhelyezkedés, de az előrelépés lehetősége is. Ugye, hogy ez a hobbi nem is olyan rossz befektetés? De amíg csak hobbinak tekinted a programozást, az is teljesen rendben van – addig is bőven megtérül számodra azáltal, hogy úgy és azzal töltheted a szabadidődet, amiben örömödet leled, a képzés után ráadásul már profi szinten.


A tesztelő pozíció a munkavégzés folyamatának minden szakaszában széleskörű feladat- és felelősségkörrel jár együtt, ami megfelelő képességeket igényel.

Kiből válhat tesztelő?

Ahogyan mind nagyobb tért hódítanak életünk minden szegmensében a digitális megoldások, úgy válik egyre specifikáltabbá az IT-szakmák köre. A tesztelő azonban ma is tesztelő, ám feladatai és főként munkamódszerei a programozás hőskorához képest hatalmasat változtak.Tovább


A UX-designer feladata, hogy magas minőségű, felhasználóbarát szolgáltatást biztosítson, legyen szó mobilapplikációkról, weboldalakról, vagy egyéb programokról.

Mit csinál egy UX-designer?

Mindannyian találkoztuk már nehézkesen kezelhető mobil applikációval, kiismerhetetlen kezelőpanellel ellátott műszaki cikkel, vagy olyan időpontfoglalási rendszerrel, aminek láttán inkább kivártuk azt a – jó esetben - bő fél órát, mire a telefon összekapcsolt egy élő, lélegző emberrel. Mindezekben egyetlen dolog közös csupán: a nem megfelelő UX-tervezés. A UX-designer, azaz a felhasználói élmény tervező feladata, hogy optimalizálja az emberek és a termékek közötti interakciót.Tovább


Annak érdekében, hogy szakmailag folyamatosan szinten tartsuk magunkat és biztosítsuk a munkaerőpiaci értékünket fontos, hogy folyamatosan képezzük magunkat.

Legyél szakmailag uptodate!

A munkaerőpiacon olyan rohamos léptékű átrendeződés figyelhető meg az utóbbi évtizedekben, amelyek mellett nem lehet csukott szemmel elmenni, hiszen ha nem tartasz velük lépést szakmailag, az akár az állásodba is kerülhet.Tovább


A blokklánc technológia átfogó szakmai ismerete napjainkban hasznos és igen profitáló tudás, melynek elsajátításában segítséget nyújthat a Progmatic Academy.

Mi az a blokklánc technológia?

A blokklánc egy elosztott adatbázis, amelyet a számítógépes hálózat csomópontjai osztanak meg. A blokklánc adatbázisként elektronikusan, digitális formában tárolja az információkat. A blokkláncok leginkább a kriptovaluta rendszerekben, például a Bitcoinban betöltött kulcsfontosságú szerepükről ismertek a tranzakciók biztonságos és decentralizált nyilvántartásában. A blokklánc technológia újítása az, hogy egy harmadik fél bevonása nélkül garantálja az adatok biztonságát.Tovább


Távmunka esetén a megfelelő munkakörülmények megteremtése során fontos, hogy a technikai háttér mellett mentális egészségünk megóvásáról is gondoskodjunk.

Távmunka biztonságosan

Az elmúlt évben rengeteg különféle cikk született, amelyek jó tippeket adnak egy jól működő otthoni iroda kialakítására, beleértve az eszközöket, és az ergonómiát is. Nézzünk meg most néhány további hasznos elemet, amikkel mindenképpen kiegészíteni távmunka rutinunkat.Tovább


V. modul || Adatkezelés

V. modul
ADATKEZELÉS

Ebben a modulban a relációs adatbázis-kezelés szabványos nyelvével ismerkedünk meg, és megtanuljuk azt az eddigi programjainkban felhasználni.

5.1 Web API
5.2 SQL
5.3 JSON
5.4 Sequelize
5.5 Node.js alapok


IV. modul || React

IV. modul
REACT

Megtanuljuk a Frontend fejlesztéshez szükséges keretrendszert, a React-ot. Megtanuljuk, hogy hogyan működik a webes alkalmazások Frontend fejlesztése.

4.1 Components & props
4.2 Jsx
4.3 React .hooks
4.4 Design principles
4.5 Redux


III. modul || Javascript haladó

III. modul
JAVASCRIPT HALADÓ

Megismerkedünk az objektumorientált programozással, és megtanuljuk a programegységek hierarchiájának megtervezésének módszerét.

3.1 Osztály, objektum, konstruktor, metódusok
3.2 Komplex adatszerkezetek
3.3 Öröklődés, többalakúság
3.4 Interface-ek, kivételkezelés
3.5 Futásidő elemzés


II. modul || Javascript alapok

II. modul
JAVASCRIPT ALAPOK

Ebben a modulban a Javascript programnyelven keresztül ismerkedünk meg a Frontend oldali programozással. Megtanuljuk a programozás alapjait.

2.1 Változók
2.2 Operátorok
2.3 Ciklusok
2.4 Tömbök
2.5 Programozási tételek
2.6 Rendezések
2.7 Függvények