CodeGym /Java blogg /Slumpmässig /50 år och räkning. Hur länge kan en mjukvaruutvecklares k...
John Squirrels
Nivå
San Francisco

50 år och räkning. Hur länge kan en mjukvaruutvecklares karriär vara?

Publicerad i gruppen
Hur länge kan en mjukvaruutvecklares karriär pågå? Detta är något som majoriteten av människor som allvarligt överväger att vara professionella programmerare inte kan låta bli att undra. Det är en väldigt naturlig fråga att ställa när man pratar om ett så krävande yrke för all del. Ingen vill satsa flera år på att lära sig en färdighet som kommer att sluta vara relevant om några år eller som skulle bli svårare att tjäna pengar på när du blir äldre. Så idag kommer vi att försöka svara på den här frågan och ge lite information som skulle hjälpa dig att få en tydligare förståelse för vad du kan förvänta dig. 50 år och räkning.  Hur länge kan en mjukvaruutvecklares karriär vara?  - 1

Hur många år varar en genomsnittlig karriär inom mjukvaruutveckling?

Naturligtvis, när det kommer till specifika siffror och prognoser av hur länge du kan förvänta dig att din karriär inom mjukvaruutveckling kommer att pågå, kommer det inte att finnas några definierade svar, eftersom allt detta är väldigt subjektivt och individuellt. Vi vet dock att många professionella programmerare gillar sina jobb så mycket att de förblir seniorutvecklare i årtionden i vissa fall, även när de har alternativ för karriäravancemang, som att gå från kodning till chefsbefattningar. Stack Overflow Developer Survey 2020, som anses vara en av de mest omfattande undersökningarna för professionella utvecklare där ute, kan ge oss relevant information om hur länge typiska mjukvaruutvecklare tenderar att stanna kvar i denna karriärväg. Totalt sett, av nästan 48 000 professionella utvecklare som deltog i undersökningen, lärde sig omkring 60 % hur man kodar för mer än 10 år sedan och 25 % behärskade programmering för över 20 år sedan. 50 år och räkning.  Hur länge kan en mjukvaruutvecklares karriär vara?  - 2När det kommer till antalet år som kodar professionellt, sa 33,6 % av svararna eller drygt 16 000 personer över hela världen att de har arbetat som mjukvaruutvecklare i mer än 10 år redan. 11,4 % eller 5 447 tillfrågade personer sa att deras yrkeskarriär har pågått i mer än 20 år. Med tanke på att mjukvaruutvecklingsindustrin i sig inte är särskilt gammal, är det svårare att hitta riktiga veteraner som har varit i detta yrke under hela sitt liv, men sådana människor finns och är inte supersällsynta. Specifikt sa 0,4% eller 191 av 47 779 professionella utvecklare som deltog i Stack Overflows undersökning att de har kodat i mer än 40 år. Och 48 personer sa att de har varit i yrket i över ett halvt sekel! Detta är inte förvånande eftersom vi vet att mjukvaruutvecklare i genomsnitt tenderar att verkligen gilla sina jobb. Och speciellt Java-utvecklare. Enligtforskning genom att rekrytera webbplats Ja, Java-utvecklare är de minst benägna att lämna sitt yrke bland alla yrkesverksamma i allmänhet, inte bara inom tekniksektorn. Deras karriärbytesfrekvens är mindre än 8 %, medan det för programvaruutvecklare i allmänhet är 27 % och för databasadministratörer, till exempel, är det 35 %. Även när de erbjuds en chefsposition på högre nivå, vill majoriteten av Java-kodare helt enkelt inte ge upp det. Detta kan vara det bästa beviset på att Java-programmering är det rätta yrkesvalet för de flesta kodare.

Karriärmöjligheter för mjukvaruutvecklare

Som du kan se är det inte särskilt ovanligt att mjukvaruutvecklare har livslånga karriärer i olika kodningsroller. Naturligtvis är detta inte för alla, och många människor föredrar att flytta till andra positioner eller till och med ta andra karriärvägar så småningom. Lyckligtvis finns det gott om karriärmöjligheter för mjukvaruutvecklare inom branschen. Låt oss bara nämna några.

Högre chefsbefattningar

  • CTO (Chief Technical Officer)
  • CIO (Chief Information Officer)
  • Chief Digital Officer
  • Chief Innovation Officer
  • Team Lead Software Engineer
  • Mjukvaruarkitekt
  • VP of Engineering
  • Produktchef

Produktroller

  • QA ingenjör
  • Projektledare
  • Produktchef
  • Scrum Master
  • UX-designer

Kundorienterade roller

  • Försäljningsingenjör
  • Utvecklare Marknadsförare
  • Teknisk rekryterare
  • Evangelist/Tech PR Executive
  • Kundsupport

Utvecklingsverksamhetsstöd

  • DevOps-ingenjör
  • Teknisk support
  • Databasadministratör
  • Tillförlitlighetsingenjör

Analytiska roller

  • Säkerhetsanalytiker
  • FoU-ingenjör
  • Dataforskare

Oberoende roller

  • Frilansande utvecklare
  • Utvecklingskonsult
  • Startup grundare

Tankar och åsikter

