« Java est là pour rester » : un langage de programmation populaire restera sur les listes des entreprises en 2024
Les entreprises prévoient d’accélérer le recrutement de développeurs Java en 2024 et au-delà, selon une nouvelle étude, les investissements dans les outils de développement devant également augmenter.
Le Rapport sur la productivité des développeurs Java de Perforce a interrogé 440 personnes, principalement des développeurs Java, des architectes et des chefs d’équipe dans 72 pays.
Perforce a déclaré que les résultats montraient que l’investissement dans les talents augmenterait considérablement, près des deux tiers (60 %) des personnes interrogées prévoyant d’embaucher des développeurs supplémentaires au cours de l’année à venir.
Les budgets des outils de développement semblent également augmenter malgré les vents économiques contraires, note le rapport. Près de la moitié (42 %) ont déclaré que leur entreprise prévoyait d’augmenter son budget outils et 31 % ont déclaré que leur budget annuel outils (par développeur) était de 500 $ ou plus, marquant une augmentation par rapport à l’année précédente.
Cependant, seulement 22 % des personnes interrogées ont déclaré qu’elles avaient autant à dépenser, tandis que seulement 15 % ont déclaré qu’elles dépenseraient plus de 1 000 $ en outils de développement.
« Java est là pour rester », a déclaré Rod Cope, CTO chez Perforce. « Ces investissements dans les outils et les talents témoignent du rôle de Java en tant que pilier stable des applications d’entreprise. »
LIVRE BLANC CONNEXE
Un outil de sécurité pour les développeurs pour vous aider à trouver et corriger les failles de sécurité dans votre code avant qu’il ne soit trop tard
Barry Cranford et Marcin Kruglik du groupe Java Community de Londres ont fait écho au sentiment entourant la popularité continue de Java, ajoutant qu’il sera « pertinent pendant de nombreuses années à venir ».
« C’est un langage populaire utilisé par de nombreuses entreprises », ont-ils déclaré ITPro.
« Il existe de nombreux nouveaux langages plus tendances que Java, mais Java rattrape son retard et ajoute de nouvelles fonctionnalités tous les six mois, offrant en même temps près de 30 ans d’expérience et de stabilité, qui n’ont pas de prix pour les entreprises.
« Du point de vue du recrutement, nous voyons encore de nombreuses entreprises embaucher des développeurs Java à Londres et au sein de la communauté. »
L’adoption de Java 21 devrait s’accélérer
En ce qui concerne les versions de Java que les développeurs utilisent le plus fréquemment, il y a eu une sorte de division. Alors que 11 % des personnes interrogées ont déclaré avoir déjà mis à niveau vers Java 21, sorti en septembre 2023, 24 % des personnes interrogées ont déclaré utiliser Java 8 et 18 % utiliser Java 11.
Perforce a déclaré qu’il s’attend à ce que l’adoption de Java 21 augmente à mesure qu’Oracle accélère la fréquence des versions de support à long terme du JDK, de tous les trois ans à tous les deux ans. Cela pourrait être un facteur permettant à Oracle Java de gagner plus de terrain par rapport aux versions génériques d’OpenJDK par rapport à 2023, indique-t-il.
« Auparavant, la charge de mise à niveau des JDK était très lourde en raison du grand nombre de fonctionnalités publiées à chaque version ultérieure », indique le rapport. « Aujourd’hui, de nombreuses entreprises se rendent compte qu’il est beaucoup plus facile de maintenir la prise en charge de la dernière version de Java en raison d’un groupe plus restreint de fonctionnalités introduites avec chaque version.
« En fin de compte, le support à long terme et la sécurité vont de pair, et le support à long terme garantit des correctifs et d’autres améliorations pour répondre aux nouvelles menaces de sécurité et protéger vos applications métier.
Les personnes interrogées ont été interrogées sur les IDE Java qu’elles utilisaient. IntelliJ IDEA est en tête du classement avec 41 % des personnes interrogées, comme au cours des trois dernières années.
Eclipse arrive en deuxième position, utilisé par 23 %, suivi de Microsoft Visual Studio Code (VSCode). La grande majorité (84 %) des utilisateurs d’IntelliJ IDEA ont déclaré qu’ils utilisaient également un autre IDE dans leur pratique de développement Java, VSCode étant le choix le plus courant.
Le rapport indique que d’autres parties des piles technologiques Java des personnes interrogées restent stables d’une année sur l’autre. Plus d’un tiers (36 %) des personnes interrogées ont déclaré utiliser Tomcat comme serveur d’applications pour leur application principale, suivi de JBoss/Wildfly (15 %), WebLogic (12 %), WebSphere (10 %) et Jetty (10 %). , et Glassfish/Payara (8 %)
Perforce a constaté que même si de nombreux répondants utilisent des microservices, le nombre de microservices que les répondants ont déclaré utiliser dans leurs applications était quelque peu surprenant, avec 18 % utilisant 11 à 20 microservices et 23 % utilisant plus de 21 microservices.
En examinant les données précédentes, Perforce a décrit le nombre de personnes interrogées utilisant 11 microservices ou plus comme une « explosion », passant de 16 % en 2021 à 41 % en 2024.
« Ce point de données suggère également un gonflement des microservices à mesure que les applications vieillissent. L’enthousiasme pour la mise en œuvre de microservices est souvent élevé, mais les entreprises trouvent la mise en œuvre difficile car elles se tournent par inadvertance vers des miniservices ou des macroservices – ou prennent la décision consciente de se retirer complètement des microservices », indique le rapport.
Que veulent les développeurs Java ?
Il a été demandé aux développeurs Java ce qu’ils feraient avec 10 % de temps de développement en plus. Les réponses sensées incluaient l’ajout de fonctionnalités (26 %) et l’amélioration de la couverture des tests (18 %), mais les réponses écrites incluaient également « boire du café » et « supprimer la dette technique ».
Une façon d’obtenir ce temps supplémentaire pourrait consister à trouver de nouveaux outils et flux de travail pour optimiser les stratégies de développement. Alors que 43 % des personnes interrogées ont déclaré que la recherche et la mise en œuvre d’outils dépendaient des efforts individuels, presque autant (42 %) ont déclaré que leurs organisations utilisaient des équipes de productivité pour rechercher des options permettant d’augmenter la productivité.
« Ces équipes étudient des solutions et testent des flux de travail afin que les développeurs puissent se concentrer sur l’écriture du code – et portent leurs fruits à mesure que les environnements de développement deviennent de plus en plus complexes », a déclaré Cope, ajoutant qu’il s’attend à ce que le nombre de ces équipes monte en flèche.
Selon l’enquête auprès des développeurs 2023 de Stack Overflow, Java est le septième langage de programmation le plus populaire dans l’ensemble et le cinquième langage de programmation le plus populaire auprès des apprenants.
La liste Tiobe des langages de programmation les plus populaires classe actuellement Java au quatrième rang (derrière Python, C et C++).
Un développeur Java au Royaume-Uni peut s’attendre à un salaire moyen d’environ 61 000 £ selon Indeed.com, mais l’analyse du cabinet de recrutement Reed montre que les salaires peuvent atteindre 86 000 £.