Depuis plus d'une décennie, Stack Overflow met en lumière les technologies en hausse et en déclin, donnant un aperçu de l'avenir prometteur du monde de la technologie. En mai 2023, plus de 90 000 développeurs ont répondu à la nouvelle enquête StackOverflow sur la manière dont ils ont appris et progressé, les outils qu'ils ont utilisés et ceux qu'ils aimeraient maîtriser. Récemment, l’enquête Stack Overflow 2023 a finalement été publiée. Sans plus tarder, vérifions ce qui s'est passé au cours de la dernière année.
Parmi les personnes interrogées, la jeune génération (ceux âgés de 18 ans et moins) se tourne vers les ressources en ligne comme moyen d'apprentissage préféré. Ainsi, environ 52 % des personnes âgées de 25 à 34 ans donnent également leur préférence aux cours en ligne. Il est intéressant de noter que cette année, les entrepreneurs indépendants, les pigistes et les développeurs indépendants connaissent une légère hausse, tandis que les étudiants à temps plein connaissent une légère baisse, différant de 1 % par rapport à l'année précédente.
Comme vous pouvez le constater dans ces statistiques, Java occupe la septième place parmi tous les répondants. Mais si nous creusons plus profondément, il est facile de voir que HTML/CSS est un langage de balisage, SQL est un langage spécifique à un domaine, tandis que Bash/Shell est un langage de commande. C'est pourquoi il serait juste de dire que Java reste parmi les 5 premiers langages de programmation de haut niveau. Notamment, ceux qui apprennent à coder sont plus susceptibles de déclarer utiliser Java que les développeurs professionnels – 35 % contre 30 %. Java est le cinquième langage de programmation le plus recherché par ceux qui commencent tout juste leur parcours d'apprentissage. Encore une fois, si nous écartons HTML/CSS et SQL, il deviendra clair que Java occupe la solide troisième position dans la liste restreinte des langages de programmation de haut niveau les plus demandés par les étudiants.
Qu'est-ce que ça veut dire? Java est considéré comme un excellent premier langage de programmation pour plusieurs raisons impérieuses : simplicité, indépendance de la plate-forme, ressources étendues et pertinence pour l'industrie.
En parlant d'autres frameworks et bibliothèques, NET (5+) est également en tête de liste cette année. Il convient de mentionner que Spring Framework, compatible Java, occupe également une place dans le top cinq des frameworks.
En ce qui concerne un environnement de développement intégré, Visual Studio Code reste le premier IDE parmi tous les développeurs et IntelliJ IDEA occupe la troisième place.
En plus de s'enquérir des outils de recherche d'IA, StackOverflow a également posé des questions sur les outils de développement d'IA les plus utilisés. Ici, GitHub Copilot est le leader évident avec 55 % des personnes interrogées l'utilisant. GitHub est un outil d'assistance au codage annoncé comme un « programmeur couplé à l'IA ». Il donne des suggestions générées automatiquement au fur et à mesure que les codeurs tapent pour les variables, les noms de fonctions et de fichiers, les commentaires de code, les docstrings, etc.

Les garçons. Photographie : Jan Thijs/Amazon
Le profil du répondant. Les étudiants choisissent de plus en plus l'apprentissage en ligne
Cette année, Stack Overflow a comparé les technologies les plus populaires dans trois groupes différents : tous les répondants, les développeurs professionnels et ceux qui apprennent à coder. En tant que plateforme d'apprentissage en ligne, nous ne pouvions pas démarrer sans une bonne nouvelle : parmi les étudiants qui apprennent encore à coder, la poursuite de l'acquisition de connaissances en codage via des ressources en ligne a atteint des sommets sans précédent, avec une augmentation remarquable de 70 % à 80 % depuis la dernière édition . enquête en 2022 .

Les meilleures technologies et la popularité de Java : une place établie parmi les leaders
Pour en revenir à l'essentiel, nous tenons à souligner que JavaScript continue d'occuper les premières positions, étant le langage de programmation le plus utilisé pour la onzième année consécutive. Python a dépassé SQL pour remporter la troisième place. Notamment, Python règne en maître parmi les développeurs non professionnels et ceux qui apprennent encore à coder. Plusieurs technologies ont fait des progrès notables au cours de l'année dernière : Bash/Shell, C, Ruby, Perl et Erlang ont progressé d'une position, tandis qu'Elixir et Lisp ont gagné deux places.

Les bases de données les plus populaires de 2023. PostgreSQL est devenu le leader
Cette année, une mini-révolution s'est produite : PostgreSQL a détrôné MySQL (il a pris la position de leader ces dernières années). PostgreSQL a été élue base de données la plus admirée, devançant 31 autres. Pourquoi de plus en plus de développeurs préfèrent PostgreSQL ? Parce qu'elle surpasse les bases de données traditionnelles et spécialisées dans les contextes les plus cruciaux : flexibilité, performances techniques et applicabilité sur le plus grand nombre de charges de travail d'entreprise. De plus, l’open source est au cœur de tout cela. Il est à noter que MongoDB reste la base de données NoSQL la plus utilisée.
Les plateformes cloud les plus utilisées
Concernant la popularité des plateformes cloud, nous ne pouvons pas constater de changements significatifs cette année. AWS continue de dominer en tant que plate-forme la plus courante, doublant presque le pourcentage d'Azure, la deuxième plate-forme la plus utilisée. La facilité de mise à l'échelle automatique, l'intégration avec l'infrastructure existante et un niveau gratuit étendu contribuent de manière significative à la popularité d'AWS.
Les meilleurs frameworks en 2023. Spring Framework est dans le top 5
Cette année, les répondants ont de nouveau classé Node.js et React.js comme les deux technologies Web les plus courantes. Les développeurs professionnels les utilisent de manière assez égale, tandis que ceux qui apprennent à coder utilisent un peu plus Node.js que React (52 % contre 48 %). jQuery et d'autres frameworks Web sont presque deux fois moins populaires que Node.js et React.js parmi tous les intervenants.

Quels autres outils sont populaires actuellement ?
En 2023, Docker a surpassé npm en tant que technologie la plus couramment utilisée par les développeurs. Alors que les étudiants continuent de préférer NPM, Docker gagne rapidement du terrain dans la communauté des développeurs.

L'utilisation des outils d'IA. Le nouvel acteur sur la scène
Cette année, StackOverflow a introduit une nouvelle section – AI Search Tools . Sans surprise, le premier choix pour les outils de recherche d’IA parmi tous les répondants est ChatGPT. 83 % des développeurs et étudiants interrogés l'ont utilisé au cours de l'année écoulée et prévoient de continuer à utiliser ChatGPT cette année. Un tel pourcentage est supérieur à Bing AI (20 %), WolframAlpha (13,36 %), Google Bard AI (9,86 %) et autres. Sans surprise, les débutants sont plus susceptibles d'utiliser des outils d'IA que les développeurs professionnels (82 % contre 70 %).

GO TO FULL VERSION