Les devs se jettent toujours sur JavaScript mais boudent les NFT

Les développeurs de logiciels passent moins de temps à expérimenter de nouveaux outils et de nouveaux frameworks et s’en tiennent à ce qu’ils connaissent. Et ce, même si la blockchain semble susciter un intérêt croissant dans les communautés de codeurs.

Ces conclusions proviennent du 23e rapport « State of the Developer Nation » de SlashData, dont les données ont été collectées et analysées de juin à août 2022 chez plus de 26 000 développeurs de 163 pays.

L’étude vise à explorer les principales tendances chez les développeurs pour le troisième trimestre 2022 et au-delà, notamment les outils et les langages de programmation qu’ils utilisent, mais aussi les projets pour lesquels ils sont utilisés.

JavaScript reste la plus grande communauté de langages de programmation

L’étude révèle que les développeurs web se contentent d’un plus petit nombre de frameworks que par le passé. Les auteurs de l’étude en déduisent que les développeurs expérimentent moins et s’en tiennent à ce qu’ils connaissent et à ce qui fonctionne. React, par exemple, est actuellement le framework côté client le plus utilisé, selon SlashData. L’adoption de React est restée stable au cours des deux dernières années. En comparaison, la popularité de jQuery diminue rapidement.

Il est intéressant de noter que les développeurs web qui utilisent des frameworks sont plus susceptibles d’être « performants » en matière de livraison de logiciels que ceux qui ne le font pas.

Selon SlashData, JavaScript reste la plus grande communauté de langages de programmation. Elle dénombre 19,6 millions de développeurs dans le monde qui utilisent JavaScript tous les jours, que ce soit pour le développement de sites web, d’applications mobiles, le codage back-end, le cloud computing ou la conception de jeux.

Java, Python, Kotlin et Rust sur les traces de JS

Java, quant à lui, connaît une croissance rapide. Au cours des deux dernières années, la taille de la communauté Java a plus que doublé, passant de 8,3 millions à 16,5 millions, selon SlashData. A titre de comparaison, la population mondiale des développeurs a augmenté deux fois moins vite au cours de la même période.

Malgré cette croissance considérable, Kotlin et Rust sont les deux communautés de langages qui connaissent la croissance la plus rapide : la taille de ces deux langages de programmation a plus que doublé au cours des deux dernières années.

Python a également poursuivi sa forte croissance, avec environ huit millions de nouveaux développeurs au cours des deux dernières années. L’essor de la science des données et de l’apprentissage automatique est considéré comme « un facteur évident de la popularité croissante de Python ». Environ 63 % des développeurs en machine learning et des scientifiques des données déclarent utiliser Python, alors que moins de 15 % utilisent R, un autre langage de programmation souvent associé à la science des données.

Les développeurs ne s’intéressent pas aux NFT…

Le rapport 2022 de SlashData explore également la façon dont les développeurs sont impliqués dans les projets blockchain et les plateformes qu’ils ciblent.

Les technologies blockchain ont des applications dans un large éventail d’industries, selon le rapport, en particulier dans la finance et la logistique. A ce titre, l’enquête 2022 de SlashData cherche à comprendre où se situent les intérêts des développeurs, et pourquoi.

Parmi les trois technologies blockchain couvertes par le rapport, les jetons non fongibles (NFT) se sont avérés être les moins intéressants pour les développeurs : 58 % n’ont montré « aucun intérêt » pour les NFTs, ce qui, selon SlashData, est « probablement dû à sa nouveauté ».

…mais ils apprécient les cryptomonnaies

Les cryptomonnaies sont les technologies basées sur la blockchain les plus connues des développeurs, selon le rapport : 27 % des personnes interrogées ont déclaré qu’elles étaient en train d’apprendre ou de travailler sur des projets basés sur les cryptomonnaies.

Le rapport de SlashData s’est également penché sur les applications de la blockchain en dehors des cryptomonnaies, en partant du principe que les applications non cryptomonnaies ont « le plus large éventail de cas d’utilisation, et donc le plus grand potentiel pour façonner notre monde ».

Le rapport révèle qu’un quart (25 %) des développeurs travaillent actuellement sur des applications blockchain autres que les cryptomonnaies, ou s’y initient. Les développeurs ayant de six à dix ans d’expérience dans le développement de logiciels sont les plus susceptibles de travailler sur des projets blockchain, constate SlashData. Dans l’ensemble, seuls 9 % des développeurs ayant participé à l’enquête de SlashData étaient impliqués dans les technologies blockchain. Cela pourrait être dû au fait que la technologie en est à ses débuts. A mesure que davantage de matériel d’apprentissage est mis à disposition pour abaisser les barrières d’entrée, les développeurs pourraient être en mesure de s’impliquer dans la blockchain plus tôt dans leur carrière, prédit SlashData.

L’envie de résoudre des problèmes

« La blockchain, un peu comme le cloud computing il y a une quinzaine d’années, a le potentiel de sous-tendre et de permettre de nombreuses autres technologies et expériences, mais comme nous l’avons vu précédemment, seuls 9 % des développeurs travaillent actuellement sur de tels projets », peut-on lire dans le rapport.

« Plutôt que d’affecter une transformation technologique instantanée, les technologies blockchain ont la possibilité de devenir une technologie fondamentale sur laquelle repose notre expérience numérique, un peu comme TCP-IP, et les développeurs seront des acteurs clés pour façonner cette vision particulière de l’avenir. »

SlashData a également examiné les facteurs qui motivent les jeunes à se lancer dans la programmation informatique et ce qu’ils attendent de leur carrière. La plupart des étudiants développeurs interrogés ont indiqué que la résolution de problèmes était leur principale aspiration professionnelle (32 %). Viennent ensuite le désir de devenir un expert dans un domaine ou une technologie (29 %), la création de produits ou de services innovants (27 %) et le travail sur des projets stimulants (26 %).

Source : ZDNet.com

Cliquez ici pour lire l’article depuis sa source.

Laisser un commentaire