Elég régóta azon jár a fejemben, bármit az én gondolatomban, hogy mindkettő szakma közül melyik jobban illene hozzám, illetve melyik jobban menne nálam a dolgokban.
Most azért írom le ez a dolgot, hogy a jövőben jól menjen az együttműködést és a sikeres bevétel érdekében.
Mi a Frontend fejlesztő (Frontend developer)?
Fogalma:
A frontend fejlesztő olyan szoftverfejlesztő, aki létrehozza egy weboldal / webalkalmazás felhasználói felületét és mindent, ami a felhasználó számára látható.
A vizuális felület létrehozására összpontosítanak, amely hídként működik a felhasználó és a weboldal / webalkalmazás funkciói között.
A frontend fejlesztő fontosabb feladatai köre
- A weboldal szerkezetének és kialakításának felügyelete
- HTML, CSS és JavaScript használata a weboldalak készítéséhez
- Frontend könyvtárak építése
- Biztonsági funkciók megvalósítása
- Reszponzív webdizájn beépítése különféle eszközökhöz
- Funkcionális dokumentáció írása
- A prototípus weboldalak tesztelése
- Weboldal karbantartás és kódtisztítás
- Együttműködés Backend fejlesztőkkel, tervezőkkel és érdekelt felekkel (például: Sales, Marketing és Ügyfél)
- A weboldal optimális sebességű és teljesítményű működésének biztosítása
- A visszajelzések alapján az új megoldásokat kidolgozni és kialakítani
A Frontend fejlesztéséhez tudást igényel
- HTML
- CSS
- JavaScript és JavaScript frameworks (például: React, Angular, Vue stb.)
A programozási nyelveken kívül ezeket is teljesíteniük kellene:
- Kódok tesztelése
- Design UX/UI kezelése
- Reszponzív tervezése és megvalósítása
- Fejlesztés után hibakeresés és javítása
- GIT (nyomon követése)
- Webes teljesítményoptimalizálás (gyorsabb betöltési idő és jobb felhasználói élmény legyen)
Előnyei
- Nagyon jó szakma, jövedelmező karrieres és munkabiztonság
- Aki imád kihívásokkal foglalkozni, azaz kamatoztatni folyamatosan a tudásait az új technológiák és új funkciók elsajátítása
- Többször nem szükséges fizetős tanfolyamra bejárni, hogy tudjanak elsajátítani a dolgokat, hanem bőven elég, ha különféle online forrásokból tanulhatja
- Frontend fejlesztőként sok jó lehetőség lesz arra, hogy sok jó projekten dolgozzon, és nagyszerű felhasználói élményt biztosítson végfelhasználóinak
- Nemcsak az irodában, hanem távmunkában is van lehetőség, rugalmas időbeosztás
- Sokféle technológia és keretrendszer, amivel dolgozni lehet
Hátrányai
- Korlátozás (kizárólag csak megadott frontend dolgokra szabad, a többi pedig nem, mert azok Backend fejlesztő, Frontend mérnök, Designer, marketing és projektmenedzsment, stb)
- A hosszú órák és a szűkös határidők miatti kiégés lehetősége (ezeken kollágákon vagy ügyfeleken múlnak)
- Gyors ütemű és folyamatosan változó technológiai környezet
- A folyamatos tanulás és alkalmazkodás nyomása
Mi a Frontend mérnök (Frontend engineer)?
Ez a szakma arra való, hogy megtervezik, elkészítik és megvalósítják a weboldalak és webalkalmazások felhasználói felület rendszereit. Elsődleges céljuk, hogy pozitív felhasználói élményt nyújtsanak problémák, hibák és leállások nélkül.
Rendszereket hoznak létre és optimalizálnak, aktív szerepet játszanak a tesztelésben és a hibaelhárításban, és megoldják a problémákat.
A frontend mérnök fontosabb feladatai köre
- Weboldali és webalkalmazási felület tervezése és építése
- Az által készített a weboldal vagy webalkalmazás minden egyes részeit tesztelni, hogy amivel tudjuk biztosítani, hogy minden eszközön megfelelően működjön
- Tanácsadási és tervezési ötleteket egyeztetni kollégákkal és az ügyféllel
- Az új technológiák felkutatása, és javasoljon megoldásokat a felhasználói igényekre.
- Kijavítani szükséges a felhasználói felületeket a sebesség és a könnyű használat optimalizálása érdekében.
- Nyomon követni, illetve azonosítani a weboldalt és a webalkalmazást a hibák és hibák keresésére, és dolgozzon ki elegáns megoldásokat.
- Standup részvétel (előadás, értékelés, bemutatás, megbeszélés)
- Munka a napi feladatokon
- Szoros együttműködés a termék-, tervező- és mérnöki csapattal.
- Tesztelése és a fejlesztési folyamat hibáinak észleléséhez
- Feladatok lezárása
A Frontend mérnökhöz tudást igényel
- HTML
- CSS
- JavaScript és JavaScript frameworks (például: React, Angular, Vue stb.)
- Bármi tervezési minta (pl OO)
- Bár nem kötelező, de igen: UX / UI tervezés és grafikai tervezés
A programozási nyelveken kívül ezeket is teljesíteniük kellene:
- Kódolásokat tervezni a weboldalának / webalkalmazásának új részét termékenként és ügyfél igényenként
- Folyamatosan optimalizálni és kijavítani a webhely betöltési sebességét
- Szerkessze meg újra a weboldal / webalkalmazás navigációját, hogy a felhasználók könnyebben megtalálják a szükséges információkat, mert csak így meg fog növelni a jobb élményeit
- Meg kell nyomni a tesztek futtatásához a hibák azonosítására és tesztelni a funkcionalitást, mielőtt implementálni őket
- A weboldal / webalkalmazás üzembe helyezése után folyamatosan figyelni szükséges annak teljesítményét, és kezelni kell a működési problémákat
Előnyei
- Nagyon jó szakma, jövedelmező karrieres és munkabiztonság
- Aki imád kihívásokkal foglalkozni, azaz kamatoztatni folyamatosan a tudásait az új technológiák és új funkciók elsajátítása
- Többször nem szükséges fizetős tanfolyamra bejárni, hogy tudjanak elsajátítani a dolgokat, hanem bőven elég, ha különféle online forrásokból tanulhatja
- Frontend fejlesztőként sok jó lehetőség lesz arra, hogy sok jó projekten dolgozzon, és nagyszerű felhasználói élményt biztosítson végfelhasználóinak
- Nemcsak az irodában, hanem távmunkában is van lehetőség, rugalmas időbeosztás
- Sokféle technológia és keretrendszer, amivel dolgozni lehet
Hátrányai
- Folyamatosan fejlődnek az új technológiák miatt szükséges folyamatosan nyomon követése (van aki lelkesen izgalmasan kezeli, van aki nem)
- Többször előfordulhat már, hogy az eredmény nem úgy lett, ahogy szeretnének (indoklás: az új technológia kísérletések miatt, csak akkor rendben lesznek, ha már sikeresen meglettek sajátítva és tapasztalatot szereznek az új dolgokat)
Mi a különbség mindkettő között?
Nagyjából hasonlítanak, de annyi különbség, hogy:
- A frontend mérnökök inkább a webhely / webalkalmazás teljesítményének javítására, a hibák megoldására és az új funkciók / technológiák bevezetésére koncentrálnak
- A frontend fejlesztők pedig a webhely / webalkalmazás felhasználói élményre megvalósítja, azaz lefejleszti azokat és végrehajtják a feladatokat.
Miért van szükségük a Frontend fejlesztőre és a Frontend mérnökre?
- Hogy jó legyen weboldal / webalkalmazás tervezése és fejlesztése, ahhoz legjobb felhasználói élményt nyújtson, ehhez mindkettő szakmára lesz szükségük
- Mert csak így tudják felhasználóbaráttá tenni a weboldalt és a webalkalmazást, hogy a felhasználók tudjanak rendesen használni, minden legyen jó, amire szükségük van
- Növelje a weboldal vagy a webalkalmazás minőségét és még sok sorolnivalók vannak...
Melyik jobban menne a melóm szerint?
A folyamatos tanulás és alkalmazkodás kényszere a munka és a magánélet egyensúlyának hiányához is vezethet, mivel a fejlesztők és a mérnökök úgy érzik, hogy mindig „bekapcsolva” és elérhetőnek kell lenniük az új készségek és technikák elsajátításához.
Ez a nyomás különösen nagy kihívást jelenthet azok számára, akik már más életveszélyes tényezőkkel, például családi vagy egészségügyi problémákkal küzdenek.
A frontend fejlesztőknek tervezést kell készíteniük a jó felhasználói élményhez. Ez a tevékenység néha sok időt és gondolkodást igényel, emiatt a munka és a magánélet egyensúlya megsérülhet.
Ezért nálam esetén szerint előny, ha Frontend Fejlesztő mérnök 2/3-ként és a Frontend fejlesztő pedig 1/3-ként dolgozom.
Mert nagyon szeretnék végre találni egy normális nőt, későbbiekben amikor pozitív, aztán már szóba jöhet a családalapítás, mert nagyon jó ideje arra vágyom, hogy végre Apa lehessek.
Összefoglalás
Több mint 12 éves tapasztalattal rendelkezem webfejlesztés területén, melynek nagy részét egy cégnél töltöttem el. Diplomám (Programtervező informatikus Bsc) megszerzése után is folyton képeztem magam, hiszem ebben a szakmában naponta tanulhat az ember valami újat. Hallássérültként (siketként) ez persze nem volt egyszerű, de az eddigi eredményeim is bizonyítják, kellő kitartással bármit elérhet az ember.
Bár ez a diplomám nagyon erősen kötődik az ilyen szakmához: Szoftverfejlesztő, szoftvertesztelő és szoftvermérnök.
De a tanulmányaim (főiskolában volt egy tantárgy, aminek neve: “Webprogramozás”, ott tanultam a HTML, CSS, PHP és a MySQL programnyelvet, mint alapilag) és a munkám során átfogó ismereteket szereztem a webfejlesztői vonalon, erősségeim többek közt: .Net, C#, ASP.Net, HTML, HTML5, CSS, CSS3, PHP, JavaScript, HTML/XHTML templating (W3C valid check, Technikai SEO Audit elemzés), PageSpeed és GTmetrix.
Nemrég pedig elsajátítottam az egyik JavaScript keretrendszert, az pedig React Native.
Az egyik hobbim is a munkámhoz köthető: egy blogot készítek, amit folyamatosan szoktam cikkeket megírni(ez olyan mintha tanácsadó vagy mérnök lennék).
Nemcsak én, hanem sokan szerint kitartó, terhelhető, precíz munkaerő vagyok, aki kifejezetten szeret csapatban dolgozni, új ismereteket elsajátítani és mindent megtesz a kitűzött célok elérésének érdekében.
Mindkét szakma nagyon jó mert nagyon sok cégen keresnek, viszont sajnos a Frontend mérnök szakmában kevesebb a lehetőség (a pár álláshirdetési oldalakon statisztikai adatok szerint).
0 Megjegyzések