Szoftverfejlesztő és -tesztelő
Informatika és távközlés ágazat képzése, amely érettségivel és technikus szintű szakképzettség megszerzésével zárul.
A szoftverfejlesztő és -tesztelő technikus olyan szakember, aki képes webes és asztali alkalmazást (szoftvert) tervezni, fejleszteni, tesztelni és dokumentálni. A programozási feladatokon túl adatbázisok tervezését és kezelését is elvégzi. Csapatban dolgozva együttműködik a szoftverfejlesztési projektben résztvevő többi munkatársával, képes a csoportmunkát támogató fejlesztői eszközök hatékony használatára.
Ajánlott minden fiatal számára, akit az informatikai szoftverek világa nemcsak vonz, hanem azok fejlesztése, tökéletesítése is érdekel.
KOMPETENCIAELVÁRÁS
Informatikai ismeretek, logikus gondolkodási és problémamegoldó képesség, ügyfélközpontú hozzáállás, rendszerszintű gondolkodás, együttműködési készség.
A SZAKKÉPZETTSÉGGEL RENDELKEZŐ
- számítógépet kezel, üzemeltet;
- fejlesztéshez szükséges szoftvereket telepít, használ;
- weboldalakat tervez és kódol;
- webes kliens és szerveroldali alkalmazásokat tervez és fejleszt;
- asztali alkalmazást (szoftvert) tervez és fejleszt;
- szoftvereket tesztel;
- adatbázisokat tervez és kezel;
- csoportmunkát és együttműködést támogató szoftvereket használ;
- erőforrást és időszükségletet határoz meg.
ISKOLASPECIFIKUS INFORMÁCIÓK A KÉPZÉSHEZ
Szoftverfejlesztő és -tesztelő
A Szoftverfejlesztő és -tesztelő technikus olyan szakember, aki képes webes-, asztali- és mobilalkalmazást (szoftvert) tervezni és fejleszteni, tesztelni és dokumentálni. A webfejlesztési és kódolási feladatokon túl adatbázisok tervezését és kezelését is elvégzi. Csapatban dolgozva együttműködik a szoftverfejlesztési projektben résztvevő többi munkatársával. Önállóan elvégzi a rábízott részfeladatokat, használja a csoportmunkát támogató fejlesztői- és verziókezelő eszközöket. Munkája során jelentkező problémákat önállóan oldja meg webes kereséssel és internetes tudásbázisok használatával. Az új technológiák alkalmazására nyitott, tudását folyamatosan fejleszti. Szakmai témákban hatékonyan kommunikál magyarul és angolul egyaránt.
Az alapoktatás olyan általános és széleskörű tudás és képesség megszerzését biztosítja, ami egyaránt szükséges és hasznos minden ágazati szakmában betöltött munkakör esetén. Az alapoktatás végén a tanulók rálátással rendelkeznek az ágazat minden fontos részterületére, ami biztosítja számukra, hogy megalapozott döntést hozzanak arról, hogy melyik szakmában szeretnék folytatni a tanulmányaikat. Ennek megfelelően mindenki tisztában lesz alapszinten a számítógép és a mobil eszközök működésével, szükség esetén szétszed és összeszerel egy számítógépet, telepíti az operációs rendszert, otthoni vezetékes- és vezeték nélküli hálózatot állít be, elkészít egy weblapot, kisebb alkalmazásokat kódol, elektronikai kapcsolásokat állít össze, valamint betekintést nyer a mesterséges intelligencia és más jövőbe mutató technológiák felhasználási lehetőségeibe. Az alapvető szakmai készségeken túl kiemelt szerep jut az alapoktatásban a társas és kommunikációs készségek fejlesztésének is, a tanulók képessé válnak egymással együttműködve, csapatban, projekt alapon dolgozni.
A szakirányú oktatás során el kell sajátítani több programnyelv és a fejlesztéshez szükséges fejlesztést támogató eszközök használatának ismereteit is.
Szükséges ismerni az alkalmazott platform “standard” nyelvét (pl. JAVA vagy C#);
az egyéb lekérdező, leíró, jelölő nyelveket (SQL, XML, HTML, CSS) is;
a szkript nyelveket (PHP, JavaScript);
szabványos, reszponzív megjelenést biztosító weblapokat létrehozni
tartalomkezelő rendszer (pl. CMS, WordPress stb.) segítségével webhelyet készíteni
a nyelvek ismeretén felül kell a módszertanokat, technológiákat használni;
ismerni kell az AJAX technológiát;
vagy programozási nyelvtől függetlenül RESTful alkalmazást kell készíteni kliens-szerver architektúra kiépítésével.
használni kell a Git verziókezelő rendszert és a fejlesztést támogató csapatmunkaeszközöket (pl. GitHub, Slack, Microsoft Teams, Webex Teams, Trello)
kliens oldali alkalmazásokat fejleszteni mobil eszközökre
manuális és automatizált szoftvertesztelést végezni
Mindezekbe bele kell tudni szőni az egyéb területek ismeretét, például az asztali, webes, vagy mobil appok mögött meghúzódó adatbázis tervezést is.
Ajánlott minden fiatal számára, akit az informatikai szoftverek világa nemcsak vonz, hanem azok fejlesztése, tökéletesítése is érdekel