Alla alternativ som listas ovan, och detta är inte hela listan, bör fungera som ett bevis på att mjukvaruutvecklare har gott om alternativ för karriäravancemang, såväl som ganska stor rörlighet inom andra specialiseringar inom sitt område. Och trots det väljer många erfarna och respekterade programmerare fortfarande att arbeta som seniora kodare under hela sin karriär. Varför? Ingen skulle förklara det bättre än att själva koda veteraner. "Jag är en 65-årig mjukvaruingenjör som har arbetat för Apple, Adobe, eBay, Microsoft, VMware, Cisco, FileMaker, XO Communications, 2Wire, Egnyte, Nexsan och två andra nystartade företag. Jag har blivit uppsagd fem gånger under min karriär. Jag hittar alltid ett annat jobb inom 3 till 4 veckor – även under lågkonjunktur. Jag har haft mitt jobb utlokaliserat till Indien eller Kina fyra gånger: särskilt under de senaste åtta åren. Ändå, det finns alltid en annan anställningsmöjlighet som väntar efteråt. Jag älskar det jag gör. Jag gör det fortfarande; och jag har inga omedelbara planer på att sluta göra det. Dessutom är jag bra på det. Det är inte så mycket för att jag är ett geni utan snarare för att jag har hållit på med mjukvaruutveckling under en riktigt lång tid och jag lärde mig av mina misstag, säger Steven Ussery, en mjukvaruutvecklare med över 30 års yrkeserfarenhet bakom ryggen,sa . Du kan få ett erbjudande från Google även om du är 66 år gammal, berättade Connor Stricklan, en mjukvaruutvecklare från USA.: "En mjukvaruutvecklare jag känner fick nyligen ett samtal från en rekryterare på Google och frågade vad som skulle krävas för att han skulle komma och jobba för dem. Den här utvecklaren hade faktiskt redan arbetat för Google, men han lämnade för ungefär fem år sedan för att driva andra projekt, och han ville inte bo i en av städerna som har ett Google-kontor. Den 66-årige utvecklaren är min pappa. Han samlar in socialförsäkring samtidigt som han uppvaktas av Google. Han hade en givande karriär med att driva sitt eget företag, konsultera och vara anställd. Han gjorde bidrag under de tidiga stadierna av många tekniker som TCP-nätverk, USB-protokoll, 802.11b-implementering och militär GPS. Sedan anställdes han av Google 2008 när han var 58. Medan han var på Google skrev han programvara på Java, ett språk som inte ens uppfanns förrän han var 45. Och han var en individuell bidragsgivare, utan att någon annan ingenjör rapporterar till honom.” "Jag har hållit på med mjukvaruutveckling hela mitt yrkesverksamma liv från junior utvecklare, via senior utvecklare till teamledare/chef och nu tillbaka utvecklande (även om jag hoppas kunna komma tillbaka till ledningen förr snarare än senare). Mitt arbetsliv är nu nästan 40 år och under den tiden har jag bytt domäner och teknik i takt med att företagen jag har arbetat för har förändrats. Jag har sedan använt den nya erfarenheten för att hitta nya positioner när jag har varit tvungen, vilket i sin tur har lett till andra nya domäner och teknologier. Hela den tiden har jag känt utvecklare som gamla eller äldre än mig”, ChrisF, en användare av StackExchange-utvecklargemenskapen, genom senior utvecklare till teamledare/chef och nu tillbaka utvecklande (även om vi hoppas kunna komma tillbaka till ledningen förr snarare än senare). Mitt arbetsliv är nu nästan 40 år och under den tiden har jag bytt domäner och teknik i takt med att företagen jag har arbetat för har förändrats. Jag har sedan använt den nya erfarenheten för att hitta nya positioner när jag har varit tvungen, vilket i sin tur har lett till andra nya domäner och teknologier. Hela den tiden har jag känt utvecklare som gamla eller äldre än mig”, ChrisF, en användare av StackExchange-utvecklargemenskapen, genom senior utvecklare till teamledare/chef och nu tillbaka utvecklande (även om vi hoppas kunna komma tillbaka till ledningen förr snarare än senare). Mitt arbetsliv är nu nästan 40 år och under den tiden har jag bytt domäner och teknik i takt med att företagen jag har arbetat för har förändrats. Jag har sedan använt den nya erfarenheten för att hitta nya positioner när jag har varit tvungen, vilket i sin tur har lett till andra nya domäner och teknologier. Hela den tiden har jag känt utvecklare som gamla eller äldre än mig”, ChrisF, en användare av StackExchange-utvecklargemenskapen, Jag har sedan använt den nya erfarenheten för att hitta nya positioner när jag har varit tvungen, vilket i sin tur har lett till andra nya domäner och teknologier. Hela den tiden har jag känt utvecklare som gamla eller äldre än mig”, ChrisF, en användare av StackExchange-utvecklargemenskapen, Jag har sedan använt den nya erfarenheten för att hitta nya positioner när jag har varit tvungen, vilket i sin tur har lett till andra nya domäner och teknologier. Hela den tiden har jag känt utvecklare som gamla eller äldre än mig”, ChrisF, en användare av StackExchange-utvecklargemenskapen,sa . Tydligen är det en norm inom vissa tekniska områden att utvecklare är övervägande gamla. Detta är vad tcrosley , en senior inbyggd systemingenjör och användare av StackExchange, hade att säga om saken: "Inom mitt område, inbäddade system, har jag sällan träffat någon yngre än 40. Vid min start har vi haft fyra olika entreprenörer vid olika tidpunkter förutom mig själv, och tre av de fyra var över 50. Jag är över 60 och har inga planer på att gå i pension när som helst snart. Jag har hållit på med den här typen av arbete i nästan 40 år och det är fortfarande roligt. Vissa dagar kan jag inte fatta att jag får betalt för att göra det jag gör.”
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION