A szoftverfejlesztés, mint professzionális karrier egyik megkülönböztető jegye a folyamatos tanulás szükségessége. A programozókat senki máshoz hasonlóan arra kényszerítik, hogy lépést tartsanak az új technológiákkal, és tanuljanak meg új keretrendszereket, eszközöket és kódolási nyelveket. Ez a programozói lét hátrányának tekinthető, vagy az árkódolóknak magas béreket kell fizetniük más szakmákhoz képest. De ahhoz, hogy sikeres fejlesztő legyél, nincs más dolgod, mint a karriered során folyamatosan önképzéssel tölteni az időt.
A jó oldala pedig az, hogy ma a programozási nyelvek tanulása és a szoftverfejlesztési ismeretek elsajátítása egyszerűbb és olcsóbb, mint valaha, rengeteg ingyenes oktatóanyaggal és rendkívül megfizethető online tanfolyamokkal, például a CodeGym-mel. Ám annak ellenére, hogy a tudás anyagilag nagyon megfizethető, még mindig a végső valutával – idővel – kell fizetni érte. Ezért ma úgy döntöttünk, hogy részletesebben megvizsgáljuk ezt a témát, és megtudjuk, mennyi időt és energiát fordítanak a professzionális kódolók az önképzésre, és hogyan érzik, hogy ezt kell tenniük.

A fejlesztők 75%-a évente legalább egyszer megtanul egy új technológiát
Természetesen a szoftverfejlesztők önképzéshez való hozzáállása és az új dolgok elsajátítási vágya eltérő lehet. A többség azonban felismeri az új technológiák rendszeres elsajátításának fontosságát. A Stack Overflow Developer Survey 2020 részeként, a professzionális kódolókat megkérdezték, milyen gyakran tanulnak új nyelvet vagy keretrendszert. A felmérésben részt vevő több mint 46 000 fejlesztő körülbelül 75%-a nyilatkozott úgy, hogy legalább néhány havonta vagy évente egyszer megtanul egy új technológiát. A válaszadók 34,9%-a, azaz 16 165 azt mondta, hogy néhány havonta tanul egy új nyelvet vagy keretrendszert, míg a felmérésben részt vevő 37,9%-a, azaz 17 555 professzionális kódoló évente egyszer tanul valami újat. További 25,1% azt mondta, hogy néhány évente egyszer tanul valami újat, és 2,1% önképzést végez programozási ismeretek terén csak évente egyszer. Érdekes módon a Student Developer Report adataiA HackerRank programozást tanulók körében végzett felmérése azt mutatja, hogy ma az új programozók 65%-a autodidakta, a válaszadók 27,39%-a azt mondta, hogy önálló tanulással tanult meg kódolni, további 37,70%-uk pedig iskolai kombinációban szerezte meg készségeit. és egyéni tanulás.Tanulási források
Nem sok kutatási adat áll rendelkezésre arról, hogy a professzionális fejlesztők milyen konkrét csatornákat használnak leggyakrabban önképzésre, mivel ez gyakran nagyban függ a területtől és a programozási nyelv szoftverfejlesztőjének szakterületétől. Több felmérés és kódolási vélemény szerint azonban online megosztott profik, ezek a legnépszerűbb tudásforrások az önképzés kódolásához:- Az olyan online fejlesztői közösségek, mint a StackOverflow és a HackerRank,
- Oktatóanyagok olvasása és oktatóvideók megtekintése,
- Online tanfolyamok, mint például a CodeGym,
- Programozási tankönyvek,
- Személyes kommunikáció más fejlesztőkkel,
- Oktatási események, például találkozók, szemináriumok és kódolási kezdőtáborok.
Java kódolók adatai
Ha konkrétan a Java programozókat illeti, rendelkezünk saját exkluzív információval, amely a CodeGym közösség professzionális Java fejlesztőinek körében végzett felmérésén alapul. Válaszadóink 70,2%-a nyilatkozott úgy, hogy rendszeresen olvas szakirodalmat. Csaknem fele (48,9%) bizonyos technológiákra összpontosító online tanfolyamokon vesz részt, és az általunk megkérdezett Java-fejlesztők körülbelül egyharmada gyakran csatlakozik online és offline fejlesztői eseményekhez. A felmérésben részt vevők mindössze 9,6%-a mondta azt, hogy nincs ideje önképzésre. Arra is kíváncsiak voltunk, hogy a Java fejlesztők jellemzően milyen irányokat választanak szakmai képzésükhöz. Íme a válaszadóink által leggyakrabban meghatározott fejlesztési területek, fontossági sorrendben:- Java és Java fejlesztési ökoszisztéma ismereteik elmélyítése;
- Mobilfejlesztő eszközök és technológiák elsajátítása;
- Webfejlesztési készségek és ismeretek;
- Felhőtechnológiák, Big data, mikroszolgáltatások;
- Vannak, akik a Java mellett egy másik programozási nyelvet szeretnének megtanulni, a Kotlin a legnépszerűbb lehetőség, majd a Go, a C# és a PHP.
GO TO FULL VERSION