État de l'Écosystème des Développeurs 2022
Voici les résultats de la sixième enquête annuelle sur l'état et l'évolution de la communauté des développeurs réalisée par JetBrains.
Ce rapport a été créé à partir des réponses de 29 269 développeurs du monde entier qui ont participé à notre étude entre mai et juillet 2022.
Il couvre de nombreux sujets, parmi lesquels les langages de programmation, les outils, les technologies, les données démographiques ou encore le mode de vie des développeurs, et comprends des découvertes parfois surprenantes, voire amusantes.
Partager :
Points clés
75 %
de la communauté est impliquée dans le développement web, 66 % travaillant dans le développement web backend.
La moitié des personnes interrogées prévoient d'adopter un nouveau langage de programmation. Les deux choix les plus populaires pour les prochains langages sont Go et Rust, suivis de Kotlin, TypeScript et Python.
En 2021, l'enquête a attiré une part disproportionnée de développeurs PHP et Laravel. Les raisons de cette disparité sont détaillées dans la section Méthodologie.
Parmi les langages de programmation qui affichent une baisse de popularité, on trouve notamment PHP, Ruby, Objective-C et Scala.
JavaScript, le langage de programmation le plus populaire, est utilisé d'une manière ou d'une autre par 65 % des développeurs. C'est également le langage principal le plus populaire, avec une part de 34 %.
Le score de TypeScript a presque triplé en 6 ans, passant de 12 % en 2017 à 34 % en 2022.
Finira-t-il par remplacer JavaScript ? Bien qu'il rattrape rapidement JavaScript, l'utilisation de ce dernier se maintient. 92 % des développeurs TypeScript utilisent JavaScript et 40 % d'entre eux le citent comme l'un de leurs principaux langages.
Python a gagné en popularité, et avec une part de 55 %, il est maintenant le deuxième langage le plus utilisé après JavaScript. Plus de la moitié des développeurs du monde l'utilisent.
Python est également en pleine croissance en tant que langage de programmation principal et rattrape JavaScript. Un seul point de pourcentage les sépare désormais, Python atteignant 33 % contre 34 % pour JavaScript !
Les cinq langages de programmation les plus appréciés sont Python, Java, JavaScript, C# et Kotlin !
Cependant, si nous évaluons ces langages en fonction du nombre de personnes qui les utilisent, le top 5 se compose de Kotlin, C#, Python, Rust et Java.
Les cinq langages de programmation les moins appréciés sont JavaScript, Java, PHP, C et C++.
JavaScript et Java sont très controversés, car ils sont en tête de liste à la fois pour les langages favoris et pour les moins appréciés.
Mais si nous évaluons le langage le moins apprécié en fonction du nombre de personnes qui l'utilisent, nous avons un champion absolu avec Perl à 96 %, suivi de Visual Basic avec 77 %, de Delphi avec 60 % et de C avec 51 %.
Les langages les plus appreciés par les répondants les plus jeunes (18–20 ans) sont Assembly, C, C++, Haskell, Lua, MatLab et Rust. Cela peut s'expliquer par le fait que ces langages sont souvent enseignés dans les universités.
Les langages populaires auprès des développeurs plus âges sont COBOL, Assembly, CoffeeScript, Perl, Delphi et Visual Basic. À l’exception d’Assembly, ces langages sont peu utilisés par les développeurs de moins de 30 ans.
L’intérêt pour Ruby est également assez faible chez les jeunes développeurs.
Types de développement
Les plus jeunes participants à l'enquête travaillent principalement dans le développement de jeux et de logiciels de divertissement.
Cette année, nous avons demandé aux participants de faire un lien entre leur principal langage de programmation et es types de logiciels et plateformes pour lesquels ils l'utilisent. Nous avons ainsi obtenu une image plus précise des cas d'utilisation les plus populaires pour les différents langages par rapportau rapport de l'année dernière, dans lequel nous avions seulement établi un tableau croisé avec les trois principaux langages de programmation.
Technologies
* Aucune technologie spécifique n'a été mentionnée.
La plus grande partie des développeurs désignent l'Intelligence artificielle / le Machine learning comme la technologie la plus prometteuse. OEn plus de langages de programmation, les personnes interrogées ont également mentionné la Blockchain, WebAssembly, Flutter, la réalité augmentée / virtuelle et les technologies cloud.
Cette question a été posée à tous les répondants qui utilisent Windows comme système d'exploitation.
Les réponses montrent que les développeurs apprécient la mobilité. 85 % des développeurs utilisent des ordinateurs portables pour coder et 39 % utilisent simultanément des ordinateurs portables et des ordinateurs de bureau.
9 % des répondants ont affirmé coder avec un smartphone, parmi lesquels 65 % pour faire du developpement mobile !
Plus de la moitié des développeurs (55 %) installent des thèmes d'interface utilisateur et des modules complémentaires pour leurs IDE ou éditeurs.
Genre et développement
Dans les graphiques ci-dessous, la catégorie « Autre » inclut les personnes « non binaires », « genderqueer » ou « non conformes au genre », ainsi que les personnes ayant choisi l'option « autre, précisez » et « je préfère ne pas répondre ». La taille de l'échantillon de ce groupe est toutefois trop faible pour pouvoir en tirer des conclusions fiables.
Les catégories de développement logiciel qui comptent le plus de femmes sont la réalité augmentée / virtuelle, les sites web et les activités de business intelligence / science des données / machine learning.
Bien que la diversité reste assez peu répandue dans le secteur des technologies, elle a tendance à augmenter.
Migration
Environ 10 % des développeurs ont déménagé pour vivre dans un autre pays.
La migration des développeurs a globalement augmenté, particulièrement depuis 2015. Elle avait chuté en 2020, vraisemblablement en raison de la pandémie, mais a retrouvé en 2022 les niveaux observés en 2019.
Taux d'émigration = nombre de personnes nées dans un pays ou une région géographique mais qui travaillent dans un autre pays ou une autre région / nombre total de personnes nées dans le pays ou la région d'origine.
Langages
Cette question n'a été posée qu'aux participants qui parlent des langues différentes chez eux et au travail.
Les responsables d'équipe et les développeurs seniors sont plus susceptibles d'utiliser l'anglais au travail mais de parler une ou plusieurs autres langues à la maison ou avec leurs amis.
Cette question n'a été posée qu'aux participants qui parlent des langues différentes chez eux et au travail.
Pour les 13 % qui ne parlent pas la même langue à la maison qu'avec leurs collègues, les trois langues les plus couramment utilisées avec la famille et les amis sont l'anglais, le chinois et l'hindi.
Consultez les autres rapports d'enquête à grande échelle de JetBrains.
Trouvez l'outil qu'il vous faut
Merci du temps que vous nous avez accordé !
Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.