JavaRush /Blog Java /Random-FR /Pourquoi devriez-vous apprendre Java en 2020

Pourquoi devriez-vous apprendre Java en 2020

Publié dans le groupe Random-FR
Java fête ses 25 ans en 2020. Au cours des 25 années écoulées depuis sa création, Java, comme il sied à son âge, a atteint une certaine maturité, mais n'a pas perdu son enthousiasme et son attrait juvéniles. Pourquoi devriez-vous apprendre Java en 2020 - 1C’est toujours le langage de développement Web le plus populaire au monde. Java est utilisé partout dans le développement d'une grande variété de projets, y compris des services pour systèmes de bureau, applications mobiles et jeux, ainsi que dans des secteurs à la mode du marché informatique comme le Big Data et l'IoT (Internet des objets). Ainsi, à 25 ans de sa vie, notre compatriote Java, comme on dit, est dans la fleur de l'âge. Le langage est utilisé par plus de 90 % de toutes les entreprises Fortune 500, l'indice TIOBE désigne Java comme le langage de programmation le plus populaire sur la base d'un certain nombre de critères, et le nombre d'offres d'emploi pour les développeurs Java dans le monde continue de croître. À la question de savoir s’il est judicieux de commencer à apprendre Java en 2020, une réponse claire peut être donnée d’emblée : oui, cela en vaut vraiment la peine. Dans cet article, nous expliquerons pourquoi il n'y a aucun doute particulier sur les brillantes perspectives de Java dans un avenir proche, si, à près de 25 ans, ce langage est plus populaire que jamais et quelles choses intéressantes se passent aujourd'hui dans la communauté Java mondiale. .

L'argent, l'argent, l'argent

Commençons par peut-être la chose la plus importante, à savoir parler d’argent. Ainsi, selon la ressource faisant autorité PayScale, le salaire annuel moyen d'un développeur Java dans le monde est désormais d'environ 74 000 dollars. Les salaires moyens varient de 47 000 $ à 106 000 $ par an. Et les codeurs Java expérimentés (postes seniors) ont déjà un salaire moyen de 95 000 $ par an (de 70 000 $ à 139 000 $). Dans le même temps, le nombre de postes vacants pour les développeurs Java continue de croître d'année en année. Selon les statistiques de l'une des principales agences de recrutement informatique, Collabera, entre début 2017 et fin 2018, le nombre de postes vacants liés à Java sur ce site a augmenté de 80 % - de 3,5 mille à 6,2 mille. La plupart des postes vacants pour les codeurs Java se trouvent aux États-Unis et en Inde. Selon Indeed.com, aux États-Unis, le nombre de postes Java dépasse 31 000 et en Inde, 32 000. Quant aux entreprises individuelles, c'est l'américain JPMorgan Chase & Co. qui paie le plus aux codeurs Java. - en moyenne, environ 90 000 dollars par an. Viennent ensuite TCS et Infosys (73 000 $ par an), Cognizant (69 000 $) et d'autres. Il ne serait donc guère exagéré de dire que les développeurs Java se contentent désormais de récolter de l'argent à la pelle, profitant du fait que la demande d'applications mobiles, dans le développement desquelles Java est presque toujours utilisé d'une manière ou d'une autre. , se développe dans le monde entier, d'où le besoin de codeurs Java. Et il n’est pas trop tard pour prendre le train en marche et transporter les professionnels Java à succès vers un avenir radieux.

Nouveau look tous les six mois

Le langage Java lui-même, comme il sied aux jeunes de 25 ans qui réussissent et ont un grand avenir, ne reste pas non plus à l'écart, ne se repose pas sur ses lauriers, suit la mode et s'efforce de suivre les tendances. Ainsi, en 2019, Java est passé à un cycle de publication de nouvelles versions de 6 mois. Auparavant, les nouvelles versions de Java étaient publiées tous les deux à trois ans, et parfois l'intervalle de temps entre les versions était de six à sept ans. Ce qui, dans une large mesure, a même plu à de nombreuses entreprises, car les innovations ne sont pas arrivées trop rapidement. Mais désormais, à commencer par Java 9, de nouvelles versions sortent chaque année en mars et septembre. Et c’est bien, car nous sommes presque en 2020 et publier de nouvelles versions de quoi que ce soit tous les 6 à 7 ans n’est plus une option. Pourquoi devriez-vous apprendre Java en 2020 - 2« Un cycle de publication de 6 mois est une très bonne approche. Je dis cela en tant que développeur, sur la base de mon expérience personnelle. Si nous avons un calendrier de sortie pour une nouvelle version prévue pour une certaine date, nous la publions simplement avec les fonctionnalités qui étaient prêtes à ce moment-là. Et s'ils ne sont pas prêts, nous les reportons à la prochaine version. Mais une sortie aussi régulière de nouvelles versions est un plus indéniable », a déclaré Sumit Sharma, développeur Full Stack chez Greytip Software et auteur de la communauté DEV.

