JavaRush /Blog Java /Random-FR /Pause café #27. Enquête auprès des développeurs Stack Ove...

Pause café #27. Enquête auprès des développeurs Stack Overflow 2020 : langages de programmation, éducation, technologie et plus encore

Publié dans le groupe Random-FR
Source : Stack Overflow Il y a quelques jours, Stack Overflow, un site réputé dans la communauté informatique, a publié les résultats de son enquête annuelle, à laquelle ont participé plus de 65 000 programmeurs professionnels. En les lisant, vous aurez une idée de la situation actuelle du secteur du développement logiciel en 2020. Pause café #27.  Enquête auprès des développeurs Stack Overflow 2020 : langages de programmation, éducation, technologie et plus - 1

1. Âge moyen d'un développeur

  • 15-19 ans – 1,2%
  • 20-24 ans – 16,6%
  • 25-29 ans – 29,5%
  • 30-34 ans – 21,9%
  • 35-39 ans – 14,0%
  • 40-44 ans – 7,5%
  • 45-49 ans – 4,2%
  • 50-54 ans – 2,5%
  • 55-59 ans – 1,5%
  • Plus de 60 ans – 1,1%
Même si près de 46 % des développeurs ont moins de 30 ans, le nombre de personnes âgées n’est pas si faible. Environ un programmeur sur 20 a plus de 50 ans.

2. Âge moyen selon le pays de résidence

  • États-Unis – 33,7 ans
  • Royaume-Uni – 33,1 ans
  • Canada – 32,2 ans
  • Pays-Bas – 31,9 ans
  • Allemagne – 30,9 ans
  • France – 30,4 ans
  • Brésil – 29,4 ans
  • Pologne – 28,9 ans
  • Inde – 26,0 ans
Comme vous pouvez le constater, les développeurs américains sont plus âgés que leurs collègues d’autres pays. Le codeur indien moyen a plus de 7 ans de moins qu’un Américain.

3. Expérience de codage

  • Australie – 16,9 ans
  • Royaume-Uni – 16,1 ans
  • États-Unis – 15,8 ans
  • Pays-Bas – 15,0 ans
  • Canada – 14,4 ans
  • Allemagne – 14,3 ans
  • France – 13,0 ans
  • Pologne – 11,5 ans
  • Brésil – 11,5 ans
  • Inde – 8,1 ans.
Il s'est avéré que les Australiens ont plus d'expérience en matière de programmation que les résidents d'autres pays. Le développeur indien moyen est celui qui a le moins d’expérience professionnelle.

4. Nombre d'années écoulées depuis le début de la formation en programmation

  • Moins de 5 ans – 10,5%
  • 5-9 ans – 29,2%
  • 10-14 ans – 22,7%
  • 15-19 ans – 13,2%
  • 20-24 ans – 9,8%
  • 25-29 ans – 5,1%
  • 30-34 ans – 4,0%
  • 35-39 ans – 3,0%
  • 40-44 ans – 1,8%
  • 45-49 ans – 0,4%
  • 50 ans ou plus – 0,3 %.
Les statistiques montrent que la plupart des développeurs professionnels ont commencé à apprendre le code il y a entre 5 et 14 ans.

5. Enseignement professionnel

  • Baccalauréat - 49,3%
  • Maître - 26,5%
  • Enseignement supérieur incomplet – 11,5%
  • Enseignement secondaire terminé – 4,5%
  • Disponibilité d'un diplôme scientifique (candidat ès sciences, Ph.D, Ed.D) – 3,3 %
  • Baccalauréat avec cours de troisième cycle (Diplôme d'associé) – 3,2 %
  • Docteur en sciences (JD/MD) – 1,4 %
  • Je n’ai aucune formation terminée – 0,7%
  • École primaire – 0,5%
Les résultats montrent qu'environ 75 % des développeurs ont au moins un baccalauréat et que beaucoup ont également obtenu une maîtrise. Même si 11,5 % des répondants ont abandonné leurs études collégiales, le nombre total de programmeurs ayant étudié dans un collège ou une université représente près de 90 % du total.

6. Spécialisation professionnelle

  • Développeur back-end – 55,2%
  • Développeur full-stack – 54,9%
  • Développeur front-end – 37,1%
  • Développeur Web – 23,9 %
  • Développeur d'applications mobiles – 19,2 %
  • Spécialiste DevOps – 12,1%
  • Administrateur de base de données – 11,6%
  • Concepteur – 10,8%
  • Administrateur système – 10,6 %
  • Développeur d'applications système – 9,6 %
  • Analyste de données ou d’affaires – 8,2 %
  • Data scientist ou spécialiste ML –8,1%
  • Testeur – 8,0 %
  • Ingénieur de données – 7,6%
  • Expert académique ou chercheur – 7,2%
  • Enseignant – 5,9%
  • Développeur de jeux ou de graphismes – 5,6 %
  • Responsable ingénierie – 5,5%
  • Chef de produit – 5,1%
  • Scientifique – 4,2 %
  • Ingénieur fiabilité du site – 3,9%
  • Cadre supérieur/VP – 2,7 %
  • Spécialiste du marketing – 1,3%

7. Temps moyen d'écriture du code selon la spécialisation

Sur la base de la spécialisation professionnelle, les cadres supérieurs/VP (vice-président exécutif principal) ont le plus d'expérience en codage. En moyenne, ils programment depuis 16,5 ans. De 10 à 13,8 années d'expérience ont (par ordre décroissant) : Responsables d'ingénierie, administrateurs système, développeurs d'applications système, administrateurs de bases de données, ingénieurs fiabilité de sites, spécialistes DevOps, enseignants, analystes de données ou d'affaires. Ceux qui ont le moins d'expérience en codage (en moyenne 8 ans) sont : les experts ou chercheurs académiques, les développeurs d'applications mobiles, les Data scientists ou spécialistes du ML, les développeurs full-stack et back-end, les testeurs.

8. À quel âge avez-vous écrit votre première ligne de code ?

  • Moins de 10 ans – 8,9%
  • 10-11 ans – 10%
  • 12-13 ans – 16%
  • 14-15 ans – 19,2%
  • 16-17 ans – 16,3%
  • 18-19 ans – 14,7%
  • 20-21 ans – 6,3%
  • 22-23 ans – 3%
  • 24-25 ans – 2,1%
  • 26-27 ans – 1%
  • 28-29 ans – 0,7%
  • Plus de 30 ans – 1,7%.
Parmi tous les répondants, plus de 54 % ont écrit leur première ligne de code avant l’âge de 16 ans. Les personnes ayant écrit leur première ligne de code après l’âge de 20 ans représentent 13 % de l’ensemble des répondants.

9. Spécialisation de l'enseignement professionnel

  • Informatique, génie informatique ou développement de logiciels – 61,9%
  • Autre discipline d'ingénierie (par exemple électronique grand public, mécanique, etc.) – 9,3 %
  • Systèmes d’information, informatique ou administration système – 8,0 %
  • Sciences naturelles (biologie, chimie, etc.) – 4,3 %
  • Mathématiques ou statistiques – 3,6%
  • Développement Web ou conception de sites Web – 3,5 %
  • Discipline commerciale (comptabilité, finance, marketing, etc.) – 2,7 %
  • Sciences humaines (littérature, histoire, philosophie, etc.) – 2 %
  • Sciences sociales (anthropologie, psychologie, sciences politiques, etc.) – 1,8 %
  • Arts visuels ou du spectacle (graphisme, musique, arts du spectacle, etc.) -1,4%
  • N'ont pas déclaré leur spécialisation en matière d'éducation – 0,9 %
  • Santé – 0,5%
Les statistiques montrent qu'une spécialisation en informatique est la voie la plus sûre vers une carrière de développeur de logiciels. Cependant, d’autres spécialisations, notamment les sciences humaines, ne sont pas si rares.

10. Affiliation géographique

Selon Stack Overflow, la répartition régionale des 65 000 répondants est la suivante :
  • Europe – 24 688 personnes
  • Asie – 16400
  • Amérique du Nord – 15570
  • Amérique du Sud – 3070
  • Afrique – 2709
  • Australie et Océanie – 1570

11. Sexe

  • Hommes – 91,7%
  • Femmes – 7,7%
  • Sexe non précisé – 1,2%
Bien que seulement 7,7 % des développeurs professionnels se soient identifiés comme des femmes, ce chiffre est en hausse par rapport à l'année dernière. En 2019, les femmes représentaient 7,5 % du nombre total de personnes interrogées. Le plus grand nombre de développeuses vivent aux États-Unis – 11,8 %, et le plus petit nombre en Pologne (4,7 %) et au Brésil (5,8 %).

12. Langage de programmation le plus couramment utilisé

  • Javascript – 69,7 %
  • HTML/CSS – 62,4 %
  • SQL – 56,9 %
  • Python – 41,6 %
  • Java – 38,4%
  • Bash/Shell/PowerShell – 34,8 %
  • C# – 32,3 %
  • TypeScript – 28,3 %
  • PHP – 25,8%
  • C++ – 20,5 %
  • C – 18,2%
  • Aller – 9,4%
  • Kotlin – 8,0%
  • Rubis – 7,5%
  • VBA-6,5%
  • Rapide – 6,1%
  • R – 5,5%
  • Assemblée – 4,9%
  • Rouille – 4,8%
  • Objectif-C – 4,4%
  • Échelle – 3,9%
  • Fléchette – 3,7%
  • Perl – 3,3 %
  • Haskell-1,8%
  • Julie – 0,9%
Près de 70 % des développeurs professionnels travaillent principalement en JavaScript. Ce langage est le plus utilisé depuis que Stack Overflow a commencé à mener une enquête annuelle. Le résultat n’est donc pas surprenant. Cependant, des changements intéressants sont observés. La popularité du langage Dart augmente et, avec Flutter, il est de plus en plus utilisé pour développer des applications mobiles. On note également une utilisation croissante du langage Kotlin, apparu comme une alternative à Java.

13. Le langage de programmation préféré des développeurs

  • Rouille – 86,1%
  • Tapuscrit – 67,1%
  • Python – 66,3 %
  • Kotlin – 62,9%
  • Aller – 62,3%
  • Julie – 62,2%
  • Fléchette – 62,1%
  • C# – 59,7 %
  • Rapide – 59,5%
  • Javascript – 58,3 %
  • SQL – 56,6 %
  • Bash/Shell/PowerShell – 53,7 %
  • HTML/CSS – 53,5 %
  • Échelle – 53,2%
  • Haskell – 51,7 %
  • R – 44,5 %
  • Java – 44,1 %
  • C++ – 43,4 %
  • Rubis – 42,9%
  • PHP – 37,3%
  • C – 33,1%
  • Assemblée – 29,4%
  • Perl – 28,6 %
  • Objectif-C – 23,4%
  • VBA-19,6%
Depuis 4 ans, Rust est le langage de programmation préféré des développeurs. Le langage haute performance, qui a fêté ses 5 ans ce mois-ci, est activement utilisé dans le navigateur Mozilla Firefox. TypeScript, une version typée statiquement de JavaScript, compte également une solide base de fans, ce qui en fait le deuxième langage le plus populaire.

14. Les développeurs de langages de programmation veulent apprendre ensuite

  • Python – 30 %
  • Javascript – 18,5 %
  • Aller – 17,9%
  • TypeScript – 17,0 %
  • Rouille – 14,6%
  • Kotlin – 12,6%
  • Java – 8,8%
  • C++ – 8,6 %
  • SQL – 8,2 %
  • C# – 7,3 %
  • Rapide – 6,6%
  • HTML/CSS – 6,5 %
  • Fléchette – 6%
  • R – 5,1 %
  • Rubis – 4,5%
  • C – 4,3%
  • Échelle – 4,2%
  • Haskell – 4,2%
  • Bash/Shell/PowerShell – 3,9 %
  • PHP – 3,5%
Les développeurs qui travaillent déjà dans d'autres langages de programmation sont plus intéressés par l'apprentissage de Python, JavaScript, Go et TypeScript.

15. Meilleure plateforme pour les développeurs

  • Linux – 76,9 %
  • Docker – 73,6%
  • Kubernetes – 71,1 %
  • AWS – 66,4 %
  • Framboise Pi – 66,1%
  • MacOS – 64,4%
  • Microsoft Azure – 62,2 %
  • iOS – 61,1 %
  • Plateforme Google Cloud – 60,9 %
  • Fenêtres – 57,5 ​​%
  • Android – 57,1 %
  • Arduino – 53,2%
  • Applications et intégrations Slack – 51 %
  • Héroku – 46,2%
  • IBM Cloud ou Watson – 37,8 %
  • WordPress – 33%
Linux est reconnu comme la plateforme la plus populaire. 76,9 % des développeurs l’utilisent ou expriment leur intérêt à l’utiliser à l’avenir. Docker et Kubernetes, bien qu'ils ne soient pas des systèmes d'exploitation, peuvent également être considérés comme des plates-formes populaires pour la création d'applications. AWS est reconnu comme le leader des plateformes cloud. En deuxième position se trouve Azure, suivi de Google Cloud Platform et IBM Cloud.

16. Quelle plateforme envisagez-vous d’explorer à l’avenir ?

  • Docker – 24,5%
  • AWS – 20,2 %
  • Kubernetes – 18,5 %
  • Linux – 16,6%
  • Android – 16 %
  • Plateforme Google Cloud – 14 %
  • Framboise Pi – 12,6%
  • IOS – 10,4 %
  • Microsoft Azure – 9,9 %
  • MacOS – 7,7%
  • Arduino – 7,4%
  • Fenêtres – 4,7%
  • Héroku – 4,4%
  • Applications et intégrations Slack – 3,3 %
  • WordPress – 2,6%
  • IBM Cloud ou Watson – 2,6 %
Il s'avère que près d'un quart de tous les développeurs souhaitent apprendre Docker. 24,5% des personnes interrogées souhaiteraient utiliser cette plateforme pour leur futur projet. Et l’intérêt pour AWS est également assez élevé.

17. Quel système d'exploitation la plupart des développeurs utilisent-ils ?

  • Fenêtres – 45,8 %
  • MacOS – 27,5%
  • Basé sur le noyau Linux – 26,6 %
  • BSD-0,1%
En 2020, près de la moitié (46 %) des développeurs utilisent toujours Windows comme système d'exploitation de bureau principal. Un nombre à peu près égal préfère MacOS et Linux.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION