En av de karakteristiske trekk ved programvareutvikling som en profesjonell karriere er behovet for å studere hele tiden. Programmerere som ingen andre blir presset til å holde tritt med nye teknologier og lære nye rammer, verktøy og kodespråk. Dette kan sees på som en ulempe ved å være programmerer eller priskoderne må betale for høye lønninger sammenlignet med andre yrker. Men for å bli en vellykket utvikler har du ikke noe annet valg enn å bruke tid på selvutdanning konstant gjennom hele karrieren.
På den lyse siden, i dag er det enklere og billigere å lære programmeringsspråk og få ferdigheter i programvareutvikling enn noen gang, med mange gratis opplæringsprogrammer og svært rimelige nettkurs som CodeGym tilgjengelig online. Men selv om kunnskapen er svært rimelig økonomisk, må du fortsatt betale for den med den ultimate valutaen – tid. Så i dag bestemte vi oss for å utforske dette emnet mer detaljert og finne ut hvor mye tid og krefter profesjonelle programmerere virkelig bruker på selvopplæring og hvordan de føler for å måtte gjøre det.

75 % av utviklerne lærer en ny teknologi minst én gang i året
Selvfølgelig kan holdningen til egenutdanning og ønsket om å lære nye ting blant programvareutviklere variere. Men flertallet anerkjenner viktigheten av å lære ny teknologi med jevne mellomrom. Som en del av Stack Overflow Developer Survey 2020, ble profesjonelle kodere spurt om hvor ofte de lærer et nytt språk eller nytt rammeverk. Av over 46 000 utviklere som deltok i undersøkelsen, sa rundt 75 % at de lærer en ny teknologi minst noen få måneder eller en gang i året. Spesielt sa 34,9 % eller 16 165 respondenter at de lærer et nytt språk eller rammeverk med noen måneders mellomrom, mens 37,9 % eller 17 555 profesjonelle kodere som deltok i undersøkelsen lærer noe nytt en gang i året. Ytterligere 25,1 % sa at de lærer noe nytt med noen års mellomrom, og 2,1 % utdanner seg selv i programmeringsferdigheter bare én gang i tiåret. Interessant nok dataene fra Student Developer Reportav HackerRank, en undersøkelse blant programmeringselever, viser at i dag er 65 % av alle nye programmerere selvlærte, med 27,39 % av respondentene som sa at de lærte å kode via selvstyrt læring og ytterligere 37,70 % får ferdighetene sine via en kombinasjon av skole og individuelle studier.Læringskilder
Det er ikke mye forskningsdata om hvilke spesifikke kanaler profesjonelle utviklere foretrekker å bruke til selvopplæring oftest, da det ofte avhenger mye av feltet og programvareutvikleren av programmeringsspråket spesialiserer seg på. Men ifølge flere undersøkelser og meninger fra koding proffer som deles på nettet, er dette de mest populære kildene til kunnskap for koding av selvopplæring:- Nettbaserte utviklermiljøer som StackOverflow og HackerRank,
- Lese opplæringsprogrammer og se opplæringsvideoer,
- Nettkurs som CodeGym,
- Lærebøker i programmering,
- Personlig kommunikasjon med andre utviklere,
- Utdanningsarrangementer som møter, seminarer og koding-bootcamps.
Java-kodere data
Når det kommer til Java-programmerere spesifikt, har vi noe av vår egen eksklusive informasjon basert på undersøkelsen blant medlemmer av CodeGym-fellesskapet som jobber som profesjonelle Java-utviklere. 70,2 % av respondentene våre sa at de leser faglitteratur med jevne mellomrom. Nesten halvparten (48,9 %) tar nettkurs med fokus på spesifikke teknologier, og omtrent en tredjedel av alle Java-utviklere vi undersøkte blir ofte med på utviklerarrangementer, både online og offline. Bare 9,6 % av alle som deltok i undersøkelsen sa at de ikke har tid til egenutdanning. Vi var også interessert i å vite hvilke retninger Java-utviklere vanligvis velger for sin profesjonelle utdanning. Her er de vanligste utviklingsområdene våre respondenter har spesifisert, i viktig rekkefølge:- Utdype deres kunnskap om Java og Java utviklingsøkosystem;
- Lære mobile utviklingsverktøy og teknologier;
- Webutvikling ferdigheter og kunnskap;
- Skyteknologier, Big data, mikrotjenester;
- Noen mennesker ønsker å lære et annet programmeringsspråk enn Java, med Kotlin som det mest populære alternativet, etterfulgt av Go, C# og PHP.
GO TO FULL VERSION