Et af de karakteristiske træk ved softwareudvikling som en professionel karriere er behovet for at studere hele tiden. Programmører som ingen andre bliver presset til at følge med nye teknologier og lære nye rammer, værktøjer og kodesprog. Dette kan ses som en ulempe ved at være programmør, eller priskoderne skal betale for høje lønninger sammenlignet med andre erhverv. Men for at blive en succesfuld udvikler har du intet andet valg end at bruge tid på selvuddannelse konstant gennem hele din karriere.
På den lyse side er det i dag nemmere og billigere at lære programmeringssprog og opnå softwareudviklingsfærdigheder end nogensinde, med masser af gratis tutorials og meget overkommelige onlinekurser såsom CodeGym tilgængelige online. Men selvom viden er meget overkommelig økonomisk, skal du stadig betale for den med den ultimative valuta — tid. Så i dag besluttede vi at udforske dette emne mere detaljeret og finde ud af, hvor meget tid og kræfter professionelle kodere virkelig bruger på selvuddannelse, og hvordan de har det med at skulle gøre det.

75 % af udviklerne lærer en ny teknologi mindst én gang om året
Selvfølgelig kan holdningen til selvuddannelse og lysten til at lære nyt blandt softwareudviklere variere. Men flertallet anerkender vigtigheden af at lære nye teknologier regelmæssigt. Som en del af Stack Overflow Developer Survey 2020, blev professionelle kodere spurgt, hvor ofte de lærer et nyt sprog eller nye rammer. Ud af over 46.000 udviklere, der deltog i undersøgelsen, sagde omkring 75%, at de lærer en ny teknologi mindst hver par måneder eller en gang om året. Især sagde 34,9 % eller 16.165 respondenter, at de lærer et nyt sprog eller nye rammer med få måneders mellemrum, mens 37,9 % eller 17.555 professionelle kodere, der deltog i undersøgelsen, lærer noget nyt en gang om året. Yderligere 25,1 % sagde, at de lærer noget nyt en gang hvert par år, og 2,1 % uddanner sig selv i programmeringsfærdigheder kun én gang om året. Interessant nok er dataene fra Student Developer Reportaf HackerRank, en undersøgelse blandt programmeringselever, viser, at i dag er 65 % af alle nye programmører autodidakt, hvor 27,39 % af de adspurgte sagde, at de lærte at kode via selvstyret læring, og yderligere 37,70 % opnår deres færdigheder via en kombination af skole og individuel undersøgelse.Læringskilder
Der er ikke meget forskningsdata om, hvilke specifikke kanaler professionelle udviklere foretrækker at bruge til selvuddannelse oftest, da det ofte afhænger meget af feltet og programmeringssprogssoftwareudvikleren er specialiseret i. Men ifølge flere undersøgelser og meninger fra kodning professionelle delt online, disse er de mest populære kilder til viden til kodning af selvuddannelse:- Online udviklerfællesskaber såsom StackOverflow og HackerRank,
- At læse selvstudier og se selvstudievideoer,
- Online kurser såsom CodeGym,
- Lærebøger i programmering,
- Personlig kommunikation med andre udviklere,
- Uddannelsesbegivenheder såsom meetups, seminarer og kodende bootcamps.
Java-kodere data
Når det kommer til Java-programmører specifikt, har vi nogle af vores egne eksklusive oplysninger baseret på undersøgelsen blandt CodeGym-fællesskabsmedlemmer, der arbejder som professionelle Java-udviklere. 70,2 % af vores respondenter sagde, at de læste faglitteratur regelmæssigt. Næsten halvdelen (48,9 %) tager onlinekurser med fokus på specifikke teknologier, og omkring en tredjedel af alle Java-udviklere, vi adspurgte, deltager ofte i udviklerbegivenheder, både online og offline. Kun 9,6 % af alle personer, der deltog i undersøgelsen, sagde, at de ikke har tid til selvuddannelse. Vi var også interesserede i at vide, hvilke retninger Java-udviklere typisk vælger til deres professionelle uddannelse. Her er de mest almindelige udviklingsområder, som vores respondenter har specificeret, i rækkefølge efter vigtighed:- Uddybe deres viden om Java og Java-udviklingsøkosystem;
- At lære mobile udviklingsværktøjer og -teknologier;
- Webudvikling færdigheder og viden;
- Cloud-teknologier, Big data, mikrotjenester;
- Nogle mennesker søger at lære et andet programmeringssprog udover Java, med Kotlin som den mest populære mulighed, efterfulgt af Go, C# og PHP.
GO TO FULL VERSION