CodeGym /Java blogg /Slumpmässig /Självutbildning för karriärprogrammerare. Behöver du verk...
John Squirrels
Nivå
San Francisco

Självutbildning för karriärprogrammerare. Behöver du verkligen plugga hela tiden?

Publicerad i gruppen
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. Självutbildning för karriärprogrammerare.  Behöver du verkligen plugga hela tiden?  - 1På 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.
På tal om specialiseringar och karriärtillväxt sa ett antal CodeGym-gemenskapsmedlemmar att de lär sig nya saker för att öka sina färdigheter för att vara Full-Stack-utvecklare. Vissa kodare siktar på att växa till en Team Lead eller Tech Lead position.

Åsikter

Vad säger professionella utvecklare själva om vikten av lärande och egenutbildning? Här är några informativa citat. "Det som utvecklare gör mest är att läsa. Läser kod, böcker, dokumentation, StackOverflow. Vanligtvis lär jag mig varje dag via sociala medier och specialiserade nyheter (främst Reddit och Twitter, men också via Apple och Google changelogs). Men när jag hittar något som intresserar mig mycket försöker jag det så jag kodar det. Jag lär mig just nu ett nytt sätt att organisera mina iOS-projekt till exempel (2 timmar per dag i en vecka när jag är hemma)”, sa Anthony Da Cruz, en erfaren kodare och CTO för en teknisk startup .. "Om frågan är hur mycket man ska lägga på lärande, då är svaret - du bör ha en inlärningsplan och lägga minst två timmar varje vecka på att arbeta mot det. Detta är utanför den kunskap du fått från dina uppgifter. Jag ägnar den här tiden åt att kolla ny teknik, utforska nya verktyg, ämnen, principer, metoder etc,” rekommenderarAdithya Kumaranchath. Praktiskt taget alla programmeringsveteraner är överens om att förmågan att självutbilda förmodligen är den bästa förutsägelsen för en framgångsrik karriär inom mjukvaruutveckling. "Jag tror aldrig att jag har känt en bra programmerare som inte var självlärd på någon nivå. Som rekryteringschef på ett stort företag kan jag säga att en kandidat som beskriver personliga projekt och en lust att lära kommer att övertrumfa en med en imponerande examen varje gång. Fast det är bäst att ha båda, säger Steven Burnap, en erfaren programmerare och medlem i StackExchange-utvecklargemenskapen.. "Inom programmering är självlärande det du kommer att göra varje dag. Du kommer att behöva lära dig själv en massa saker, inte bara datorspråk och verktyg som hela tiden förändras. Du måste lära dig kod som andra skrev och du måste fixa det också med minimal instruktion och övervakning. Det är sällsynt i vissa organisationer att få någon riktig utbildning mer än 1 gång om året (om någonsin!). Se till att du kan göra (och njuta av) detta, annars kan du överväga en annan karriär medan du fortfarande är ung”, tillade Emmad Kareem.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION