IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

« Java n'est pas près de disparaître » : le langage de programmation est toujours sur la liste des priorités des entreprises en 2024
Selon le rapport Java Developer Productivity de Perforce

Le , par Stéphane le calme

254PARTAGES

14  0 
Dans le monde dynamique du développement logiciel, Java reste un pilier incontournable, comme le souligne le rapport de Perfore sur la productivité des développeurs Java de 2024. Ce document, basé sur une enquête anonyme menée entre novembre 2023 et janvier 2024, met en lumière les tendances et les défis auxquels sont confrontés les développeurs Java à travers le monde.

Le rapport 2024 sur la productivité des développeurs Java est basé sur une enquête anonyme menée entre novembre 2023 et janvier 2024. L'enquête a reçu un total de 440 réponses provenant de 72 pays, la majorité des réponses provenant des États-Unis (27 %), de la Chine (16 % ), Inde (6 %), Allemagne (4 %) et Italie (3 %).

Rod Cope, Directeur de la technologie chez Perforce, a déclaré :

Parmi les 440 réponses à notre enquête, trois thèmes clés sont ressortis. Premièrement, Java est là pour rester : 60 % des personnes interrogées déclarent que leur entreprise prévoit d'ajouter des développeurs Java au cours de l'année à venir, et 42 % prévoient d'augmenter leur budget pour les outils de développement Java. Ces investissements dans les outils et les talents témoignent du rôle de Java en tant qu'épine dorsale stable des applications d'entreprise.

Deuxièmement, l'informatique dématérialisée est une nécessité pour rester agile dans l'environnement commercial d'aujourd'hui. Seuls 13 % des répondants ont déclaré n'utiliser aucun fournisseur de services cloud. Mais l'investissement dans le cloud n'a de sens que si vos outils et processus peuvent fonctionner à la vitesse du cloud ; une boucle DevOps rapide et itérative est essentielle. Sans cela, les déploiements dans le nuage reviennent à conduire une Ferrari jusqu'à l'épicerie. Mais les résultats montrent que certaines entreprises ont du mal à suivre le rythme, avec des frictions liées aux performances et aux vitesses de déploiement.

Le dernier thème est peut-être le plus important : les équipes de productivité des développeurs ouvrent la voie. Ces équipes étudient des solutions et testent des flux de travail afin que les développeurs puissent se concentrer sur l'écriture du code, ce qui porte ses fruits à mesure que les environnements de développement deviennent de plus en plus complexes. C'est la première année que nous C'est la première année que nous suivons l'incidence des équipes de productivité dédiées et, avec 42 %, nous nous attendons à ce que ce chiffre monte en flèche.
Population de l'enquête

Alors que la plupart des personnes interrogées ont indiqué leur rôle de développeur Java (42 %) ou d'architecte Java (22 %), l'enquête de cette année a vu davantage de personnes interrogées occuper des postes de direction par rapport à 2023, notamment chef d'équipe (15 %) et directeur/vice-président (11 %)


Les personnes interrogées représentaient un large éventail de tailles d'entreprises, des entreprises et organisations de taille moyenne aux startups et indépendants. La répartition par taille des entreprises était mixte, avec 29 % d'entreprises de plus de 1 000 salariés, 22 % d'entreprises de 100 à 1 000 salariés, 14 % d'entreprises de 20 à 100 salariés, 18 % d'entreprises de 1 à 20 salariés et 17 % décrivant des entreprises de plus de 1 000 salariés. leurs rôles en tant qu'entrepreneur ou indépendant.

L'enquête de cette année a également constaté une augmentation des réponses des membres des équipes de développement Java comptant 10 développeurs ou plus par rapport à 2023. Cela dit, le plus grand nombre de réponses provenait des membres des équipes de 3 à 9 développeurs (29 %) ; Perforce estime que cela a du sens car la plupart des équipes Scrum se limitent à neuf développeurs


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, les avis sont partagés. Alors que 11 % des personnes interrogées ont déclaré avoir déjà effectué une mise à niveau vers Java 21, qui a été publié en septembre 2023, 24 % des personnes interrogées ont déclaré qu'elles utilisaient Java 8 et 18 % Java 11.

Perforce a déclaré s'attendre à ce que l'adoption de Java 21 augmente à mesure qu'Oracle accélère la fréquence des versions JDK de support à long terme, passant de tous les trois ans à tous les deux ans. Cela pourrait être un facteur permettant à Oracle Java de gagner du terrain par rapport aux versions génériques d'OpenJDK par rapport à 2023, a déclaré Perforce.

« La charge de la mise à niveau des JDK était autrefois très importante en raison des nombreux ensembles de fonctionnalités publiés à chaque nouvelle version », indique le rapport. « Aujourd'hui, de nombreuses entreprises réalisent qu'il est beaucoup plus facile de maintenir la prise en charge de la dernière version de Java en raison d'un groupe...
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.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de marc.collin
Membre émérite https://www.developpez.com
Le 08/03/2024 à 16:36
Citation Envoyé par smarties Voir le message
Depuis quelques mois, je vois une grosse compagnie d'assurance qui a déjà commencé à remplacer certains éléments mais cela concerne l'ingestion de données qui est plus rapide avec Pandas (2 millions de lignes traitées en 25 minutes en JAVA, 4 minutes avec un POC Python).
2 millions pour 25 minutes.. il y a clairement un gros problème quand tu vois le 1bc
https://github.com/gunnarmorling/1brc

1 milliard de ligne à traité ... et les plus rapide le font en moins de 2 secondes sur une vieille machine epyc 7502P de 2019

moi je note plutôt l'inverse une tendance a aller encore plus à java, migré des applications en différent langage tel que delphi, c#, ruby vers java...

je fais quasi que de nouvelle application from scratch
6  0 
Avatar de marc.collin
Membre émérite https://www.developpez.com
Le 09/03/2024 à 15:04
Citation Envoyé par smarties Voir le message
Je n'ai pas vu le code JAVA de l'application qui met 25 minutes donc je ne peux pas me prononcer.

J'ai tendance à voir que ce qui a besoin d’interagir avec une IA est écrit en Python et quelques éléments autour. Après JAVA restera quand même omniprésent en entreprise pour des années encore.
quelques exemples

chez

google: Image Recognition with Cloud Vision API et Natural Language Processing with Cloud Speech-to-Text utilise du java

netflix: le framework ML de Netflix utilise une combinaison d'Apache Spark, Kafka Streams

linkedin: utlisation de Apache Mahout pour suggérer aux employés potentiels les meilleurs opportunités

ibm: Watson AI utilise du java
4  0 
Avatar de pboulanger
Membre éprouvé https://www.developpez.com
Le 14/03/2024 à 9:55
De mon expérience personnelle, de grandes banques ont commencé à limiter les nouveaux projets basés sur les produits Oracle. Ils ont décidé de privilégier d'autres technologies quand cela est possible :
  • Java sera remplacé par C#, Python, ou autres
  • La DB Oracle sera remplacée par PostgreSQL

Une de ces banques avait envoyé un email à tous les collaborateurs du groupe en 2019...

C# est normalisé par ECMA International en tant que norme ECMA-334 et par ISO/IEC en tant que norme ISO/IEC 23270. Java ne l'est pas (il me semble que c'est toujours le cas aujourd'hui) et reste la propriété exclusive d'Oracle... Je pense que cela constitue un risque (économique) pour les DSI.
3  0 
Avatar de smarties
Expert confirmé https://www.developpez.com
Le 08/03/2024 à 17:03
Citation Envoyé par marc.collin Voir le message
moi je note plutôt l'inverse une tendance a aller encore plus à java, migré des applications en différent langage tel que delphi, c#, ruby vers java...
Je n'ai pas vu le code JAVA de l'application qui met 25 minutes donc je ne peux pas me prononcer.

J'ai tendance à voir que ce qui a besoin d’interagir avec une IA est écrit en Python et quelques éléments autour. Après JAVA restera quand même omniprésent en entreprise pour des années encore.
1  0 
Avatar de smarties
Expert confirmé https://www.developpez.com
Le 08/03/2024 à 16:15
Depuis quelques mois, je vois une grosse compagnie d'assurance qui a déjà commencé à remplacer certains éléments mais cela concerne l'ingestion de données qui est plus rapide avec Pandas (2 millions de lignes traitées en 25 minutes en JAVA, 4 minutes avec un POC Python).

A titre personnel, mon NAS ARM (donc pas une bête de course, 2 Go de RAM) est plus réactif depuis que j'ai remplacé un service JAVA (plus de 500 Mo en RAM) par un service en Rust réécrit (16 Mo en RAM, moins si je désactive la web UI). Je trouve que les serveurs web en JAVA sont trop gourmands en ressources.
1  1