JavaRush /Blog Java /Random-FR /Pause café #25. Quelle est la prochaine étape pour Java a...

Pause café #25. Quelle est la prochaine étape pour Java après son 25e anniversaire ? Comment rester motivé tout en apprenant un langage de programmation

Publié dans le groupe Random-FR

Quelle est la prochaine étape pour Java après son 25e anniversaire ?

Source : Infoworld Pause café #25.  Quelle est la prochaine étape pour Java après son 25e anniversaire ?  Comment rester motivé tout en apprenant un langage de programmation - 1 Cette semaine, 23 mai 2020, le langage Java fête ses noces d'argent. Il y a exactement 25 ans, Sun Microsystems a introduit Java pour la première fois dans le monde. Malgré son âge relativement avancé et ses nombreux concurrents, ce langage reste très apprécié des développeurs. Dans le même temps, Java ne reste pas immobile : un certain nombre de mises à jour sont en préparation pour une sortie dans un avenir proche.

Un peu d'histoire

Java a vu le jour sous le nom d'Oak Project, lancé en 1991 par James Gosling. Le nouveau langage orienté objet est immédiatement devenu célèbre grâce à sa portabilité : « écrivez une fois, exécutez n'importe où ». La machine virtuelle Java prenait en charge de nombreuses plates-formes matérielles et systèmes d'exploitation, et les applets Java pouvaient être lancées à partir d'une page Web. Pendant des années, les applets ont offert de meilleures performances que JavaScript, mais sont finalement tombées en disgrâce auprès des développeurs de navigateurs et ont été supprimées de Java en 2018. Java est devenu open source fin 2006. Le contrôle du développement du langage est passé à Oracle avec l'acquisition de Sun Microsystems en janvier 2010. Quelques années plus tard, Oracle, en collaboration avec la Fondation Eclipse, a introduit une version entreprise de Java EE. Cependant, la version standard de Java est toujours prise en charge avec succès. Les mises à jour sont publiées tous les six mois, ce qui est beaucoup plus fréquent que les années précédentes. Auparavant, il fallait attendre environ trois ans pour obtenir une nouvelle version de Java.

Java par rapport aux concurrents

Java est toujours l'un des trois premiers langages de programmation dans tous les classements respectés : TIOBE, RedMonk et PyPL. Jusqu'à ce mois-ci, Java a occupé la première place de l'indice TIOBE pendant cinq ans, jusqu'à ce qu'il soit dépassé par C. Cela peut être dû à une combinaison de l'utilisation généralisée de C dans les dispositifs médicaux et de la pandémie de COVID-19. L’un des avantages les plus importants du langage Java est qu’il possède un énorme écosystème et qu’il constitue une source inépuisable d’emplois. Oracle estime qu'il y avait 9 millions de développeurs Java dans le monde en 2017. Si vous effectuez une recherche sur Dice.com, vous constaterez qu'il existe actuellement environ 12 000 emplois ouverts pour les développeurs Java aux États-Unis. Alors que, par exemple, il n'y a que 9 000 offres d'emploi pour les spécialistes JavaScript et 7 600 pour les développeurs Python, Java a également donné une impulsion au développement d'un vaste écosystème d'outils - du framework Spring et de la plate-forme multimédia JavaFX aux serveurs d'applications. d'entreprises telles qu'IBM, Red Hat et Oracle.

Quel avenir pour Java ?

Les développeurs du langage Java, dont Oracle et la communauté OpenJDK, continuent de développer la plateforme. La version de deux mois de Java 14 (JDK 14) a introduit les instructions switch pour simplifier le codage et le streaming d'événements JDK Flight Recorder (JFR) pour une utilisation continue des données JFR. La prochaine version de Java sera JDK 15, dont la sortie est prévue pour septembre 2020. Les fonctionnalités attendues dans la nouvelle version incluent la prévisualisation des classes scellées pour un contrôle plus granulaire sur votre code et des entrées qui fournissent des classes qui se comportent comme des supports explicites de données immuables. Le développement du langage peut être considérablement influencé par le projet Leyden, qui est développé pour éliminer les « points sensibles » de Java tels que la quantité de ressources, le temps de démarrage et les difficultés de performances. On s’attend à ce que tous ces problèmes puissent être résolus en incluant des copies statiques des données dans la plateforme.

