Az egyik legértékesebb dolog, amit egy munkaadó öt év múlva keres egy szoftverfejlesztőben annak hajlandósága lesz a rugalmas, agilis és a változáshoz alkalmazkodó munkavégzés iránt. A két területen szakosodott fejlesztőnek a soft készségei is fontosakká válnak. Egy négyéves európai kutatási projekt tapasztalatait összegezzük.
Az utrechti (Hollandia) Alkalmazott Tudományok Egyetemén a programozást tanuló diákok lemorzsolódási aránya 50 százalék feletti volt. Három éve váltott az intézmény gyakorlatorientált tanításra, ahol a diákok valós, piaci projekteken dolgozva, saját csapatukhoz igazodva tanulják meg a programozás alapjait. A diákok csoportokba szervezve osztják meg egymás között a szerepeket, a tanítás és munkavégzés az agile módszertan szerint történik. Mindebben a tanárnak egy coach vagyis tanácsadói szerep jut, aki igazgatja őket a projekt megvalósításában.
A hollandiai egyetem egyik példája annak, hogyan lehet a mai világnak megfelelő szoftverfejlesztőket képezni. Az European Software Skills Alliance egy kiterjedt kutatásban felmérte, hogy pontosan milyen készségekre és milyen tudásra van lesz szüksége öt év múlva a ma formálódó szoftverfejlesztőjének.
|
Az ideális szoftverfejlesztő készségei és képességei – Megalapozott tudással rendelkezik a programozási elvek területén. |
A jó szoftverfejlesztő holtig tanul, és nem felejt
A kutatás szerint a jövő szoftverfejlesztőjénél a megalapozott szakmai tudás mellett egy sor tanulható készségre is szüksége lesz. Ezek a soft skillek már nem is annyira egyszerűek és könnyűek, ahogy a nevük mutatja, hiszen időt vesz elsajátításuk, miközben a céljuk folyamatosan változik. A kutatás szerint az egyik legértékesebb dolog, amit egy munkaadó öt év múlva keres egy szoftverfejlesztőben, annak hajlandósága lesz a rugalmas, agilis és a változáshoz alkalmazkodó munkavégzésre.

A jövőben az elmélyült és egy területhez értő szakember helyett olyan jelölt tud sikeresen helyt állni a munkaerő piacon, aki legalább két területen rendelkezik mély szakértelemmel. Olyan emberekről van szó, akik adatvezéreltek, analitikus gondolkodásúak, de ugyanakkor megértik a márkákat, a történetmesélés fontosságát és a marketing erejét. Szakértői két területnek, miközben általános tudásuk is széleskörű.
A már felsorolt soft skillek mellett a szoftverfejlesztő számára fontos, ha rendelkezik kreatív, elemző gondolkodással, az empátia és a történetmesélés erejét egyaránt használni tudja. Felvázol olyan valós forgatókönyveket, melyek segítenek a fejlesztést megértetni és megértetni, ugyanakkor ami segít a komplex problémák megoldásában. Az is fontos, hogy a megoldást, fejlesztés el tudja adni a belső körnek, ehhez megfelelően kommunikál, bemutat vagy tárgyal az érdekelt felekkel.
|
Az ESSA Az European Software Skills Alliance egy négyéves nemzetközi projekt, melyet az EU Erasmus + programja támogat. Célja, hogy a gyorsan fejlődő szoftverszektor által igényelt készségeket biztosítsa, ehhez szoftverfejlesztő szakemberekkel, oktatási intézményekkel működnek együtt. Ebben a programban készítették el a „Software Skills Strategy for Europe” című jelentést. |
A szakmai tudást, a technikai készségeit, soft skilljeit az ideális szoftverfejlesztő arra használja, hogy az előtte lévő problémát nagyobb kontextusban is megértse. Képes és kész másokkal együttműködni annak érdekében, hogy a lehető legjobb megoldást találja meg, minden kapcsolódó nézőpontot figyelembe véve.
Szakemberek hada segíti a fejlesztők munkáját

Egy fejlesztővel szemben is elvárás, hogy értse az üzleti igényt, amire az adott fejlesztés vonatkozik, egyben sajátossága a területnek, hogy általában közvetlenül az ügyfelekkel nem találkozik. A business analystek, rendszerszervezők feladata megérteni az ügyféligényt és az üzleti környezetet, majd azt a fejlesztő nyelvére fordítani. Segíti a fejlesztő munkáját a UX- vagy UI-designer is, akinek feladata a felhasználóbarát, könnyen használható megoldások megtalálása. Az üzleti elemző mellett a tesztelők is kapcsolódnak a szoftverfejlesztő munkájához, hiszen csakis ellenőrzött terméket lehet átadni használatra a felhasználóknak.
A fejlesztés során figyelembe kell vennie a változó jogi környezetet és azokat az előírásokat is, melyek az ügyfelek üzletmenetét meghatározzák. A minőség mellett a biztonság is fontos, így a fejlesztőknek az adatok és az IT környezet biztonságára is figyelmet kell fordítaniuk.
„Hogy pontosan milyen fejlesztőre is lesz szükségünk öt év múlva? Ez beláthatatlan időtáv. A szakmában létezik egy mondás, amely szerint ötévente duplázódik a fejlesztők száma. A szinten tartáshoz folyamatosan új szakemberekre, egyre újabb technológiai ismeretekre van szükség. Az is kihívást jelent, hogy a technológia, a fejlesztői környezet nagyon gyorsan változik az ügyféligények mellett, ezzel pedig a vállalatoknak és a fejlesztőknek is lépést kell tartaniuk”, fejtette ki Bogdán Szilvia.
Vass Enikő







