Une nouvelle enquête auprès des développeurs a montré la popularité de C#, le langage principal de la plateforme .NET de Microsoft, qui est passé de la troisième à la sixième place en trois ans, bien que son utilisation continue de croître en termes absolus et qu'il soit particulièrement populaire dans le développement de jeux.La société de recherche Slashdata a interrogé plus de 17 000 développeurs dans le monde pour son 19e rapport State of the Developer Nation. Les chercheurs s'efforcent de mesurer le nombre absolu d'utilisateurs du langage de programmation, plutôt que de simplement regarder la popularité relative.
Les besoins (techniques et non techniques) des développeurs pendant la pandémie
Dans le contexte sanitaire actuel, la société s’est interrogée sur les besoins (techniques et non techniques) des développeurs. La flexibilité des heures de travail ou la charge de travail (34 % du panel) a été indiquée comme le besoin le plus pressant lié au COVID. Il a été suivi par une nécessité des outils et plateformes de collaboration (vidéo conférence incluse) ainsi que des ressources pour des cours en ligne. Il faut noter qu’un peu plus d’un développeur sur dix a demandé du soutien en santé mentale. Certains ont voulu plus d’espace sur le cloud, des composants hardware voire des machines, une augmentation des options de sécurité. 27 % des développeurs ont précisé ne pas avoir de besoins supplémentaires.
« Nous avons demandé aux répondants de choisir parmi un ensemble donné de besoins, techniques et non techniques, jusqu'à trois besoins supplémentaires que la pandémie a créés pour leurs propres activités de développement. 73 % des développeurs ont déclaré avoir des besoins supplémentaires en raison du COVID-19. En particulier, 34 %, soit 7,2 millions de développeurs, ont exprimé leur besoin d'heures de travail / charge de travail flexibles.
« Les politiques de quarantaine et de distanciation sociale ont encouragé de nombreux employeurs à autoriser leurs travailleurs à travailler à domicile, dans la mesure du possible. Une grande partie des travailleurs est aujourd'hui confrontée à l'inconvénient de déplacer leur espace de travail dans leur domicile. Parmi ces inconvénients figure la nécessité de prendre soin des ménages tout en maintenant la productivité. Dans ces circonstances, la flexibilité est considérée comme la clé du succès, ou simplement de la survie.
« Les autres besoins perçus les plus courants, signalés par environ un développeur sur quatre sont : les outils et plateformes de collaboration (26%), les ressources de formation en ligne (25 %) et les opportunités virtuelles pour soutenir le réseautage et l'interaction entre pairs (23 %) ). Parmi ces trois, le seul technique, à proprement parler, renvoie au besoin d'outils de collaboration, comme les plateformes de visioconférence. Les autres besoins principaux sont liés à l'autoamélioration, au self-management et à la socialisation.
« La suprématie des besoins non techniques est frappante. Toutes les nécessités techniques, à l'exception des outils de collaboration, figurent en bas de liste, n'étant rapportées que par environ un développeur sur dix : meilleures performances en termes de ressources informatiques (13 %), composants matériels (9 %), sécurité accrue ( 9 %) et un espace cloud supplémentaire (7 %). Il y a deux explications à ces modèles. Premièrement, les développeurs n'ont peut-être pas indiqué le besoin d'un soutien technique supplémentaire parce qu'il avait déjà été satisfait, c'est-à-dire que leurs employeurs les avaient déjà fournis. Il se peut aussi, cependant, que les développeurs ne perçoivent pas les considérations techniques comme étant plus importantes que la flexibilité, le réseautage et l'apprentissage. »
Communautés des langages de programmation
Il peut être difficile d'évaluer à quel point un langage de programmation est largement utilisé. Les indices disponibles auprès d'acteurs tels que Tiobe, Redmonk, l'enquête annuelle de Stack Overflow ou Octoverse de GitHub sont excellents, mais offrent principalement des comparaisons relatives entre les langages, ne donnant aucune idée de la taille absolue de chaque communauté. Ils peuvent également être biaisés géographiquement ou orientés vers certains domaines du développement logiciel ou des développeurs open source.
Taille des communautés de langages de programmation au troisième trimestre 2020
Développeurs de logiciels actifs, dans le monde, en millions (T3 2020 n = 11927)
« Les estimations que nous présentons ici portent sur les développeurs de logiciels actifs utilisant chaque langage de programmation à travers le monde. Elles sont basées sur deux éléments de données. Premièrement, notre estimation indépendante du nombre mondial de développeurs de logiciels, que nous avons publiée pour la première fois en 2017. Nous estimons qu'à la mi-2020, il y avait 21,3 millions de développeurs de logiciels actifs dans le monde. Deuxièmement, nos enquêtes à grande échelle et à faible biais qui atteignent des dizaines de milliers de développeurs tous les six mois. Dans les enquêtes, nous interrogeons régulièrement les développeurs sur leur utilisation des langages de programmation dans dix domaines de développement, nous donnant des informations riches et fiables sur qui utilise chaque langage et dans quel contexte ».
Selon le rapport, JavaScript est en tête du classement avec 12,4 millions de développeurs de logiciels actifs, suivi de Python avec 9,0 millions, puis de Java avec 8,2 millions. Les trois suivants sont quasiment liés, notamment C / C ++ avec 6,3 millions de développeurs, PHP avec 6,1 millions millions de développeurs et C# avec 6,0 millions de développeurs. TypeScript est inclus dans les statistiques JavaScript.
Slashdata a comparé ces chiffres à ceux de la mi-2017, notant que les développeurs JavaScript ont augmenté de 5 millions au cours de cette période et que Java a gagné 1,6 million de développeurs. La croissance de Python depuis 2017 n'est pas indiquée, mais les chercheurs ont déclaré qu'elle avait ajouté 2,2 millions de développeurs au cours de l'année dernière seulement, grâce à l'utilisation croissante de la science des données et de l'apprentissage automatique.
« JavaScript est de loin le...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.