Affaire Java devant la Cour suprême des États-Unis

Tout au long de ses 25 années d'histoire, Java a été au centre de deux procès majeurs. La première affaire concernait un différend entre Sun et Microsoft concernant l'utilisation de Java dans Windows. Selon Sun Microsystems, cela viole l'accord de compatibilité de la plate-forme et le contrat de licence. Dans le cadre d'un règlement à l'amiable, Microsoft a accepté de verser à Sun 20 millions de dollars. Il y a quelques années, le langage Java est redevenu un sujet de controverse. Un conflit de longue date en matière de propriété intellectuelle a éclaté entre Oracle et Google concernant l'utilisation de Java dans la plate-forme mobile Android. En conséquence, l’affaire a été portée devant la Cour suprême des États-Unis. La décision du tribunal sur cette question pourrait affecter non seulement l'utilisation de Java dans les applications Android, mais également l'ensemble du développement logiciel. Les procédures judiciaires sont actuellement suspendues en raison de la crise du COVID-19.

Comment rester motivé tout en apprenant un langage de programmation

Source : FreeCodeCamp Pause café #25.  Quelle est la prochaine étape pour Java après son 25e anniversaire ?  Comment rester motivé tout en apprenant un langage de programmation - 2 Avec l'évolution constante des technologies, des langages et des frameworks, il est très difficile de rester motivé et de continuer à apprendre la programmation. Dans cet article, j'aimerais partager quelques astuces qui m'aident à rester motivé dans l'apprentissage d'un langage de programmation.

Prenez 5 minutes pour étudier

Cinq minutes, cela ne semble pas beaucoup. Mais c’est bien plus que rien. Si vous cherchez constamment quelques heures dans votre emploi du temps pour étudier un nouveau sujet, vous ne parviendrez peut-être jamais à étudier. Apprendre la programmation n’est probablement pas aussi amusant que faire du sport ou jouer à des jeux vidéo. Mais c’est uniquement parce que vous ne maîtrisez pas encore suffisamment le codage pour que cela commence à être agréable. Prendre cinq minutes chaque jour pour étudier vous aidera à commencer à apprendre, et c'est la chose la plus importante. Une fois que vous aurez commencé à écrire du code, cela deviendra plus facile. Écrire du code commencera à vous apporter de la joie, et à chaque fois vous aurez envie d'en faire un peu plus. Il m'arrive souvent d'avoir l'intention d'étudier pendant cinq minutes, mais en conséquence, je reste assis pendant des heures à étudier.

Divisez les sujets que vous étudiez en petites parties

La plupart des choses dans ce monde peuvent être décomposées en parties plus petites et plus simples, chacune étant beaucoup plus facile à comprendre. Apprendre à coder ne fait pas exception ici. Par exemple, apprendre JavaScript peut sembler une tâche énorme et très difficile pour beaucoup. Après tout, il y a tellement de nuances dans cette langue ! Mais chaque partie de JavaScript, de la gestion des tableaux à la façon dont les méthodes sont appelées, peut être décomposée en ses composants. Un débutant peut commencer par se familiariser avec les pop-ups. Ensuite, vous pouvez continuer à étudier sur d'autres sujets simples. Finalement, vous vous familiariserez avec le fonctionnement de toutes les méthodes et fonctions et pourrez les utiliser sans avoir à les rechercher sur Google. Vos connaissances s'accumuleront, de nouvelles s'ajouteront aux anciennes - jusqu'à ce que vous ayez une compréhension claire du sujet dans son ensemble. Mais pour que cela se produise, le sujet devra être décomposé en petits éléments et étudié un à la fois.

Choisissez un sujet et commencez à l'étudier immédiatement

Vous avez probablement déjà une idée de ce que vous souhaitez étudier. Cela peut être HTML, CSS, React ou JavaScript. Quoi qu’il en soit, le désir d’apprendre est toujours louable. Après avoir choisi un sujet, vous n’avez pas besoin d’hésiter longtemps avant d’étudier. Bien sûr, vous pouvez continuer à lire des articles et suivre l'actualité de la technologie choisie, consulter sa documentation... mais pour commencer à étudier ce sujet, il faut enfin se mettre au travail. Autrement dit, ouvrez maintenant un nouveau projet et écrivez-y au moins Hello World. Votre objectif est d’arrêter de penser à quel point il serait bon d’apprendre une langue et de commencer à l’apprendre.

Profitez des études, cela fait partie de votre vie

Lorsque vous allez courir, manger quelque chose ou aller au cinéma, vous ne pensez pas à ces actions dans l'esprit de « Je veux finir de manger ce dîner » ou « J'ai regardé ce film avec succès ». Vous courez simplement, mangez, regardez un film et profitez du processus. Dans nos études, nous l’oublions souvent. Nous nous concentrons trop sur « Vous devez comprendre la langue » et ignorons « Vous devez apprécier le processus d’apprentissage ». Lorsque vous aimez faire ce que vous faites, vos études se passent bien mieux. Votre cerveau absorbe plus facilement les informations et les conserve plus longtemps. C'est pourquoi parmi les personnes qui réussissent, il y en a tant qui apprennent constamment quelque chose de nouveau et l'apprécient. Le but est d’arrêter de trop réfléchir à la manière de « terminer » l’apprentissage de quelque chose et de se concentrer plutôt sur l’intérêt de chaque nouveau sujet. De cette façon, vous avancerez plus loin et serez en même temps beaucoup plus heureux.

Respectez un horaire

Beaucoup d’entre nous aiment laisser leurs études pour la fin : le soir ou le week-end. Pour cette raison, nous minimisons son importance. De plus, lorsque vient le temps alloué à l’apprentissage d’une langue, nous n’avons tout simplement plus d’énergie. Par conséquent, vous devez donner la priorité à vos études dans votre emploi du temps. Vous pouvez prévoir 15 minutes pour étudier le code immédiatement après votre réveil ou, par exemple, avant de partir travailler. Il sera ainsi plus facile de ne pas perdre le rythme. Au début de la journée, vous disposez de suffisamment d’énergie pour étudier, ce qui signifie que la matière sera absorbée plus facilement. Vous n’êtes pas obligé de consacrer beaucoup de temps à étudier. Si vous y consacrez 15 minutes par jour pendant un an, cela totalisera 90 heures d’étude !

Ne regardez pas les réseaux sociaux pendant vos études

Lorsque tout ce qui vous entoure vous distrait, il est très facile de perdre votre concentration. Étudier nécessite de se concentrer uniquement sur le sujet d’étude. Si vous êtes constamment distrait par les réseaux sociaux, vous aurez du mal à vous concentrer. En conséquence, vous pourriez décider que vous ne parvenez pas du tout à apprendre la langue. Le moyen le plus efficace de rester concentré est simplement d’éteindre tout ce que vous pouvez pendant vos études. Mettez votre téléphone en mode silencieux. Fermez toutes les fenêtres du navigateur, sauf celles liées à vos études. Si vous trouvez plus facile de travailler avec une musique de fond, choisissez des compositions instrumentales. De cette façon, vous serez moins distrait.

Ne vous arrêtez pas

Continue d'apprendre. Étudier est comme une rénovation et, comme vous le savez, cela ne peut pas être terminé, cela ne peut être qu'une pause. Une fois que vous vous serez habitué à étudier, étudier ne vous semblera plus une corvée. Au contraire, cela deviendra quelque chose que vous recherchez. Étant donné que la technologie évolue si souvent, vous devrez de toute façon constamment apprendre. Attendez-vous à de futures découvertes et soyez reconnaissant de ne jamais vous ennuyer : il y aura toujours quelque chose de nouveau à l'horizon à explorer !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION