L’environnement technologique est en rapide et continuelle mutation chaque année poussé par des exigences renouvelées et motivées par la performance. Ce changement de l’environnement ne se fait pas sans les acteurs clés du secteur de la technologie dont les développeurs de logiciels. Ces derniers doivent améliorer continuellement leurs compétences en développant leur expertise dans de nouveaux domaines afin de s’adapter aux nouvelles exigences de l’environnement de développement. Et selon un nouveau rapport, les compétences en matière de données sont les compétences clés que les développeurs souhaitent acquérir en vue de rester commercialisables au cours de la prochaine année et JavaScript, le langage de programmation le plus populaire.
Le rapport d’enquête du deuxième trimestre 2018 de Developer Economics, programme de recherche sur les aspects économiques des développeurs ayant porté sur les compétences que les développeurs souhaitent acquérir ou améliorer au cours de la prochaine année, a été rendu public le 30 août dernier. L’enquête a été menée entre mai et juin 2018 auprès de 20 500 développeurs de 167 pays.
Les souhaits d’acquisition ou d’amélioration de compétences pour la prochaine année sont dominés par les compétences en matière de données avec en tête l’apprentissage automatique (machine learning) et la science des données, suivies des compétences en conception d'interface utilisateur et en développement cloud.
La préférence des compétences en matière de données seraient sans doute motivée par les avancées récentes en matière d'apprentissage en profondeur qui ont introduit de nombreuses applications intéressantes d'apprentissage automatique ou IA. Les domaines impactés par cette récente évolution sont la conduite autonome, la vision par ordinateur, le traitement du langage naturel et le diagnostic médical. Selon le rapport, ces progrès ont rencontré l’intérêt de la communauté des développeurs sur le terrain. « L'analyse de très grands ensembles de données est maintenant rendue possible et, plus important encore, abordable pour la plupart des personnes en raison de l'émergence de l'informatique en nuage, des frameworks de science des données open-source et des plateformes d'apprentissage automatique en tant que service (MLaaS). »
Parmi les répondants, 45% des développeurs souhaitent apprendre ou améliorer leurs compétences en machine learning / science des données, 22 % sont intéressés par des compétences en ingénierie de données (ETL, data warehousing, etc.) et quelques 10 % des développeurs souhaitent acquérir de l'expérience en analyse marketing.
33 % des répondants optent plutôt pour des compétences en conception d’interfaces utilisateur / UI design. Le troisième besoin le plus important exprimé en compétence concerne les développements cloud-native de conteneurs et microservices avec 25 %. Ensuite, viennent le management de projet et le DevOps avec respectivement 24 % et 23 % des développeurs qui souhaitent acquérir ou améliorer ces compétences.
L’enquête a porté également sur les souhaits de langage de programmation pour la prochaine année. Selon le rapport, la préoccupation du choix de langage passionne beaucoup à cause de deux raisons : les développeurs veulent garder leurs compétences à jour et commercialisables tandis que les fournisseurs des SDK veulent s’assurer qu’ils fournissent les outils les plus utiles.
Selon le rapport, JavaScript est le choix qui prédomine parmi les 20 500 développeurs concernés par l’enquête. « JavaScript reste le langage de programmation le plus populaire : il a maintenant franchi la ligne symbolique des dix millions de développeurs. De plus, la communauté JavaScript se développe rapidement. Trois millions de développeurs ont rejoint la communauté JavaScript en un an, plus que la population entière des développeurs de Swift, Ruby ou Kotlin, entre autres. », selon le rapport.
10,7 millions de développeurs s’intéressent au JavaScript, notamment pour des projets Web, IoT et Cloud. Cependant, ces mêmes développeurs peuvent souhaiter développer avec d’autres langages de programmation.
Java est aussi beaucoup sollicité avec 7,1 millions de répondants qui désirent utiliser le langage en 2019 pour le développement Mobile, Cloud, Desktop et IoT, tandis que 7 millions souhaitent utiliser Python pour des projets Machine Leraning et IoT.
Le langage le moins sollicité est Lua avec 0,7 million de développeurs intéressés pour des projets Gaming et AR / VR (réalité augmentée / réalité virtuelle). Quatre autres thèmes sont abordés par le rapport notamment.
Source : SlashData
Et vous ?
Qu’en pensez-vous ?
Que pensez-vous de l’intérêt croissant pour les compétences en matière de données ?
Voir aussi
Quels sont les langages de programmation les plus utilisés par les développeurs ? Une analyse des évènements publics sur GitHub
RedMonk janvier 2018 : Go semble déjà essoufflé et Swift rattrape Objective-C, alors que Kotlin est en pleine ascension dans le classement
Swift : Apple annonce la disponibilité de la version 4.2 de son langage, une mise à jour axée sur la stabilisation de l'ABI Swift
Avec Swift 4.2, Apple se prépare à la stabilisation de l'ABI Swift dans la version 5.0 du langage, qui est prévue plus tard dans l'année
Quel langage de programmation choisir pour débuter ? Un développeur donne son avis et compare neuf langages aux personnages du Seigneur des anneaux
Les tendances des développeurs pour 2019 font du Machine Learning la compétence clé et du JavaScript le langage le plus populaire,
Selon un rapport
Les tendances des développeurs pour 2019 font du Machine Learning la compétence clé et du JavaScript le langage le plus populaire,
Selon un rapport
Le , par Stan Adkens
Une erreur dans cette actualité ? Signalez-nous-la !