Stack Overflow Survey Data Science Höjdpunkter

Källnod: 1865102

Stack Overflow Survey Data Science Höjdpunkter

Resultaten av 2021 Stack Overflow Developer Survey släpptes nyligen, vilket är en fascinerande ögonblicksbild av dagens utvecklare och de verktyg de använder. Ta en titt på några urval från rapporten, särskilt de som kan vara av intresse för dataproffs.


2021 Stack Overflow Survey
 

Varje år genomför Stack Overflow en undersökning av sina användare för att informera om utvecklingen av dess community och plattform. I år delade mer än 80,000 XNUMX utvecklare hur de lär sig, verktygen och språken de använder och gav all slags feedback som var värdefull för Stack Overflows riktning. Resultaten presenterar också en ögonblicksbild av utvecklare och utveckling när undersökningen genomfördes.

Resultaten av 2021 Stack Overflow Survey delades nyligen offentligt, tillsammans med kommentarer och insikter från Stack Overflow. Vi kommer att ta en titt på några av de mer intressanta datapunkterna eftersom de hänför sig till datavetenskap, datavetare och alla de många datarelaterade positionerna och de yrkesverksamma som fyller dem.

Utvecklarprofil

 
 
Den första delen av undersökningen koncentrerar sig på egenskaperna hos de svarande utvecklarna själva: demografisk information som ålder och geografisk plats; hur länge de har kodat; hur de lärde sig att koda; och mer.

Några snabba och intressanta citat specifikt relaterade till att lära sig koda, såväl som utvecklaranställning, hämtade direkt från översikten av undersökningen delas nedan, tillsammans med några diagram som sammanfattar svarsfrekvenser på viktiga utvecklarprofilfrågor.

I år observerade vi till exempel en betydande utveckling i hur utvecklare utbildar sig själva. För den växande kohorten av kodare under 18 år är onlineresurser som videor och bloggar mer populära än böcker och skola tillsammans, en statistik som inte gäller för någon av våra andra ålderskohorter. Totalt sett är yrket fullt av nya snickare, med mer än 50 % som indikerar att de har kodat i mindre än ett decennium, och mer än 35 % har mindre än fem år i branschen.

Figur
Figur 1. Svar på 2021 års Stack Overflow Survey-fråga "Hur lärde du dig att koda?"

 

Det är ingen överraskning att nästan 60 % av respondenterna lärde sig hur man kodar från onlineresurser. Yngre respondenter tenderar att lära sig av onlinekurser, forum och andra onlineresurser. Äldre respondenter lärde sig å andra sidan från mer traditionella medier som skola och böcker.

81 % av professionella utvecklare är heltidsanställda, en minskning från 83 % 2020. Andelen professionella utvecklare som sa att de var oberoende entreprenörer, frilansare eller egenföretagare ökade från 9.5 % 2020 till 11.2 % 2021 – vilket indikerar potential arbetsotrygghet eller en övergång till mer flexibla arbetsarrangemang.

Vi riktar nu vår uppmärksamhet mot utvecklarutbildningsnivåer för ett ögonblick.

Figur
Figur 2. Svar på 2021 års Stack Overflow Survey-fråga "Vilket av följande beskriver bäst den högsta nivån av formell utbildning som du har genomfört?"

 

70 % av alla tillfrågade och 80 % av professionella utvecklare har avslutat någon form av högre utbildning, en kandidatexamen är den vanligaste.

Andra ämnen som diskuteras i avsnittet Utvecklarprofil inkluderar demografiska data som ras, sexuell läggning, geografisk plats,

Teknologi

 
 
Nu går vi vidare till undersökningens bröd och smör, svar på frågor relaterade till vilka språk och teknologier utvecklare använder just nu.

Språk

 
För det första, språk, den obestridda nummer ett-frågan som folk vill se svaren på när de får tag på den här rapporten.

Så, vilka programmerings-, skript- och märkningsspråk har respondenterna använt för utveckling under det senaste året?

Figur
Figur 3. Svar på 2021 års Stack Overflow Survey-fråga "Vilka programmerings-, skript- och märkningsspråk har du gjort omfattande utvecklingsarbete i under det senaste året, och vilka vill du arbeta i under det kommande året?"

 

Särskilt anmärkningsvärt för typerna av datavetenskap ingick Python i 48.24 % av svaren och är för närvarande ett av de mest använda språken av utvecklare.

Observera att även om det intressanta datavetenskapliga språket R inte visas i de översta svaren i figur 3 (avskuren på grund av den långa svansen av svar), inkluderades R i 5.07 % av svaren.

Vi har sett vilka språk utvecklarna använder, men vill ha språkutvecklarna vill att använda? Hur stor andel av utvecklarna som inte utvecklar med språket eller tekniken men har uttryckt intresse för att utvecklas med det.

Figur
Figur 4. Svar på 2021 års Stack Overflow Survey-fråga "Vilka programmerings-, skript- och märkningsspråk har du gjort omfattande utvecklingsarbete i under det senaste året, och vilka vill du arbeta i under det kommande året?"

 

Återigen, eftersom R inte syns i de översta svaren i figur 4, inkluderades den i 2.82 % av svaren.

Och vad sägs om de mer insiktsfulla "jobba med vs vill jobba med?"

