Vissza a blogra

“Az egész csak csillámporhintés” – avagy miért ne becsüld alá a Front End fejlesztést

Szerintünk a Front End fejlesztés nem ok nélkül az egyik legnépszerűbb tech karrier lehetőség ma, és még csak most van feljövőben. Tisztázunk pár tévhitet, mielőtt megnézzük, miért is érdemes belevágnod.

A Front End fejlesztő az, akire általában csodálattal néz a megrendelő, amikor az app végre elkészül, szuperül néz ki, tökéletesen működik, és még gyors is, mint a villám. Mivel ők teszik ki a felhasználó elé a kész alkalmazást, az üzleti oldal szempontjából a FE fejlesztők az IT-osztály sztárjai, ami igazán irigylésre méltóvá teszi a helyzetüket. A web technológiák előretörésével, az apphasználat berobbanásával pedig a Front End fejlesztés nem csak egyre izgalmasabb, de szuper népszerű is lett az elmúlt 5 évben. Egyre több álláshirdetést és egyre komolyabb fizetéseket találunk, ha rákeresünk a karrierlehetőségekre.

Persze, mint minden egyes szakterületnek, a Front Endnek is megvannak a maga kritikusai. Talán találkoztál is már olyan hangokkal, hogy "a Front End fejlesztés nem egy nagy varázslat, UI-elemeket teszel jobbról balra". "Néhány gomb ide, pár pop-up meg animáció amoda, aztán csak át kell tenni az egészet mobilra." Csakhogy, ha ez így van, és a Front End fejlesztés nem nagy történet, akkor hogy lehet, hogy az FE-fejlesztők ennyire keresettek? Kissé gyanús a dolog, nem?

A lényeg, hogy a Front End fejlesztés is az IT egyik olyan területe, amiről hall az ember dolgokat, amiknek legalábbis nem árt utánajárni. Összeszedtünk ezekből néhányat, megkíséreljük feltárni, hogy mi van a háttérben, és azt is mellétesszük, hogy egyébként meg mi az igazság. Vigyázat, spoiler veszély: A legtöbbször pont az állítás szöges ellentéte.

Azt is megnézzük, hogy lehet belőled Front End fejlesztő, ha erre az egyre keresettebb területre váltanál.

De mindenekelőtt: tisztázzuk, mit is takar ez a szakma!

 

front end dev functions
Mit csinál egy Front End fejlesztő?

A Front End fejlesztés az app használatáról és az app-user interakciókról szól. A FE-fejlesztő készíti az alkalmazás ügyféloldali részét, megtöltve élettel és funkcióval a UX / UI designt, és gondoskodva arról, hogy minden szuper gyorsan működik. Általában HTML-ben, CSS-szel és JavaScripttel dolgozva működő layoutokat hoznak létre, tartalmat rendszereznek, és UI-elemeket pozícionálnak és programoznak. Például gombokat, szöveges elemeket, képeket, animációkat - és minden mást, ami segít, hogy az alkalmazás a felhasználó számára is használható legyen.

Most pedig nézzünk meg 3 állítást másoktól a FE-ről, hogy mi lehet ezek hátterében, és hogy pontosan mi is a valóság.


myths vs facts

Mit csinál egy Front End fejlesztő mások szerint?

1. tévhit: "Valami szörnyű programnyelvet használ."

Mi van a háttérben: Előfordul, hogy azok a fejlesztők, akik nem értenek a Javascripthez, kívülállóként azt gondolják, hogy borzalmas programnyelv.

Mi a valóság:A JavaScript egy folyamatosan fejlődő, objektum-orientált programnyelv, ami ma már sokkal könnyebben használható, mint akár csak pár éve. Interaktív komponenseket állítanak elő vele dinamikus felhasználói felületekhez, például checkboxokat és keresőmezőket. Néhány funkciója egyáltalán nem magától értetődő annak, aki más programnyelvekhez van szokva, például a beágyazott függvények, az OO-konvenciók, a common patternek vagy a láncolások. De ettől persze nem lesz szörnyű programozási nyelv, csak szokatlan. Mint mindegyik másik esetében: először meg kell tanulnod, hogy átlásd a logikáját. És a JS tényleg sokat fejlődött az utóbbi időben, ma már teljesen más használni, mint korábban.

 

2. tévhit: "Biztosan Full Stack fejlesztő akar lenni."

Mi van a háttérben: Mivel a legtöbb IT-snak igazán csak a saját munkájára van rálátása a szoftverfejlesztés folyamatában, vannak, akik úgy érzik, hogy az a legfontosabb rész, és mindenkinek értenie kéne hozzá valamennyire. 

Mi a valóság: A Back End és a Front End fejlesztés két önálló szakterület, különböző tudás és eszközök kellenek hozzájuk, és az applikáció különböző részeiért felelnek. A Full Stack fejlesztő tudás és feladatai között sokszor van mindkét területéből. De nem kell mindenkinek Full Stack fejlesztőnek lennie: mindhárom szerepkörnek megvan a maga helye és létjogosultsága. Nem érdemes azon gondolkodni, hogy másoknak mivel kéne képbe kerülniük a szakterületükön túl - inkább az viszi előre a közös folyamatot, ha mindenki a saját területén végez jó munkát, egymást is segítve.

 

3. tévhit: "Csak ráhúz a kész alkalmazásra egy szép dizájnt."

Mi van a háttérben: És ezzel elérkeztünk a csillámporhintéshez: az, hogy jól néz ki a végeredmény, néha elviszi a fókuszt a beletett munkáról, és a kevésbé látható eredményekről. Aki nem ilyesmivel foglalkozik, az elintézheti egy legyintéssel azt a kreatív munkát, amit a FE-fejlesztők egy nagyon komoly korlátokkal rendelkező webes környezetben végeznek, hogy az alkalmazás elég gyorsan fusson, jól is nézzen ki, és persze szuper élményt nyújtson az összes felhasználóknak bármilyen eszközön és platformon

Mi a valóság: A Front End fejlesztők egy minden lehetséges felhasználói felülettel és rendszerrel kompatibilis, gyors, és esztétikus frontot tesznek az adatok elé, és teszik azt felhasználóbaráttá a felhasználók számára. Valójában ez még soha nem volt ekkora kihívás, mint ma, az egyre magasabb minőségi elvárásokkal rendelkező, egyre türelmetlenebb felhasználók, az egyre komplexebb webes környezetek, és a folyamatosan változó böngészői környezetek és felhasználói eszközök idején. Szerintünk senki munkáját nem érdemes kívülről lebecsülni, de a mai Front End fejlesztőkét főleg nem lenne túl okos dolog. 

 

Most, hogy a végére jártunk a tévhiteknek, beszéljünk inkább végre arról, hogy mások viszont miért irigylik a FE-fejlesztőket, és hogy ők maguk miért szeretik leginkább a munkájukat.

binary heart

Mi gondol egy Front End fejlesztő?

A legtöbbjük az alábbiak miatt szereti legjobban a munkáját.

1. A Front End cool

A FE-fejlesztés alapja persze a HTML, CSS és a JavaScript, de gyakorlatban meg annyival többről szól. Kiélheted magad vizuális és felhasználói élmény dizájn terén, hasznát veheted az architektúrával és infrastruktúrával kapcsolatos ismereteidnek, és napi szinten tanulhatsz újabb menő technológiákról és innovációkról.

2. A Front End látványos

Te kapod az első hálás szavakat és az elismerést a megrendelőtől, miután elvégezted az utolsó simításokat is a kész alkalmazáson. Előtte pedig szinte azonnali visszajelzést kapsz a munkádra, hiszen nagyon gyorsan kiderül, hogy használható-e az eredménye - akár dizájnról, teljesítményről, vagy hibátlan működésről van szó.

3. A Front End egy nagy család

A FE-fejlesztőknek van egy nagyon aktív, összetartó közössége Githubon, Facebookon, a Quorán és több más fórumon. Mindig találsz köztük valakit, aki már megoldotta a problémádat, és szívesen segít is neked.

4. A Front End egy szuper karrierlehetőség

Ahogy az elején már említettük is, most éri meg igazán FE-fejlesztőnek lenni. A vállalatok egyre többet fektetnek a Front Endbe, hogy lépést tudjanak tartani az ügyfeleik növekvő elvárásaival és a gyorsuló webes innovációval.

Ha úgy érzed, neked való lehet a folyamatos tanulás, szívesen dolgoznál együtt és kommunikálnál napi szinten a vállalat más területeinek képviselőivel is (product ownerekkel, UX dizájnerekkel, grafikusokkal, Back End fejlesztőkkel, tesztelőkkel és felhasználókkal), és tetszene, hogy te tehetnéd végső soron elérhetővé és használhatóvá az alkalmazást a felhasználók számára, akkor könnyen lehet, hogy pont neked való a Front End fejlesztői vagy Front End mérnöki pálya. 

 

Mi a Codecoolnál mindig olyan témákban indítunk minél jobb képzéseket, amikből valóban profitálhatsz később, ha tech karrierbe vágnál. Angol és helyi nyelveken, online, és három országban is tanulhatsz nálunk (Magyarországon, Lengyelországban és Romániában). Azt látjuk, hogy a Front End fejlesztői tudás iránt egyre nagyobb a kereslet nem csak a partner vállalatainknál, hanem általában, nemzetközi szinten is. Úgy látjuk, jó befektetés a Front End neked is és nekünk is.

Nagy örömmel jelentjük, hogy márciusban elindul az első teljesen angol nyelvű, teljesen online Front End képzésünk, természetesen a megszokott, kompromisszum mentes Codecool minőségben. Nálunk megszerezheted azokat az alap skilleket és megkapod azt a profi, odafigyelő támogatást, amire szükséged van, hogy sikeresen vághass új tech karrierbe.

A kurzus elvégzése után meglesz a elméleti és gyakorlati, releváns tudásod és technológiai jártasságod ahhoz, hogy egy junior Front End fejlesztői vagy mérnöki pozícióra sikerrel pályázhass, bárhol a világon. Olvasd át a részleteket, és jelentkezz most!

Megosztás