Java au centre des choses : IoT et autres niches tendance

Comme il sied à un bel homme de 25 ans, séduisant et prospère, Java est très populaire parmi les choses les plus en vogue. De quelles « choses » parlons-nous exactement ? À propos de ceux qui font déjà partie ou feront partie de l’Internet des objets dans un avenir proche. Java est une solution indispensable pour développer des solutions dans un créneau aussi « chaud » et tendance que l'IoT. Selon l'enquête auprès des développeurs IoT, les développeurs de solutions d'architecture de processus IoT classent Java comme leur langage de programmation le plus important. Tout cela grâce à la JVM (Java Virtual Machine), car elle permet aux développeurs d'écrire du code localement puis de le porter sur de petits appareils tels que des puces. Java est l'une des meilleures solutions pour le développement de cloud et de passerelles dans l'ensemble de l'infrastructure IoT. Il permet d'utiliser le même écosystème pour mesurer, collecter et analyser des données. De nombreuses autres niches populaires et tendance ne peuvent se passer de Java. Big data, réalité augmentée, voitures autonomes, cloud computing - le développement de projets dans ces niches et dans bien d'autres est inextricablement lié à l'utilisation de Java.

Experts : rien ne menace le leadership de Java dans les années à venir

Que pensent les gars sérieux ayant une expertise et une position dans la société de nos compatriotes Java ? Croient-ils que Java est une bonne solution et sont-ils prêts à lui confier le cœur de leurs « filles » - c'est-à-dire à assurer le bon fonctionnement des processus complexes qui sous-tendent les services et les applications jouant un rôle clé dans le business des cool des entreprises (comme par exemple Uber ou Airbnb) ? Pourquoi devriez-vous apprendre Java en 2020 - 4« Il est souvent préférable de prédire l’avenir en regardant le passé, car l’histoire se répète toujours avec de légers changements. L'équilibre des pouvoirs entre les langages de programmation est difficile à modifier, surtout à court terme, et Java continuera à montrer la voie », a déclaré Mark Little, vice-président du middleware chez Red Hat. « Il sera intéressant de voir si d'autres langages commencent à utiliser la machine virtuelle Java (JVM). Non seulement les dialectes JVM comme Scala et Kotlin, mais aussi des langages individuels avec leur propre base d'utilisateurs, comme Ruby, JavaScript ou Python. Le JRE disposait déjà de solutions de niche - JRuby (Ruby), Nashorn (JavaScript) et Jython (python). Et tous les ports NodeJS ont échoué. Ce sera intéressant, car intégrer une langue entière, c’est assez sérieux. Peut-être que Graal amènera la machine virtuelle au-delà du langage Java », a-t-il ajouté. « Dans les années à venir, Java devra vraiment devenir davantage cloud-natif. Ceci est essentiel à mesure que l’adoption du cloud continue de croître. Concernant la popularité globale de Java et ses perspectives, nous ne pouvons pas et n'abandonnerons pas les investissements qui ont déjà été réalisés dans cette industrie et cette infrastructure de formation. Cela ne sert à rien d’apprendre une langue complètement nouvelle et de repartir de zéro. C'est pourquoi il est également très important que Java fonctionne bien et s'adapte aux nouveaux environnements », a déclaré Anders Wallgren, CTO chez Electric Cloud. « En fait, les prochaines années joueront un rôle important dans le développement de l’écosystème Java. Dans l’économie open source, il faut toujours rechercher l’approche la plus rationnelle. Les grandes entreprises et les produits importants devraient être plus proactifs dans la migration de Java 8 vers de nouvelles versions. Et la transition nécessite une élévation technique. Ce sont des changements qui, même s’ils ne sont pas très urgents, doivent être apportés. Sinon, nous aurons des problèmes », a déclaré Erik Costlow, directeur des produits chez Contrast Security.

Verdict

Ainsi, alors que Java célèbre son 25e anniversaire, il y a toutes les raisons d’envisager l’avenir avec optimisme et de viser de nouveaux sommets. Les experts du secteur affirment clairement que personne n’envisage sérieusement ou même ne pense à abandonner Java, simplement parce que beaucoup d’efforts, de temps et d’argent ont été investis dans ce langage et son écosystème, sans parler des projets eux-mêmes dans lesquels il est utilisé. Et les développeurs Java ont la possibilité de participer au développement de nombreuses niches différentes et d'industries entières où ce langage constitue une partie importante des processus de travail. La question « est-ce que cela vaut la peine d’apprendre Java en 2020 » est donc définitivement rhétorique. Et il est fort probable que cela le restera encore de nombreuses années.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION