Punti salienti della scienza dei dati dell'indagine Stack Overflow

Nodo di origine: 1865102

Punti salienti della scienza dei dati dell'indagine Stack Overflow

I risultati del 2021 Stack Overflow Developer Survey sono stati recentemente pubblicati, un'affascinante istantanea degli sviluppatori di oggi e degli strumenti che stanno utilizzando. Dai un'occhiata ad alcune selezioni del rapporto, in particolare quelle che potrebbero interessare i professionisti dei dati.


Sondaggio 2021 Stack Overflow
 

Ogni anno, Stack Overflow conduce un sondaggio tra i suoi utenti per aiutare a informare lo sviluppo della sua comunità e piattaforma. Quest'anno, più di 80,000 sviluppatori hanno condiviso il modo in cui apprendono, gli strumenti e i linguaggi che utilizzano e hanno fornito ogni tipo di feedback prezioso per la direzione di Stack Overflow. I risultati presentano anche un'istantanea degli sviluppatori e dello sviluppo a partire dal momento in cui è stato condotto il sondaggio.

I risultati della Sondaggio 2021 Stack Overflow sono stati recentemente condivisi pubblicamente, insieme a commenti e approfondimenti forniti da Stack Overflow. Daremo un'occhiata ad alcuni dei punti dati più interessanti in quanto riguardano la scienza dei dati, gli scienziati dei dati e tutte le numerose posizioni relative ai dati e quei professionisti che li ricoprono.

Profilo sviluppatore

 
 
La prima sezione del sondaggio si concentra sulle caratteristiche degli stessi sviluppatori intervistati: informazioni demografiche come età e posizione geografica; da quanto tempo stanno codificando; come hanno imparato a programmare; e altro ancora.

Di seguito sono condivise alcune citazioni rapide e interessanti specificamente relative all'apprendimento del codice, nonché all'occupazione degli sviluppatori, estratte direttamente dalla panoramica del sondaggio, insieme ad alcuni grafici che riassumono le frequenze di risposta alle domande chiave del profilo dello sviluppatore.

Quest'anno, ad esempio, abbiamo osservato un'evoluzione significativa nel modo in cui gli sviluppatori si educano. Per la crescente coorte di programmatori di età inferiore ai 18 anni, le risorse online come video e blog sono più popolari dei libri e della scuola messi insieme, una statistica che non regge per nessuna delle nostre altre coorti di età. Nel complesso, la professione è piena di nuovi falegnami, con oltre il 50% che indica di programmare da meno di un decennio e oltre il 35% con meno di cinque anni di attività.

figura
Figure 1 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "Come hai imparato a programmare?"

 

Non sorprende che quasi il 60% degli intervistati abbia imparato a programmare dalle risorse online. Gli intervistati più giovani tendono a imparare da corsi online, forum e altre risorse online. Gli intervistati più anziani, d'altra parte, hanno imparato da mezzi più tradizionali come la scuola e i libri.

L'81% degli sviluppatori professionisti è impiegato a tempo pieno, una diminuzione dall'83% nel 2020. La percentuale di sviluppatori professionisti che affermano di essere appaltatori indipendenti, liberi professionisti o lavoratori autonomi è aumentata dal 9.5% nel 2020 all'11.2% nel 2021, indicando un potenziale precarietà del lavoro o il passaggio a modalità di lavoro più flessibili.

Ora rivolgiamo la nostra attenzione ai livelli di formazione degli sviluppatori per un momento.

figura
Figure 2 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "Quale delle seguenti definizioni descrive meglio il più alto livello di istruzione formale che hai completato?"

 

Il 70% di tutti gli intervistati e l'80% degli sviluppatori professionisti hanno completato una qualche forma di istruzione superiore, una laurea è la più comune.

Altri argomenti discussi nella sezione Profilo sviluppatore includono dati demografici come razza, orientamento sessuale, posizione geografica,

Tecnologia

 
 
Ora passiamo al pane quotidiano del sondaggio, le risposte alle domande relative ai linguaggi e alle tecnologie che gli sviluppatori stanno utilizzando in questo momento.

Le Lingue

 
Innanzitutto, le lingue, la domanda numero uno indiscussa a cui la gente vuole vedere le risposte quando metterà le mani su questo rapporto.

Quindi, quali linguaggi di programmazione, scripting e markup hanno utilizzato gli intervistati per lo sviluppo nell'ultimo anno?

figura
Figure 3 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "In quali linguaggi di programmazione, scripting e markup hai svolto un ampio lavoro di sviluppo nell'ultimo anno e su quale vorresti lavorare nel prossimo anno?"

 

Di particolare rilievo per i tipi di data science, Python è stato incluso nel 48.24% delle risposte ed è attualmente uno dei linguaggi più utilizzati dagli sviluppatori.

Si noti che, mentre il linguaggio di interesse per la scienza dei dati R non appare nelle risposte principali nella Figura 3 (tagliato a causa della coda lunga delle risposte), R è stato incluso nel 5.07% delle risposte.

Abbiamo visto quali lingue usano gli sviluppatori, ma vogliamo conoscere le lingue degli sviluppatori volere usare? Quale percentuale di sviluppatori che non stanno sviluppando con il linguaggio o la tecnologia ma hanno espresso interesse a sviluppare con esso.

figura
Figure 4 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "In quali linguaggi di programmazione, scripting e markup hai svolto un ampio lavoro di sviluppo nell'ultimo anno e su quale vorresti lavorare nel prossimo anno?"

 

Anche in questo caso, poiché R non compare nelle risposte principali nella Figura 4, è stato incluso nel 2.82% delle risposte.

E che dire del più perspicace”lavorare con vs vuoi lavorare con?"

C'è molto da disfare qui, ma ecco alcune delle tendenze più importanti che abbiamo scoperto. Ci sono oltre 10k sviluppatori Javascript che vogliono iniziare o continuare a sviluppare in Go o Rust. La maggior parte degli sviluppatori che desiderano utilizzare Dart utilizza attualmente JavaScript. Vediamo anche che gli unici sviluppatori che vogliono lavorare in PHP sono sviluppatori SQL.

Queste informazioni sono ospitate in un visualizzazione interattiva che può essere utilizzato al meglio direttamente sul sito Stack Overflow Developer Survey.

Database

 
Passando ai database... ecco i risultati della domanda equivalente sulla misurazione dell'uso dei prodotti database.

figura
Figure 5 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "In quali ambienti di database hai svolto un ampio lavoro di sviluppo nell'ultimo anno e in quali desideri lavorare nel prossimo anno?"

 

Questo è abbastanza semplice, ma possiamo vedere che i database SQL occupano i primi 3 posti e 4 dei primi 5. Questo sembra un'approvazione continua e significativa dei database SQL da parte degli sviluppatori.

Piattaforme cloud

 
Quando si tratta di piattaforme cloud, AWS sembra essere il re, con Google Cloud e Microsoft Azure che detengono anche quote significative del mercato.

figura
Figure 6 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "Su quali piattaforme cloud hai svolto un ampio lavoro di sviluppo nell'ultimo anno e su quali vuoi lavorare nel prossimo anno?"

 

È interessante notare che un confronto di quali piattaforme cloud amano gli sviluppatori rispetto a quelle che temono è abbastanza conforme alle risposte a quelle piattaforme che gli sviluppatori hanno utilizzato. Inoltre, non è irragionevole ipotizzare che la bassa adozione di IBM Cloud e Oracle Cloud possa essere correlata alla paura che gli sviluppatori che lo utilizzano hanno di riutilizzarli.

figura
Figure 7 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "Su quali piattaforme cloud hai svolto un ampio lavoro di sviluppo nell'ultimo anno e su quali vuoi lavorare nel prossimo anno?"

Altri framework e librerie

 
Guardando gli altri framework e librerie più utilizzati e più ricercati, è possibile vedere un certo numero di quelli che sono specifici per data scientist e/o ingegneri di apprendimento automatico o sono molto utilizzati da queste professioni.

Mentre Tensorflow è la libreria più ricercata, Pytorch è una libreria più amata. Come utenti di .NET Core qui a Stack Overflow, siamo lieti di vederlo al primo posto.

È facile sostenere che almeno 7 delle seguenti librerie e framework sono molto rilevanti per i professionisti dei dati, con ancora di più possibili o addirittura probabili.

figura
Figure 8 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "In quali altri framework e librerie hai svolto un ampio lavoro di sviluppo nell'ultimo anno e su quali vorresti lavorare nel prossimo anno?"

 

Rivolgendo la nostra attenzione ai framework e alle librerie con cui gli sviluppatori vogliono lavorare, molti degli stessi strumenti rilevanti per la scienza dei dati vengono visualizzati anche qui.

figura
Figure 9 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "In quali altri framework e librerie hai svolto un ampio lavoro di sviluppo nell'ultimo anno e su quali vorresti lavorare nel prossimo anno?"

Apprendimento e risoluzione dei problemi

 
Come sviluppatore, cosa fai quando rimani bloccato? La figura 10 sembra indicare che Google è veramente tuo amico. Lo facciamo tutti...

figura
Figure 10 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "Cosa fai quando rimani bloccato su un problema?"

 

Incentivo

 
 
L'ultima cosa che esamineremo dal rapporto sono i dati sugli stipendi.

In generale, i responsabili tecnici, gli SRE, gli specialisti DevOps e i data engineer tendono a ricevere gli stipendi più alti. Quando ci concentriamo sugli Stati Uniti, vediamo alcune differenze nella parte inferiore dello spettro salariale. Negli Stati Uniti, gli sviluppatori e gli educatori mobili tendono ad avere uno stipendio più alto rispetto ad altre occupazioni rispetto alla popolazione globale degli sviluppatori.

figura
Figure 11 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "Qual è il tuo attuale compenso totale (stipendio, bonus e vantaggi, al lordo di imposte e detrazioni)?"

 

Che impatto hanno gli strumenti e le tecnologie utilizzate sulla tua capacità di guadagnare?

Il rapporto offre una serie di variabili con cui correlare lo stipendio; anche se non è un approccio perfetto, diamo un'occhiata alla categoria altri framework e librerie, che sembra un punto di dati interessante da indagare per gli scienziati dei dati. Sembrerebbe che questo elenco sia dominato da una serie di librerie e strumenti che potremmo utilizzare quotidianamente.

figura
Figure 12 . Risposte alla domanda del sondaggio sull'overflow dello stack 2021 "Qual è il tuo attuale compenso totale (stipendio, bonus e vantaggi, al lordo di imposte e detrazioni)?"

 

È difficile estrapolare lo stipendio in base a una singola tecnologia, ma è comunque interessante guardare insieme le migliori tecnologie.

 
Leggi Anche:

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

Timestamp:

Di più da KDnuggets