Ismerd meg a nálunk választható IT karrierutakat!
Ez a szerveroldali fejlesztés, tehát minden, ami a szerveren történik: adatbáziskezelés, interneten történő kommunikáció fogadása stb. Ez a weblapfejlesztésnek az a része, ami az adatokat kezeli, azaz nem a képernyőn látszik, hanem a háttérben történik. Back-end szinte minden cégnél, webalkalmazásnál, mobilalkalmazásnál van a világon. Hol nincs? Pl. mobilos számológépben vagy egy olyan játékban, ahol nem játszol mással.
Sok felhasználó kiszolgálása, biztonságos adatkezelés és -tárolás.
Ha nem feltétlen a színes-szagos munka, hanem az absztrakt feladatok tetszenek.
Az, hogy egy közösségi oldalra tudsz regisztrálni, be tudsz jelentkezni, le tudod kérdezni az ismerőseid listáját, meg tudod nézni a képeiket, tudsz velük chatelni, a back-end része a történetnek. Tehát bármi olyan interakció, ami megjelenik másnak, vagy más csinált, és te akarod megnézni, vagy másikszámítógépen is eléred.
Erre a területre erősebb logikus, algoritmikus gondolkodás szükséges (főleg a későbbiekben, de ez nem feltétlen jelenti azt, hogy a back-endesek okosabbak is).
A full-stack fejlesztő a back-endes és front-endes keveréke, aki mélyen inkább csak az egyik területhez ért, de mindkét területen elboldogul a tudásával, tudja, hogy mire van szüksége az egyik és a másik oldalnak. Projektcsapatokban általában a techlead szerepkör ilyen, akinek tudnia kell kommunikálni mind a front-endes, mind a back-endes munkatársakkal.
Valamennyire mindkét területre rá kell látni, a back-endre és a front-endre is, ismerni kell a teljes folyamatot, hogy bevethető legyél mindkét oldalon.
Ha nem szeretnél választani front-end és back-end között. Akkor való neked, ha az end to end folyamatok érdekelnek és szeretnél rálátni a teljes webalkalmazásra, nem csak egy-egy technikai szeletére.
Inkább kis cégeknél jellemző, ahol még kevesen vannak, vagy ha freelancerként kis weboldalak elkészítésével szeretnél foglalkozni. Nagyobb projekteken, ahogy ezt már írtuk, többnyire a techlead pozíció kívánja meg a full-stack tudást.
Ezt a területet és kifejezést mostanság nagyon felkapták, szinte buzzword lett. Hiába vagy full-stackes, az egyiket mindig jobban fogod szeretni. Igazából ma már elvárás mind a back- és front-endestől is, hogy egy idő után elmozduljon full-stack irányba és ne legyen szakbarbár.
Kifejezetten weboldalakról, azoknak is a megjelenítés részéről: itt nem az a kérdés, hogy mi az adat, hanem hogy hogy néz ki és hogyan működik.
A fejlesztésnek millió fajtájú, márkájú, kijelzőjű eszközön és különböző böngészőkben is jól kell kinéznie. Továbbá a front-endhez tartozik bármilyen bonyolultabb akció leprogramozása is: zoom, drag and drop... pl. mikor egy ruhavásárló site-on nagyobb lesz a kép, ha fölé húzod az egered.
Ha fontos számodra, hogy látványos, színes-szagos legyen a munkád.
A kedvenc közösségi oldaladon a back-endtől jön az adat, hogy milyen képeid vannak a galériában, de az, hogy ezek hogyan jelennek meg és tudod nyilakkal léptetni őket, már front-end.
A tévhittel ellentétben nem feltétlen szükséges hozzá szépérzék, mert általában van külön dizájner vagy UX-es erre a célra. (Persze örülnek, ha valakinek van pluszban szépérzéke, de ezek inkább a céges kultúrától és igényektől függnek.) Első hallásra egyszerűbbnek tűnhet, mint a back-end, de nem az!
Ez az ága a szoftverfejlesztésnek arról szól, hogy egy meglévő platform (pl. ServiceNow vagy Salesforce) képességeit kell egyedi fejlesztéssel kibővíteni, ebbe beletartozik a platform illesztése meglévő üzleti folyamatokhoz és integráció kialakítása meglévő rendszerekkel.
Meg kell ismerni egy komplex rendszert és kapcsolatot kell tartani az ügyfelekkel. Persze minden szoftverfejlesztőnek fontosak a soft skillek, de ezen a területen kiemelkedően fontos, hogy megfelelően kommunikálj a projektben részt vevő többi szereplővel.
Ha érdekelnek a céges üzleti folyamatok (pl. IT, HR, pénzügyek, logisztika), és fontos számodra, hogy a “nyers” kódon kívül ezeket az üzleti kérdéseket is lásd és értsd.
Egy nagyobb vállalat HR folyamata sok lépésből áll, toborzás, kiválasztás, betanítás stb., és ezt sokszor Excel sheetekben kezelik. Ennek kiváltására nagy igény mutatkozik, és egy ServiceNow Developer tipikusan ilyen projekteken dolgozik, ahol egyedileg kell bővíteni a platform képességeit és integrálódni kell a cég már meglévő rendszereihez.
Ez a terület fejlődött az utóbbi években a legdinamikusabban, minden iparági előrejelzés azt mutatja, hogy a következő időszakban ez az irány fogja meghatározni a szoftverfejlesztést.
A Salesforce nevű szoftverrendszert kell “életben tartanod”: beállításokat végrehajtanod, és kódolás nélküli automatizációkkal bővítened az ügyfelek igényeinek megfelelően.
Meg kell ismerni egy komplex rendszert és a csapat többi tagjával, fejlesztőkkel, adminokkal és konzulensekkel együttműködve kell megoldanod összetett feladatokat. Ezen a területen kiemelkedően fontos, hogy megfelelően kommunikálj a projektben részt vevő többi szereplővel.
Ha szeretnél jövőálló IT karriert, de a kódolás nem neked való.
1. Érkezett egy olyan igény, hogy a rendszerben tárolt emberek automatikusan kapjanak születésnapi és névnapi üdvözlő üzenetet.
2. Megjelent egy új verzió a Salesforce rendszerből, számos változással, amelyek érintik a szervezetet, ahol dolgozol. Ezeket a változásokat végig kell vezetni, kommunikálni a megfelelő stakeholderekkel, tesztelni a módosításokat és végül bevezetni az új verziót.
Az automatizáció fejlődésével egyre több olyan munkakör jön létre IT területen, amelyek már nem igényelnek programozói tudást.
Olyan programozó, aki kifejezetten az adatokkal foglalkozik, adatbázisokból adatokat olvas ki, mozgat és hoz olyan formára, hogy az könnyen feldolgozható legyen. Ismer és használ Big Data és adatvizualizációs eszközöket.
Meg kell ismerned több fajta adatbázist, valamint olyan módszereket, amelyekkel egy-egy rendszerből olyan formában lehet adatot kinyerni, amit aztán fel lehet használni elemzésekhez.
Ha korábban is vonzónak találtad az adatokkal való foglalkozást, pl. szeretted az Excelt vagy Access-t használni, és érdekelnek az automatizációs technikák.
Képzelj el egy nagyobb kereskedő céget, amelynek 4 webáruháza van, könyveket, elektronikai eszközöket, teákat és konyhai eszközöket árulnak. Szeretnének olyan kimutatásokat készíteni, amelyhez az összes adatbázisból, valamint a számlázási rendszerből is szükség van adatokra. A Data Engineer feladata automatizáltan összegyűjteni ezeket az adatokat.
Az utóbbi években robbanásszerű növekedésnek indult Data Science terület azt hozta magával, hogy egyre több Data Engineerre van szükség, akik segítik és automatizálják a Data Scientistek és adatelemzők munkáját.
A DevOps felelős azért, hogy amikor a fejlesztők változtatnak valamit az alkalmazás kódjában, akkor az automatikusan elérhetővé váljon mindenki számára az interneten. Minden egyes kódmódosítás beindít egy automatizált folyamatot, ami lefuttat különböző ellenőrzéseket, és ha mindent rendben talál, akkor eljuttatja az alkalmazás új verzióját a webre. Ebbe beletartozik az is, hogy fel kell állítani olyan úgynevezett monitoring rendszereket, amelyek figyelmeztetnek, ha valami probléma van az alkalmazással.
A DevOpsosnak ismernie kell az egész rendszert: az adatbázistól a Back-enden át a Front-ending, és hogy milyen felhőben vagy hardveren futnak a kódok, melyiknek mi az előnye/hátránya, hogyan kapcsolódnak egymáshoz a különálló szoftvermodulok. Emellett ismernie kell különböző automatizációs technikákat is.
Ha a szoftverfejlesztés mellett az is érdekel, hogy hol “laknak” az alkalmazások, és hogyan kerülnek a “felhőbe”, valamint hogy mi kell ahhoz, hogy ott valóban jól is érezzék magukat. :)
Amikor a kedvenc közösségi oldaladon látod, hogy új verzió lett élesítve, kicsit máshogy néz ki, vagy máshogy működik, biztos lehetsz benne, hogy a DevOps folyamatokon keresztül került a képernyődre.
A DevOps mellett egyre gyakoribb trend az úgynevezett “Serverless” fejlesztés, ahol már olyan felhőalapú technológiákat használnak a fejlesztők, amely mögött már minden automatikusan beállításra kerül.
A Microsoft Business Central tulajdonképpen egy vállalatirányítási rendszer, amely széleskörű funkcionalitással támogatja a különböző iparágakban jelenlévő vállalkozások működését. A beszerzéstől kezdve az eladáson át, egészen a raktárkezelésig mindenféle üzleti folyamat ezen a szoftveren belül kerül kialakításra. Ezt az alap rendszert kell az ügyfél igényeihez igazítani egyedi fejlesztéseken keresztül.
Azonfelül, hogy el kell sajátítani a Business Central programozási nyelvét, szükséges az is, hogy alapszinten megismerjünk bizonyos pénzügyi folyamatokat.
Ha a kódolás mellett nem ijeszt meg a pénzügy sem, és szívesen megismernéd a gazdaságot működtető üzleti folyamatokat.
Egy termék eladása több lépésből áll: ajánlattétel, rendelés befogadása, kézbesítés, számlázás, fizetés. Ezek a lépések általában más-más platformon történnek, míg a Business Central egységes felületet biztosít az eladás és még valamennyi üzleti folyamat lebonyolítására. A te feladatod lesz, hogy ezt a folyamatot az ügyfél igényeire szabd. A vásárlók és termékek kezelése, de még a számlakép generálása is a te felelősséged lehet.
A Business Central első verziója 2018-ban látott napvilágot, tehát egy nagyon fiatal szoftverről beszélünk. Ebből adódik, hogy kevés hozzáértő szakember van a piacon, miközben hatalmas az igény rájuk.