Nagyon sok vihart kavar weboldalkészítői körökben (és úgy online IT körökben egyaránt), hogy ki is a fejlesztő. Honnan kezdődik ez a megnevezés? Ki az, aki valóban használhatja-e ezt a jelzőt? Ezeket érdemes tisztázni, mivel jelentősen befolyásolja, hogy mely szakember, milyen feladattal bízható meg.
Komplexitás szerint
- Honlapkészítő
A honlapkészítő általános ismeretekkel rendelkezik, egyszerűbb honlapokat képes készíteni, egyszerűbb funkciókat bővítménnyel megvalósítani és könnyű, kis megjelenésbeli hibákat javítani. - Frontend fejlesztő
Képes konkrét grafikai tervből (például kész psd-ből) WordPress sablont készíteni és egy komplett oldalt elkészíteni. Képes a honlap megjelenési hibáit javítani, módosítani. - Backend fejlesztő
Képes egyedi funkcióigényeket (amikre nincs bővítmény vagy nem pont az igénynek megfelelő) megvalósítani, külsős rendszerekkel API kapcsolatot készíteni például. - Full-stack fejlesztő
Képes mind frontend, mind backend, frontend feladat elvégzésére és rendelkezik szerver oldali bővebb ismeretekkel.
Mint látható, a legelső sornál nem szerepel a fejlesztő jelző. Nem véletlenül. A legtöbb gyors, olcsó online (vagy offline) kurzust elvégző személy ebbe a kategóriába esik. Ők nem képesek komplexebb, pontosabb design elvárásokkal bíró projekteket, feladatokat elvégezni.
Mikortól lesz valaki fejlesztő?
A fejlesztő az a személy, aki informatikai szóhasználattal élve fejleszt, tehát kódot ír egy programozási nyelvben vagy jelölőnyelvben. (Például a HTML és CSS ilyen jelölő nyelvek)
A nézőpontunk szerint az a fejlesztő, aki képes önnálóan akár több programozási nyelv segítségével olyan működő kódot írni, mely az elérni kívánt célt kiszolgálja. Így WordPress esetében ez annyit tesz, hogy aki képes grafikai terv alapján pontos, egyedi megjelenést elkészíteni (frontend fejlesztő) avagy képes új funkciókat a rendszerhez adni (backend fejlesztő) egyedi, saját készítésű bővítmény vagy sablonba ágyazott kód formájában.
Azon személyek, akik kizárólag valamely vizuális builder használatával, segítségével (Elementor, Visual Composer – WP Bakery, Divi builder, Oxygen, stb.) képesek honlapokat készíteni, nem számítanak fejlesztőnek. Ők nem képesek a kódbéli változtatásra, csupán az adott builder és a hozzá elérhető kiegészítők, pluginek szintjén képesek megvalósítani az igényeket.
Vannak senior tapasztalt fejlesztők, akik ügyféligényből kifolyólag (könnyű, felhasználó általi tartalommódosítás) alkalmaznak ilyen builder-eket, azonban ezen eseteknél megfigyelhető, hogy jelentős mértékű a pontosítás és kiegészítő kódok mennyisége. Így nem lehet azalapján megítélni egy szakember tudását, hogy alkalmaz-e page buildert.
Nem a builder-ek ellen kíván eme cikk szólni. A megbízókat, megrendelőket szeretnénk tájékoztatni, hogy egyes személyek – vállalkozók tudtukon kívül (vagy szándékosan) állítják magukról tévesen, hogy Ők maguk fejlesztők. Az ilyen személyeket szokták gúnynéven klikkhuszárnak nevezni a szakmában.
A fejlesztők között nem csak irány (frontend vagy backend) szerint szokás különbséget tenni. A megszerzett tapasztalat alapján van junior fejlesztő, medior fejlesztő vagy senior fejlesztő. Ez is egy nagyon fontos szempont, főleg a megszerzett tudás miatt.