Højdepunkter i datavidenskab over stak overløbsundersøgelse

Kildeknude: 1865102

Højdepunkter i datavidenskab over stak overløbsundersøgelse

Resultaterne af 2021 Stack Overflow Developer Survey blev for nylig frigivet, som er et fascinerende øjebliksbillede af nutidens udviklere og de værktøjer, de bruger. Tag et kig på nogle udvalg fra rapporten, især dem, der kan være af interesse for dataprofessionelle.


2021 Stack Overflow Survey
 

Hvert år gennemfører Stack Overflow en undersøgelse af sine brugere for at hjælpe med at informere udviklingen af ​​sit fællesskab og platform. I år delte mere end 80,000 udviklere, hvordan de lærer, de værktøjer og sprog, de bruger, og gav alle slags feedback, der var værdifuld for Stack Overflows retning. Resultaterne præsenterer også et øjebliksbillede af udviklere og udvikling, da undersøgelsen blev gennemført.

Resultaterne af 2021 Stack Overflow Survey blev for nylig delt offentligt sammen med kommentarer og indsigt leveret af Stack Overflow. Vi vil tage et kig på nogle af de mere interessante datapunkter, da de vedrører datavidenskab, dataforskere og alle de mange datarelaterede stillinger og de fagfolk, der udfylder dem.

Udviklerprofil

 
 
Den første del af undersøgelsen koncentrerer sig om karakteristika for de reagerende udviklere selv: demografiske oplysninger såsom alder og geografisk placering; hvor længe de har kodet; hvordan de lærte at kode; og mere.

Et par hurtige og interessante citater, der specifikt er relateret til at lære at kode, samt udviklerbeskæftigelse, trukket direkte fra oversigten over undersøgelsen, er delt nedenfor, sammen med nogle diagrammer, der opsummerer svarfrekvenser på vigtige udviklerprofilspørgsmål.

I år observerede vi for eksempel en betydelig udvikling i den måde, udviklere uddanner sig selv på. For den stigende kohorte af kodere under 18 år er onlineressourcer som videoer og blogs mere populære end bøger og skole tilsammen, en statistik, der ikke gælder for nogen af ​​vores andre alderskohorter. Samlet set er faget fuld af nye snedkere, hvor mere end 50 % angiver, at de har kodet i mindre end et årti, og mere end 35 % har mindre end fem år i branchen.

Figur
Figur 1. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvordan lærte du at kode?"

 

Det er ingen overraskelse, at næsten 60 % af respondenterne lærte at kode fra onlineressourcer. Yngre respondenter har en tendens til at lære af onlinekurser, fora og andre onlineressourcer. Ældre respondenter lærte på den anden side fra mere traditionelle medier som skole og bøger.

81 % af professionelle udviklere er ansat på fuld tid, et fald fra 83 % i 2020. Procentdelen af ​​professionelle udviklere, der sagde, at de var uafhængige entreprenører, freelancere eller selvstændige, steg fra 9.5 % i 2020 til 11.2 % i 2021 – hvilket indikerer potentiale jobusikkerhed eller et skift til mere fleksible arbejdsordninger.

Vi vender nu vores opmærksomhed mod udvikleruddannelsesniveauer et øjeblik.

Figur
Figur 2. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvilket af følgende beskriver bedst det højeste niveau af formel uddannelse, du har gennemført?"

 

70 % af alle adspurgte og 80 % af professionelle udviklere har gennemført en eller anden form for videregående uddannelse, hvor en bachelorgrad er den mest almindelige.

Andre emner, der diskuteres i afsnittet Udviklerprofil, omfatter demografiske data såsom race, seksuel orientering, geografisk placering,

Teknologier

 
 
Nu går vi videre til undersøgelsens brød og smør, svar på spørgsmål relateret til, hvilke sprog og teknologier udviklere bruger lige nu.

Sprog

 
Først og fremmest, sprog, det ubestridte nummer et spørgsmål, folk ønsker at se svarene på, når de får fingrene i denne rapport.

Så hvilke programmerings-, script- og markupsprog har respondenterne brugt til udvikling i løbet af det seneste år?

Figur
Figur 3. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvilke programmerings-, script- og markupsprog har du lavet omfattende udviklingsarbejde i det seneste år, og hvilke vil du arbejde i det næste år?"

 

Af særlig betydning for datavidenskabstyper var Python inkluderet i 48.24% af svarene og er i øjeblikket et af de mest brugte sprog af udviklere.

Bemærk, at selvom datavidenskabens sprog af interesse R ikke vises i de øverste svar i figur 3 (skåret af på grund af den lange hale af svar), var R inkluderet i 5.07 % af svarene.

Vi har set, hvilke sprog udviklere bruger, men ønsker om sprogudviklerne ønsker at bruge? Hvilken procentdel af udviklere, der ikke udvikler med sproget eller teknologien, men har udtrykt interesse for at udvikle med det.

Figur
Figur 4. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvilke programmerings-, script- og markupsprog har du lavet omfattende udviklingsarbejde i det seneste år, og hvilke vil du arbejde i det næste år?"

 

Igen, da R ikke optræder i de øverste svar i figur 4, blev det inkluderet i 2.82 % af svarene.

Og hvad med de mere indsigtsfulde "arbejde med vs vil arbejde med?"

Der er meget at pakke ud her, men her er nogle af de mest bemærkelsesværdige trends, vi afslørede. Der er over 10 Javascript-udviklere, der ønsker at starte eller fortsætte med at udvikle i Go eller Rust. De fleste udviklere, der ønsker at bruge Dart, bruger i øjeblikket JavaScript. Vi ser også, at de eneste udviklere, der ønsker at arbejde i PHP, er SQL-udviklere.

Disse oplysninger er gemt i en interaktiv visualisering som bedst kan bruges direkte på Stack Overflow Developer Survey-webstedet.

Databaser

 
Gå videre til databaser... her er resultaterne af det tilsvarende spørgsmål, der måler brugen af ​​databaseprodukter.

Figur
Figur 5. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvilke databasemiljøer har du lavet et omfattende udviklingsarbejde i det seneste år, og hvilke ønsker du at arbejde i det næste år?"

 

Dette er ret ligetil, men vi kan se, at SQL-databaser indtager top 3-pladserne og 4 af top 5. Dette virker som en betydelig fortsat godkendelse af SQL-databaser fra udviklere.

Cloud platforme

 
Når det kommer til cloud-platforme, ser AWS ud til at være kongen, hvor Google Cloud og Microsoft Azure også besidder betydelige andele af markedet.

Figur
Figur 6. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvilke cloud-platforme har du lavet et omfattende udviklingsarbejde i det seneste år, og hvilke vil du arbejde i det næste år?"

 

Interessant nok stemmer en sammenligning af, hvilke cloud-platforme udviklere elsker versus dem, de frygter, ret tæt med svarene på de platforme, som udviklere har brugt. Det er heller ikke urimeligt at påstå, at lav anvendelse af IBM Cloud og Oracle Cloud kan være korreleret med frygten, som udviklere, der bruger det, har for at bruge det igen.

Figur
Figur 7. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvilke cloud-platforme har du lavet et omfattende udviklingsarbejde i det seneste år, og hvilke vil du arbejde i det næste år?"

Andre rammer og biblioteker

 
Ser man på både de mest brugte og mest eftersøgte andre rammer og biblioteker, kan du se en række af dem, som enten er specifikt for datavidenskabsfolk og/eller maskinlæringsingeniører, eller som er meget brugt af disse professioner.

Mens Tensorflow er det mest eftersøgte bibliotek, er Pytorch et mere elsket bibliotek. Som .NET Core-brugere her hos Stack Overflow er vi glade for at se den på førstepladsen.

Det er let at argumentere for, at mindst 7 af følgende biblioteker og rammer er meget relevante for praktiserende dataprofessionelle, hvor endnu flere er mulige eller endda sandsynlige.

Figur
Figur 8. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvilke andre rammer og biblioteker har du lavet et omfattende udviklingsarbejde i det seneste år, og hvilke vil du arbejde i det næste år?”

 

Vi vender vores opmærksomhed mod rammer og biblioteker, som udviklere ønsker at arbejde med, og mange af de samme datavidenskabsrelevante værktøjer dukker også op her.

Figur
Figur 9. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvilke andre rammer og biblioteker har du lavet et omfattende udviklingsarbejde i det seneste år, og hvilke vil du arbejde i det næste år?”

Læring og problemløsning

 
Hvad gør du som udvikler, når du går i stå? Figur 10 synes at indikere, at Google virkelig er din ven. Vi gør det alle sammen...

Figur
Figur 10. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvad gør du, når du sidder fast i et problem?"

 

Løn

 
 
Det sidste, vi vil se på fra rapporten, er løndata.

Over hele linjen har ingeniørledere, SRE'er, DevOps-specialister og dataingeniører en tendens til at modtage de højeste lønninger. Når vi fokuserer på USA, ser vi nogle forskelle i bunden af ​​lønspektret. I USA har mobiludviklere og undervisere en tendens til at have en højere løn i forhold til andre erhverv sammenlignet med den globale udviklerbefolkning.

Figur
Figur 11. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvad er din nuværende samlede kompensation (løn, bonusser og frynsegoder før skat og fradrag)?"

 

Hvilken indflydelse har brugte værktøjer og teknologier på din evne til at tjene?

Rapporten tilbyder en række variabler at korrelere løn med; selvom det ikke er en perfekt tilgang, lad os tage et kig på kategorien andre rammer og biblioteker, hvilket virker som et interessant datapunkt for dataforskere at undersøge. Det ser ud til, at denne liste er domineret af en række biblioteker og værktøjer, vi kan bruge på daglig basis.

Figur
Figur 12. Svar på 2021 Stack Overflow Survey-spørgsmål "Hvad er din nuværende samlede kompensation (løn, bonusser og frynsegoder før skat og fradrag)?"

 

Det er svært at ekstrapolere løn baseret på en enkelt teknologi, men interessant at se på de bedste teknologier sammen alligevel.

 
Relaterede:

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

Tidsstempel:

Mere fra KDnuggets