En av de utmärkande egenskaperna för mjukvaruutveckling som en professionell karriär är behovet av att studera hela tiden. Programmerare som ingen annan pressas att hänga med i ny teknik och lära sig nya ramverk, verktyg och kodspråk. Detta kan ses som en nackdel med att vara programmerare eller att priskodarna måste betala för höga löner jämfört med andra yrken. Men för att bli en framgångsrik utvecklare har du inget annat val än att spendera tid på självutbildning konstant under hela din karriär.
På den ljusa sidan är det idag enklare och billigare att lära sig programmeringsspråk och skaffa färdigheter i mjukvaruutveckling, med massor av gratis handledningar och mycket prisvärda onlinekurser som CodeGym tillgängliga online. Men även om kunskapen är mycket överkomlig ekonomiskt, måste du fortfarande betala för den med den ultimata valutan — tid. Så idag bestämde vi oss för att utforska det här ämnet mer i detalj och ta reda på hur mycket tid och ansträngning professionella kodare verkligen lägger på självutbildning och hur de känner för att behöva göra det.

75 % av utvecklarna lär sig en ny teknik minst en gång om året
Självklart kan inställningen till självutbildning och viljan att lära sig nya saker hos mjukvaruutvecklare variera. Men majoriteten inser vikten av att regelbundet lära sig ny teknik. Som en del av Stack Overflow Developer Survey 2020, tillfrågades professionella kodare hur ofta de lär sig ett nytt språk eller ramverk. Av över 46 000 utvecklare som deltog i undersökningen sa cirka 75% att de lär sig en ny teknik minst varannan månad eller en gång om året. I synnerhet sa 34,9 % eller 16 165 tillfrågade att de lär sig ett nytt språk eller ram med några månaders mellanrum, medan 37,9 % eller 17 555 professionella kodare som deltog i undersökningen lär sig något nytt en gång om året. Ytterligare 25,1 % sa att de lär sig något nytt en gång med några års mellanrum och 2,1 % utbildar sig själva i programmeringskunskaper endast en gång per decennium. Intressant nog data från Student Developer Reportav HackerRank, en undersökning bland programmeringsstuderande, visar att idag är 65 % av alla nya programmerare självlärda, där 27,39 % av de tillfrågade säger att de lärt sig koda via självstyrt lärande och ytterligare 37,70 % skaffar sig sina färdigheter via en kombination av skola och individuella studier.Lärande källor
Det finns inte mycket forskningsdata om vilka specifika kanaler professionella utvecklare föredrar att använda för självutbildning oftast eftersom det ofta beror mycket på området och programutvecklaren för programmeringsspråket är specialiserad på. Men enligt flera undersökningar och åsikter från kodning proffs som delas online, det här är de mest populära kunskapskällorna för kodning av självutbildning:- Utvecklargemenskaper online som StackOverflow och HackerRank,
- Läsa tutorials och titta på tutorialvideor,
- Onlinekurser som CodeGym,
- Programmering läroböcker,
- Personlig kommunikation med andra utvecklare,
- Utbildningsevenemang som möten, seminarier och kodnings-bootcamps.
Java-kodare data
När det kommer till Java-programmerare specifikt, har vi en del av vår egen exklusiva information baserad på undersökningen av CodeGym-gemenskapsmedlemmar som arbetar som professionella Java-utvecklare. 70,2 % av våra svarande sa att de läser professionell litteratur regelbundet. Nästan hälften (48,9 %) tar onlinekurser fokuserade på specifik teknik, och ungefär en tredjedel av alla Java-utvecklare som vi tillfrågade går ofta med på utvecklarevenemang, både online och offline. Bara 9,6 % av alla som deltog i undersökningen sa att de inte har tid för självutbildning. Vi var också intresserade av att veta vilka riktningar Java-utvecklare vanligtvis väljer för sin yrkesutbildning. Här är de vanligaste utvecklingsområdena som våra respondenter har specificerat, i ordningsföljd:- Fördjupa sina kunskaper om Java och Java utvecklingsekosystem;
- Lär dig mobila utvecklingsverktyg och teknologier;
- Webbutveckling färdigheter och kunskap;
- Molnteknik, Big data, mikrotjänster;
- Vissa människor vill lära sig ett annat programmeringsspråk förutom Java, med Kotlin som det populäraste alternativet, följt av Go, C# och PHP.
GO TO FULL VERSION