Det finns mycket att packa upp här, men här är några av de mest anmärkningsvärda trenderna vi upptäckt. Det finns över 10 XNUMX Javascript-utvecklare som vill börja eller fortsätta utveckla i Go eller Rust. Majoriteten av utvecklarna som vill använda Dart använder för närvarande JavaScript. Vi ser också att de enda utvecklarna som vill arbeta i PHP är SQL-utvecklare.

Denna information finns i en interaktiv visualisering som bäst kan användas direkt på Stack Overflow Developer Survey-webbplatsen.

Databaser

 
Vi går vidare till databaser... här är resultaten av motsvarande fråga som mäter användningen av databasprodukter.

Figur
Figur 5. Svar på 2021 års Stack Overflow Survey-fråga "Vilka databasmiljöer har du gjort ett omfattande utvecklingsarbete i det senaste året och vilka vill du arbeta i under det kommande året?"

 

Detta är ganska okomplicerat, men vi kan se att SQL-databaser tar de tre bästa platserna och fyra av de fem bästa. Detta verkar vara ett betydande fortsatt stöd för SQL-databaser av utvecklare.

Molnplattformar

 
När det kommer till molnplattformar verkar AWS vara kung, med Google Cloud och Microsoft Azure som också har betydande andelar av marknaden.

Figur
Figur 6. Svar på 2021 års Stack Overflow Survey-fråga "Vilka molnplattformar har du gjort ett omfattande utvecklingsarbete i det senaste året, och vilka vill du arbeta i under det kommande året?"

 

Intressant nog överensstämmer en jämförelse av vilka molnplattformar utvecklare älskar kontra de de fruktar ganska nära svaren på de plattformar som utvecklare har använt. Det är inte heller orimligt att hävda att låg användning av IBM Cloud och Oracle Cloud kan vara korrelerad med rädslan som utvecklare som använder det har för att använda det igen.

Figur
Figur 7. Svar på 2021 års Stack Overflow Survey-fråga "Vilka molnplattformar har du gjort ett omfattande utvecklingsarbete i det senaste året, och vilka vill du arbeta i under det kommande året?"

Andra ramar och bibliotek

 
Om du tittar på både de mest använda och mest eftertraktade andra ramverken och biblioteken, kan du se ett antal av dem som antingen är specifikt för datavetare och/eller maskininlärningsingenjörer, eller som används flitigt av dessa yrken.

Medan Tensorflow är det mest eftertraktade biblioteket, är Pytorch ett mer älskat bibliotek. Som .NET Core-användare här på Stack Overflow är vi glada över att se den på första plats.

Det är lätt att hävda att minst 7 av följande bibliotek och ramverk är mycket relevanta för praktiserande dataproffs, med ännu fler möjliga eller till och med sannolika.

Figur
Figur 8. Svar på 2021 års Stack Overflow Survey-fråga "Vilka andra ramverk och bibliotek har du gjort ett omfattande utvecklingsarbete i det senaste året och vilka vill du arbeta i under det kommande året?”

 

Vi riktar vår uppmärksamhet mot ramverk och bibliotek som utvecklare vill arbeta med, många av samma datavetenskapsrelevanta verktyg dyker upp här också.

Figur
Figur 9. Svar på 2021 års Stack Overflow Survey-fråga "Vilka andra ramverk och bibliotek har du gjort ett omfattande utvecklingsarbete i det senaste året och vilka vill du arbeta i under det kommande året?”

Lärande och problemlösning

 
Vad gör du som utvecklare när du kör fast? Figur 10 verkar indikera att Google verkligen är din vän. Vi alla gör det...

Figur
Figur 10. Svar på 2021 års Stack Overflow Survey-fråga "Vad gör du när du fastnar i ett problem?"

 

Lön

 
 
Det sista vi kommer att titta på från rapporten är lönedata.

Över hela linjen tenderar ingenjörschefer, SRE, DevOps-specialister och dataingenjörer att få de högsta lönerna. När vi fokuserar på USA ser vi vissa skillnader längst ner i lönespektrat. I USA tenderar mobilutvecklare och utbildare att ha en högre lön jämfört med andra yrken jämfört med den globala utvecklarpopulationen.

Figur
Figur 11. Svar på 2021 års Stack Overflow Survey-fråga "Vad är din nuvarande totala ersättning (lön, bonusar och förmåner, före skatter och avdrag)?"

 

Vilken inverkan har verktyg och tekniker på din förmåga att tjäna?

Rapporten erbjuder ett antal variabler att korrelera lön med; även om det inte är ett perfekt tillvägagångssätt, låt oss ta en titt på kategorin andra ramverk och bibliotek, vilket verkar vara en intressant datapunkt för dataforskare att undersöka. Det verkar som om den här listan domineras av ett antal bibliotek och verktyg som vi kan använda dagligen.

Figur
Figur 12. Svar på 2021 års Stack Overflow Survey-fråga "Vad är din nuvarande totala ersättning (lön, bonusar och förmåner, före skatter och avdrag)?"

 

Det är svårt att extrapolera lön baserat på en enskild teknik, men intressant att titta på de bästa teknologierna tillsammans ändå.

 
Relaterad:

Källa: https://www.kdnuggets.com/2021/08/stack-overflow-survey-data-science-highlights.html

Tidsstämpel:

Mer från KDnuggets