JavaRush /Java Blog /Random-IT /Pausa caffè #27. Sondaggio 2020 sugli sviluppatori Stack ...

Pausa caffè #27. Sondaggio 2020 sugli sviluppatori Stack Overflow: linguaggi di programmazione, istruzione, tecnologia e altro ancora

Pubblicato nel gruppo Random-IT
Fonte: Stack Overflow Pochi giorni fa Stack Overflow, un sito Web rispettabile nella comunità informatica, ha pubblicato i risultati del suo sondaggio annuale, al quale hanno preso parte più di 65.000 programmatori professionisti. Leggendoli, avrai un'idea della situazione attuale del settore dello sviluppo software nel 2020. Pausa caffè #27.  Sondaggio sugli sviluppatori Stack Overflow 2020: linguaggi di programmazione, istruzione, tecnologia e altro ancora - 1

1. Età media di uno sviluppatore

  • 15-19 anni – 1,2%
  • 20-24 anni – 16,6%
  • 25-29 anni – 29,5%
  • 30-34 anni – 21,9%
  • 35-39 anni – 14,0%
  • 40-44 anni – 7,5%
  • 45-49 anni – 4,2%
  • 50-54 anni – 2,5%
  • 55-59 anni – 1,5%
  • Oltre 60 anni – 1,1%
Anche se quasi il 46% degli sviluppatori ha meno di 30 anni, il numero di persone anziane non è così piccolo. Circa un programmatore su 20 ha più di 50 anni.

2. Età media in base al paese di residenza

  • Stati Uniti – 33,7 anni
  • Regno Unito – 33,1 anni
  • Canada – 32,2 anni
  • Paesi Bassi – 31,9 anni
  • Germania – 30,9 anni
  • Francia – 30,4 anni
  • Brasile – 29,4 anni
  • Polonia – 28,9 anni
  • India – 26,0 anni
Come puoi vedere, gli sviluppatori statunitensi sono più vecchi dei loro colleghi di altri paesi. Il programmatore indiano medio è più giovane di 7 anni rispetto a un americano.

3. Esperienza di codifica

  • Australia – 16,9 anni
  • Regno Unito – 16,1 anni
  • Stati Uniti – 15,8 anni
  • Paesi Bassi – 15,0 anni
  • Canada – 14,4 anni
  • Germania – 14,3 anni
  • Francia – 13,0 anni
  • Polonia – 11,5 anni
  • Brasile – 11,5 anni
  • India – 8,1 anni.
Si è scoperto che gli australiani hanno più esperienza nella programmazione rispetto ai residenti di altri paesi. Lo sviluppatore indiano medio ha la minore esperienza professionale.

4. Numero di anni trascorsi dall'inizio della programmazione della formazione

  • Meno di 5 anni – 10,5%
  • 5-9 anni – 29,2%
  • 10-14 anni – 22,7%
  • 15-19 anni – 13,2%
  • 20-24 anni – 9,8%
  • 25-29 anni – 5,1%
  • 30-34 anni – 4,0%
  • 35-39 anni – 3,0%
  • 40-44 anni – 1,8%
  • 45-49 anni – 0,4%
  • 50 anni o più – 0,3%.
Le statistiche mostrano che la maggior parte degli sviluppatori professionisti ha iniziato ad apprendere il codice tra 5 e 14 anni fa.

5. Formazione professionale

  • Laurea triennale - 49,3%
  • Maestro - 26,5%
  • Istruzione superiore incompleta – 11,5%
  • Istruzione secondaria completata – 4,5%
  • Disponibilità di un titolo scientifico (Candidate of Sciences, Ph.D, Ed.D) – 3,3%
  • Laurea triennale con corsi post-laurea (Laurea associata) – 3,2%
  • Dottore in Scienze (JD/MD) – 1,4%
  • Non ho alcun titolo di studio completato – 0,7%
  • Scuola primaria – 0,5%
I risultati mostrano che circa il 75% degli sviluppatori ha almeno una laurea e molti hanno anche conseguito un master. Sebbene l'11,5% degli intervistati abbia abbandonato l'università, il numero totale di programmatori che hanno studiato in un college o università rappresenta quasi il 90% del totale.

6. Specializzazione professionale

  • Sviluppatore back-end – 55,2%
  • Sviluppatore full-stack – 54,9%
  • Sviluppatore front-end – 37,1%
  • Sviluppatore web – 23,9%
  • Sviluppatore di applicazioni mobili – 19,2%
  • Specialista DevOps – 12,1%
  • Amministratore del database – 11,6%
  • Progettista – 10,8%
  • Amministratore di sistema – 10,6%
  • Sviluppatore di applicazioni di sistema – 9,6%
  • Analista di dati o aziendale – 8,2%
  • Data scientist o specialista in machine learning –8,1%
  • Tester – 8,0%
  • Ingegnere dei dati – 7,6%
  • Esperto accademico o ricercatore – 7,2%
  • Insegnante – 5,9%
  • Sviluppatore di giochi o grafica – 5,6%
  • Direttore tecnico – 5,5%
  • Responsabile prodotto – 5,1%
  • Scienziato – 4,2%
  • Ingegnere dell'affidabilità del sito - 3,9%
  • Dirigente senior/VP – 2,7%
  • Specialista di marketing – 1,3%

7. Tempo medio per scrivere codice a seconda della specializzazione

In base alla specializzazione professionale, il dirigente senior/VP (vicepresidente esecutivo senior) ha la maggiore esperienza di programmazione. In media programmano da 16,5 anni. Da 10 a 13,8 anni di esperienza hanno (in ordine decrescente): Responsabili tecnici, amministratori di sistema, sviluppatori di applicazioni di sistema, amministratori di database, ingegneri dell'affidabilità del sito, specialisti DevOps, insegnanti, analisti di dati o aziendali. Quelli con meno esperienza di programmazione (in media 8 anni) sono: esperti accademici o ricercatori, sviluppatori di applicazioni mobili, data scientist o specialisti ML, sviluppatori full-stack e back-end, tester.

8. A che età hai scritto la tua prima riga di codice?

  • Sotto i 10 anni – 8,9%
  • 10-11 anni – 10%
  • 12-13 anni – 16%
  • 14-15 anni – 19,2%
  • 16-17 anni – 16,3%
  • 18-19 anni – 14,7%
  • 20-21 anni – 6,3%
  • 22-23 anni – 3%
  • 24-25 anni – 2,1%
  • 26-27 anni – 1%
  • 28-29 anni – 0,7%
  • Oltre 30 anni – 1,7%.
Di tutti gli intervistati, oltre il 54% ha scritto la prima riga di codice entro i 16 anni. Le persone che hanno scritto la prima riga di codice di età superiore ai 20 anni costituiscono il 13% di tutti gli intervistati.

9. Specializzazione della formazione professionale

  • Informatica, ingegneria informatica o sviluppo software – 61,9%
  • Altre discipline ingegneristiche (ad esempio elettronica di consumo, meccanica, ecc.) - 9,3%
  • Sistemi informativi, IT o amministrazione di sistema – 8,0%
  • Scienze naturali (biologia, chimica, ecc.) – 4,3%
  • Matematica o statistica – 3,6%
  • Sviluppo web o web design – 3,5%
  • Disciplina aziendale (contabilità, finanza, marketing, ecc.) - 2,7%
  • Studi umanistici (letteratura, storia, filosofia, ecc.) – 2%
  • Scienze sociali (antropologia, psicologia, scienze politiche, ecc.) – 1,8%
  • Arti visive o dello spettacolo (grafica, musica, arti performative, ecc.) -1,4%
  • Non hanno segnalato la loro specializzazione educativa – 0,9%
  • Sanità – 0,5%
Le statistiche mostrano che una specializzazione in informatica è il percorso più sicuro per una carriera come sviluppatore di software. Tuttavia, altre specializzazioni, comprese quelle umanistiche, non sono così rare.

10. Affiliazione geografica

Secondo Stack Overflow, la ripartizione regionale dei 65.000 intervistati è la seguente:
  • Europa – 24.688 persone
  • Asia – 16400
  • Nord America – 15570
  • Sud America – 3070
  • Africa – 2709
  • Australia e Oceania – 1570

11. Genere

  • Uomini – 91,7%
  • Donne – 7,7%
  • Genere non specificato – 1,2%
Sebbene solo il 7,7% degli sviluppatori professionisti si identifichi come donne, questa cifra è in aumento rispetto allo scorso anno. Nel 2019, le donne rappresentavano il 7,5% del numero totale degli intervistati. Il maggior numero di donne sviluppatrici vive negli Stati Uniti - 11,8%, e il più piccolo in Polonia (4,7%) e Brasile (5,8%).

12. Linguaggio di programmazione più comunemente usato

  • JavaScript – 69,7%
  • HTML/CSS – 62,4%
  • SQL – 56,9%
  • Pitone – 41,6%
  • Giava – 38,4%
  • Bash/Shell/PowerShell – 34,8%
  • Do# – 32,3%
  • Dattiloscritto – 28,3%
  • PHP – 25,8%
  • C++ – 20,5%
  • C – 18,2%
  • Vai – 9,4%
  • Kotlin – 8,0%
  • Rubino – 7,5%
  • VBA – 6,5%
  • Rapido – 6,1%
  • R – 5,5%
  • Assemblea – 4,9%
  • Ruggine – 4,8%
  • Obiettivo C – 4,4%
  • Scala – 3,9%
  • Dardo – 3,7%
  • Perl – 3,3%
  • Haskell – 1,8%
  • Giulia – 0,9%
Quasi il 70% degli sviluppatori professionisti lavora principalmente in JavaScript. Questo linguaggio è stato il più utilizzato da quando Stack Overflow ha iniziato a condurre un sondaggio annuale. Quindi il risultato non sorprende. Tuttavia, si stanno osservando alcuni cambiamenti interessanti. Cresce la popolarità del linguaggio Dart che, insieme a Flutter, viene sempre più utilizzato per lo sviluppo di applicazioni mobili. Si registra inoltre un utilizzo crescente del linguaggio Kotlin, emerso come alternativa a Java.

13. Linguaggio di programmazione preferito dagli sviluppatori

  • Ruggine – 86,1%
  • Dattiloscritto – 67,1%
  • Pitone – 66,3%
  • Kotlin – 62,9%
  • Vai – 62,3%
  • Giulia – 62,2%
  • Dardo – 62,1%
  • Do# – 59,7%
  • Rapido – 59,5%
  • JavaScript – 58,3%
  • SQL – 56,6%
  • Bash/Shell/PowerShell – 53,7%
  • HTML/CSS – 53,5%
  • Scala – 53,2%
  • Haskell – 51,7%
  • R – 44,5%
  • Giava – 44,1%
  • C++ – 43,4%
  • Rubino – 42,9%
  • PHP – 37,3%
  • C – 33,1%
  • Assemblea – 29,4%
  • Perl – 28,6%
  • Obiettivo C – 23,4%
  • VBA – 19,6%
Negli ultimi 4 anni, Rust è stato il linguaggio di programmazione preferito dagli sviluppatori. Il linguaggio ad alte prestazioni, che questo mese ha compiuto 5 anni, viene utilizzato attivamente nel browser Mozilla Firefox. Anche TypeScript, una versione tipizzata staticamente di JavaScript, ha una forte base di fan, rendendolo il secondo linguaggio più popolare.

14. Gli sviluppatori del linguaggio di programmazione vogliono imparare dopo

  • Pitone – 30%
  • JavaScript – 18,5%
  • Vai – 17,9%
  • Dattiloscritto – 17,0%
  • Ruggine – 14,6%
  • Kotlin – 12,6%
  • Giava – 8,8%
  • C++ – 8,6%
  • SQL – 8,2%
  • Do# – 7,3%
  • Rapido – 6,6%
  • HTML/CSS – 6,5%
  • Dardo – 6%
  • R – 5,1%
  • Rubino – 4,5%
  • C – 4,3%
  • Scala – 4,2%
  • Haskell – 4,2%
  • Bash/Shell/PowerShell – 3,9%
  • PHP – 3,5%
Gli sviluppatori che già lavorano con altri linguaggi di programmazione sono più interessati ad apprendere Python, JavaScript, Go e TypeScript.

15. La migliore piattaforma per gli sviluppatori

  • Linux – 76,9%
  • Docker – 73,6%
  • Kubernetes – 71,1%
  • AWS – 66,4%
  • Lampone Pi – 66,1%
  • MacOS – 64,4%
  • Microsoft Azure – 62,2%
  • iOS – 61,1%
  • Google Cloud Platform – 60,9%
  • Finestre – 57,5%
  • Android – 57,1%
  • Arduino – 53,2%
  • App e integrazioni Slack – 51%
  • Eroku – 46,2%
  • IBM Cloud o Watson – 37,8%
  • WordPress – 33%
Linux è riconosciuta come la piattaforma più popolare. Il 76,9% degli sviluppatori lo utilizza o esprime interesse a utilizzarlo in futuro. Docker e Kubernetes, pur non essendo sistemi operativi, possono essere considerati anche piattaforme popolari per la creazione di applicazioni. AWS è riconosciuto come leader tra le piattaforme cloud. Al secondo posto c'è Azure, seguito da Google Cloud Platform e IBM Cloud.

16. Quale piattaforma hai intenzione di esplorare in futuro?

  • Docker – 24,5%
  • AWS – 20,2%
  • Kubernetes – 18,5%
  • Linux – 16,6%
  • Androide – 16%
  • Google Cloud Platform – 14%
  • Lampone Pi – 12,6%
  • iOS – 10,4%
  • Microsoft Azure – 9,9%
  • MacOS – 7,7%
  • Arduino – 7,4%
  • Finestre – 4,7%
  • Eroku – 4,4%
  • App e integrazioni Slack – 3,3%
  • WordPress – 2,6%
  • IBM Cloud o Watson – 2,6%
A quanto pare, quasi un quarto di tutti gli sviluppatori vuole imparare Docker. Il 24,5% degli intervistati vorrebbe utilizzare questa piattaforma per il proprio progetto futuro. E anche l’interesse per AWS è piuttosto elevato.

17. Quale sistema operativo utilizza la maggior parte degli sviluppatori?

  • Finestre – 45,8%
  • MacOS – 27,5%
  • Basato sul kernel Linux – 26,6%
  • BSD – 0,1%
Nel 2020, quasi la metà (46%) degli sviluppatori utilizza ancora Windows come sistema operativo desktop principale. Un numero approssimativamente uguale preferisce MacOS e Linux.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION