Maison  >  Article  >  Java  >  Processus d'apprentissage Java

Processus d'apprentissage Java

巴扎黑
巴扎黑original
2017-07-24 17:22:181436parcourir

Suggestions pour que les programmeurs Java apprennent

Cette partie est en fait au centre de la journée. Cette partie est utilisée pour répondre aux questions posées par de nombreux amis du groupe. . La question est, Liz, comment as-tu appris Java ? Pouvez-vous me donner quelques conseils ?

Aujourd'hui, LZ va obtenir quelques informations pratiques, nous ne parlerons donc pas de certaines méthodes et techniques d'apprentissage, mais parlerons directement du contenu à apprendre à chaque étape et même de certains livres. Le contenu de cette partie s'applique également à certains étudiants qui souhaitent se tourner vers Java.

Avant que tout le monde le regarde, LZ aimerait faire deux remarques.

1. Puisque LZ lui-même est un développeur back-end Java, le contenu d'apprentissage recommandé est la voie du développement Java Web et Java back-end, et non Java Web et Java back-end. Développement Étudiants, veuillez vous référer à leurs idées d’apprentissage de manière appropriée et ne pas les copier.

2. Le contenu recommandé suivant pour la [Partie 1] est destiné à vous aider à devenir un développeur Java capable de travailler le plus rapidement possible. Il convient mieux à ceux qui sont au chômage et. prêt à passer à Java, camarade de classe. Si vous êtes étudiant à l'école, assurez-vous d'apprendre les bases (comme les systèmes informatiques, les algorithmes, les principes de compilation, etc.) avant d'envisager les études suivantes.

Première partie : Pour les étudiants qui n'ont pas encore effectué de travail sur Java, y compris certains étudiants actuels et ceux qui se préparent tout juste à passer à Java.

1. Les bases de Java

Trouvez d'abord un tutoriel de base de Java pour apprendre.

Lorsque vous apprenez les bases de Java, vous devriez essayer d'en faire autant que possible. Plusieurs fois, lorsque vous écrivez et exécutez les choses que vous prenez pour acquis, vous constaterez que cela est le cas. ce n'est pas le cas. Si vous ne me croyez pas, essayez-le.

Après avoir appris le contenu ci-dessus, vous devez avoir une compréhension de base de Java. Vous pouvez écrire des programmes simples en langage Java et utiliser le périphérique d'édition le plus simple, tel que le Bloc-notes.

Pour le moment, ne vous précipitez pas vers la partie suivante. Laissez quelques jours pour écrire quelques programmes et vous familiariser le plus possible avec ces contenus de base.

2. Développement Web

Après avoir écrit un programme pendant quelques jours, vous vous sentirez souvent confus car ce que vous écrivez semble être déroutant. Cela semble inutile, comme implémenter une simple calculatrice, lire un fichier, etc. À ce stade, vous devriez apprendre à écrire quelque chose que vous trouvez intéressant, vous devriez donc acquérir davantage de connaissances.

Ces contenus sont principalement liés au développement Web, y compris les connaissances liées au HTML/CSS/JS (page front-end), au Servlet/JSP (J2EE) et à Mysql (base de données).

L'ordre d'apprentissage doit être de l'avant vers l'arrière, donc la première chose à apprendre doit être HTML/CSS/JS (page frontale). Pour cette partie, vous pouvez). allez sur le site Web runoob ci-dessus. Trouvez-le en ligne. Vous pouvez essayer d'écrire quelques pages vous-même, et bien sûr, vous pouvez faire de votre mieux pour les rendre les plus belles. Cette partie du contenu n'est pas particulièrement importante en théorie pour le back-end Java, mais elle doit au moins atteindre un niveau où vous pouvez écrire quelques pages simples par vous-même.

Ensuite, ce que vous devez apprendre est la partie Servlet/JSP (J2EE). Cette partie est la partie dans laquelle le développement back-end Java doit être très compétent, donc cette partie est. la plus compétente des trois parties. Cela demande des efforts, et à ce stade, vous devez apprendre à utiliser les outils de développement au lieu d'utiliser le Bloc-notes.

Après avoir téléchargé et installé Eclipse, veuillez suivre le didacticiel de la vidéo étape par étape et assurez-vous de le faire davantage. Concernant la sélection de vidéos Servlet/Jsp, l'industrie reconnaît les vidéos de Ma Soldier, nous les recommandons donc à tout le monde. Bien sûr, LZ lui-même n’a pas regardé ses vidéos, il est donc difficile de le dire de manière absolue. Si vous avez un meilleur choix, vous pouvez vous en tenir au vôtre et ne pas être gêné par LZ.

À l'origine, LZ avait également prévu de publier une vidéo pédagogique, mais en raison de problèmes de temps, a décidé d'abandonner. Mais si vous rencontrez des problèmes en regardant la vidéo, vous êtes invités à venir au groupe de communication de LZ pour poser des questions, ou à vous rendre à Douyu pour regarder la diffusion en direct de LZ et poser vos questions. L'adresse de diffusion en direct et le numéro de groupe se trouvent sur le côté gauche de. Le blog personnel de LZ.

La dernière étape consiste à apprendre à utiliser une base de données MySQL est un bon choix d'entrée, et la base de données relationnelle dominante dans le domaine Java est MySQL. Cette partie est généralement exposée lorsque vous apprenez Servlet/Jsp. La partie JDBC est la partie liée à la base de données. Vous devez non seulement apprendre à utiliser JDBC pour faire fonctionner la base de données, mais également apprendre à utiliser les outils clients de base de données, tels que navicat et sqlyog. Choisissez simplement l'un des deux.

3. Cadre de développement

Après avoir appris le contenu ci-dessus, vous n'êtes pas assez pour travailler en ce moment, vous devez quand même continuer. vos études. Afin d'améliorer l'efficacité du développement, les entreprises utiliseront certains frameworks Web Java, vous devez donc également apprendre certains frameworks de développement.

Actuellement, les frameworks SSM les plus courants sont, à savoir spring, springmvc et mybatis. Vous devez apprendre à créer ces trois frameworks et à les utiliser pour créer un projet Web simple d'ajout, de suppression, de modification et d'interrogation. Vous n'avez pas besoin de comprendre ce que signifient ces configurations et pourquoi vous devez les effectuer. Vous pourrez les apprendre plus tard. Mais vous devez être capable d'utiliser rapidement ces trois éléments pour créer un framework Web. Vous pouvez enregistrer votre premier processus de construction, croyez-moi, vous l'utiliserez certainement.

Je voudrais également mentionner que dans le processus de création de SSM, vous pouvez souvent entrer en contact avec un outil appelé maven. Cet outil est également un outil que vous devrez presque utiliser dans votre futur travail, vous pourrez donc également en apprendre davantage sur Maven tout en créant SSM. À votre stade actuel, il vous suffit de vous renseigner sur l'utilisation de base de maven sur Internet. Au fur et à mesure que votre expérience professionnelle augmente, vous entrerez progressivement en contact avec certains usages haut de gamme.

Je recommande une adresse sur l'apprentissage du framework SSM Il y a une vidéo ici, vous pouvez la regarder.

4. Trouver un emploi

Après avoir terminé vos études sur le cadre de développement, vous devriez trouver un emploi ou trouver un stage à l'école. Les diplômés recherchent un emploi à temps plein. En même temps, vous ne devriez pas arrêter vos études pendant que vous cherchez un emploi. Pour être précis, vous ne devriez pas arrêter vos études à l’avenir.

Vous venez d'apprendre à utiliser le contenu ci-dessus. Vous pouvez progressivement essayer d'en savoir plus. Internet est votre professeur le plus important.

Partie 2 : Pour les étudiants qui travaillent depuis moins d'un an.

Félicitations, en ce moment, vous avez déjà un travail Java. Cette étape est celle où vous grandissez extrêmement vite et où vous pouvez souvent faire des heures supplémentaires.

Mais faire des heures supplémentaires ne signifie pas que vous pouvez vous détendre. Rappelez-vous toujours ce que LZ a dit, à partir du moment où vous entrez dans l'industrie, vous devez continuer à apprendre. Au cours de cette année, vous devez au moins lire le livre "Java Programming Thoughts". Le contenu de ce livre est de vous aider à mieux comprendre Java. Il s'agit d'une version améliorée des bases de Java.

Ce livre est très épais Il a fallu trois mois complets à LZ pour lire ce livre. À vitesse normale, je devrais pouvoir le terminer dans environ six mois. LZ n’a pas d’exigences trop élevées ici, à condition que vous ayez fini de lire ce livre dans un délai d’un an. Bien sûr, ce que LZ a dit après avoir lu, c'est de l'absorber complètement, plutôt que de le lire une fois, vous pouvez donc lire certains contenus plus d'une fois.

En bref, l'idée principale de l'apprentissage à ce stade est de pratiquer au travail et d'avoir une compréhension plus approfondie des bases de Java.

Partie 2 : Pour les étudiants qui travaillent depuis 1 à 2 ans.

Les étudiants au cours de cette période ont déjà acquis une compréhension plus approfondie de Java. Cependant, l'expérience de l'orientation objet n'est peut-être pas assez approfondie. Lors de la programmation, elle reste encore au niveau de l'exécution des fonctions et prend rarement en compte les problèmes de conception.

Donc, à ce moment-là, le modèle de conception arrive. LZ lisait le livre "Dahua Design Patterns" et écrivait une version complète du blog sur les modèles de conception. Par conséquent, LZ exige que tout le monde commence à bloguer après avoir travaillé pendant un an au maximum, et le modèle de conception est le début de votre blog.

N'oubliez pas que ce que LZ met en avant, ce sont essentiellement les exigences minimales, donc n'ayez aucun laxisme, sinon dans cinq ans, vous ne voulez pas envier les autres dont le salaire est plus élevé que le vôtre. N'enviez pas les autres qui sont entrés dans une certaine entreprise.

Cette année, vous devez bien connaître les modèles de conception, et "Dahua Design Patterns" peut être votre point de départ.

De plus, les modèles de conception ne sont pas votre seule tâche cette année. Vous devez également lire quelques livres sur l'optimisation de l'écriture de code. Par exemple, « Refactoring pour améliorer la conception du code existant » et « Java efficace ».

En bref, à ce stade, votre tâche principale est d'améliorer vos capacités de codage et d'être capable d'écrire du code élégant.

Troisième partie : Pour les étudiants qui travaillent depuis 2 à 3 ans

Certains étudiants sont en ce moment Je sentais que j'étais déjà très bien, alors je n'ai pas pu m'empêcher de commencer à me détendre lentement. N'oubliez pas que vous êtes encore beaucoup plus jeune.

À ce stade, il y a un livre que vous devez lire. Il s'appelle "Compréhension approfondie de la machine virtuelle Java". Ce livre est certainement le livre le plus important pour les développeurs Java, sans exception. Aux yeux de LZ, ce livre est plus important que "Java Programming Thoughts".

Le contenu de ce livre est de vous aider à comprendre de manière globale la machine virtuelle Java À ce stade, vous devez déjà savoir que Java s'exécute sur la JVM. Ainsi, en ce qui concerne la JVM, vous n’avez aucune raison de ne pas le savoir.

De plus, au cours des deux dernières années de travail, vous devez avoir été exposé dans une certaine mesure à la concurrence. À ce stade, vous devriez avoir une compréhension plus approfondie des connaissances liées à la concurrence, et pour cette partie, LZ recommande le livre "Java Concurrent Programming in Practice". Tant que vous lirez ce livre, vous comprendrez essentiellement la partie concurrence.

En même temps, vous avez encore beaucoup à faire à ce stade. À ce stade, vous devriez avoir une compréhension plus approfondie du framework que vous utilisez et une compréhension plus approfondie de la bibliothèque de classes Java. Par conséquent, vous devez examiner le code source de certaines classes du JDK, y compris le code source du framework que vous utilisez.

Le prérequis pour comprendre ces codes sources est que vous devez avoir une bonne compréhension des modèles de conception. Sinon, lorsque vous regardez le code source, vous vous poserez toujours des questions telles que : pourquoi ce code est-il écrit ainsi ? Pourquoi définir cette interface, elle semble redondante ?

On peut également voir que ces processus d'apprentissage sont imbriqués. Si vous échouez à un moment donné, alors vous ne pouvez vraiment pas suivre, ou on dit qu'une étape est lente et. un pas est lent. Et LZ a la responsabilité de vous dire qu'à ce stade, LZ a appris bien plus que ce qui est indiqué ici. Par conséquent, ne pensez pas que vous avez appris beaucoup. Ce que LZ a dit ne sont que les exigences minimales. Non seulement LZ, de nombreuses personnes ont appris bien plus au cours de cette période que le cadre de cet article.

Si vous n'arrivez pas à suivre le rythme, après quelques années, si le marché des programmeurs n'est pas plutôt bon, vous aurez probablement non seulement un salaire inférieur aux autres, mais l'entreprise ne sera pas aussi bonne que les autres et il est impossible du tout de trouver un emploi.

En bref, à ce stade, ce que vous devez faire est d'avoir une compréhension approfondie des bibliothèques de classes Java et Java sous-jacentes (par exemple, le livre sur la concurrence est le contenu de le package simultané Java java.concurrent), c'est-à-dire le contenu lié à la JVM et au JDK. Et vous devez avoir une compréhension plus approfondie du framework que vous utilisez. Il est recommandé de lire le code source ou de lire la documentation officielle.

De plus, il existe une autre manière d'apprendre qui devrait également être utilisée au stade des 2 ans, à savoir la fabrication de roues.

N’écoutez pas l’argument « ne réinventez pas la roue », il est inventé par les entreprises pour gagner du temps et de l’argent. Réinventer la roue peut ne pas avoir de valeur pour les autres, car la roue que vous créez a peut-être déjà existé et, en général, la roue que vous créez n'est pas aussi bonne que celle existante. Mais ne pas avoir de valeur pour les autres ne veut pas dire que cela n’a aucune valeur pour vous-même.

Le processus de fabrication d'une roue est un processus à partir de zéro. Ce processus peut vous donner un exercice systématique. Il teste non seulement votre capacité de codage, mais également votre capacité de conception de framework. Vous devez rendre votre roue suffisamment évolutive et robuste.

Et dans le processus de fabrication des roues, vous rencontrerez divers problèmes, qui sont souvent pour vous des occasions d'apprendre. Lorsque vous construisez la roue, vous constaterez certainement que vous avez réellement gagné beaucoup.

Ainsi, à ce stade, en plus de comprendre le code source de la JVM, du JDK et du framework mentionnés ci-dessus, il vous est également demandé de construire n'importe quelle roue que vous pouvez imaginer en vous basant sur l'excellente source d'autres personnes. code.

Partie 4 : Les étudiants qui travaillent depuis 3 à 4 ans

Les étudiants à ce stade l'ont amélioré est très difficile et l’apprentissage à ce stade est souvent plus diversifié.

Car au cours des trois premières années, vous devez avoir été plus ou moins exposé à d'autres technologies, telles que le big data, la mise en cache distribuée, les services de messagerie distribués et l'informatique distribuée, l'équilibrage de charge logiciel. , etc. Si vous maîtrisez l'une de ces technologies, cela constituera un énorme avantage pour vous lors des futurs entretiens, donc si vous êtes intéressé par une certaine technologie, vous pouvez l'étudier en profondeur à ce moment-là. La technologie ne doit pas nécessairement être celle que vous utilisez dans votre travail, mais elle doit être pertinente.

Et lorsque vous recherchez une nouvelle technologie, ne vous précipitez pas. Certains étudiants sont allés travailler sur le Big Data aujourd'hui, en travaillant sur des choses comme Hadoop et hbase. Au bout d'un moment, j'ai trouvé que c'était ennuyeux et j'ai commencé à étudier le cache distribué, comme Redis. Puis après un certain temps, j'ai recommencé à étudier l'informatique distribuée, comme MapReduce ou Storm.

En fin de compte, j'ai agi comme si je savais tout. J'ai écrit sur mon CV que je savais tout sur le Big Data, la mise en cache distribuée et l'informatique distribuée. étaient simplement superficiels en surface. Le moment venu, l’intervieweur le découvrira avec juste une question informelle.

Vous devez vous rappeler qu'en tant que programmeur, vous pouvez être exposé à de nombreuses technologies dans votre vie quotidienne, mais si vous voulez faire d'une technologie votre avantage, alors vous devez la connaître. La compréhension de cette technologie est meilleure que celle de la plupart des talents.

Donc à ce stade, vous ne pouvez plus simplement étudier le contenu des 3 premières années. Même si l'étude précédente n'est pas assez approfondie, vous devez quand même continuer, mais. à ce stade, vous devriez réfléchir davantage au renforcement de vos points forts, également appelés différenciation.

Je crois que la différence n'est pas difficile à comprendre, il s'agit de se rendre unique. Vos études au cours des trois premières années suffisent pour que vous deveniez un développeur Java essentiellement qualifié, mais vous êtes encore loin de devenir un excellent développeur Java.

La soi-disant excellence signifie être capable de faire ce que les autres ne peuvent pas faire. Ce que vous avez appris au cours des trois premières années peut être maîtrisé par ceux qui développent Java depuis plusieurs années. Donc, pour vous différencier, vous devez trouver une autre voie et trouver une direction pour étudier en profondeur, en espérant qu'à l'avenir, vous pourrez devenir un expert dans ce domaine, comme un expert dans le domaine de l'informatique distribuée, un expert dans le domaine du big data, et un expert dans le domaine de la concurrence, etc.

De plus, en plus d'établir votre différence, vous devez également combler vos lacunes fondamentales. Jusqu'à présent, LZ n'a pas évoqué les connaissances de base. La raison en est que les bases sont très ennuyeuses. L'apprendre trop tôt est non seulement facile à vous rendre confus, mais aussi facile à provoquer une ombre psychologique lorsque vous êtes confus, de sorte que vous ne vouliez pas étudier ces bases à l'avenir. Mais les bases sont ce que vous devez maîtriser lorsque vous vous plongez dans certains domaines. Par exemple, si vous étudiez l’informatique distribuée, si vous ne comprenez pas les algorithmes, pourquoi ne pas simplement jouer avec ? Par exemple, si vous souhaitez effectuer une mise en cache distribuée, mais que vous ne comprenez pas la mémoire du système informatique, comment pouvez-vous effectuer une mise en cache ?

Si votre fondation est déjà très solide, félicitations, je crois que vous avez pleinement réalisé l'aide de ces fondations dans vos travaux précédents. Mais LZ estime que les bases de la plupart des gens sont très faibles. Même ceux qui sont diplômés d'une spécialisation, beaucoup de gens n'osent pas dire à quel point leurs connaissances de base d'origine sont solides, telles que les algorithmes, les principes des systèmes informatiques et les principes de compilation.

Mais le temps de chacun est limité, et chacun de ces livres de base ne peut pas être lu en un an et demi, il faut donc quand même les lire. Bien que l'art ne soit pas un fardeau, le problème est que l'art a un prix, qui demande du temps et de l'énergie, et LZ préfère personnellement obtenir le maximum de gain au même prix.

Tout d'abord, il y a trois livres de base que LZ recommande, à savoir « Compréhension approfondie des systèmes informatiques », « Explication détaillée TCP/IP Volumes 1, 2 et 3 » , et "Structures de données et algorithmes" 》. Parmi eux, il y a trois livres sur TCP/IP, mais nous considérons ici ces trois livres comme un seul gros livre.

Ces trois livres conviennent respectivement à trois types de personnes. « Compréhension approfondie des systèmes informatiques » est plus adapté aux personnes qui ont été engagées dans le développement Web Java et le back-APP. terminer le développement. "Explication détaillée de TCP/IP Volume 1, 2 et 3" est plus adapté aux personnes qui font de la programmation réseau. Par exemple, si vous utilisez netty pour développer, vous devez avoir une compréhension plus approfondie de TCP/IP. Le livre "Data Structures and Algorithms" est plus adapté aux personnes effectuant des recherches en informatique, comme l'informatique distribuée mentionnée tout à l'heure.

De plus, LZ tient à souligner que l'adéquation mentionnée ici ne signifie pas que les deux autres livres vous sont inutiles. Par exemple, si vous faites du développement back-end Java Web et APP, le livre « Explication détaillée TCP/IP Volume 1, 2 et 3 » vous sera également d'une grande utilité. Ceci n’est qu’un classement de priorités. Si vous disposez de suffisamment de temps, il serait préférable que vous puissiez lire les trois livres de manière intensive. Mais si le temps est limité, choisissez le livre qui vous aidera le plus et lisez-le en premier.

Théoriquement parlant, si vous parvenez à lire intensivement un de ces trois livres cette année, il sera très puissant. Avec les bases et l’expérience professionnelle antérieure, vous pouvez explorer votre propre domaine.

Cette année, vous devez planifier votre propre domaine, établir vos propres avantages et créer des différences. Si vous n'êtes pas assez clair sur votre domaine, à mesure que vous travaillez de plus en plus longtemps, vous serez exposé à de plus en plus de technologies. À cette époque, vous pouvez facilement vous noyer dans l'océan de la technologie. exposé, plus vous êtes exposé à la technologie. Plus vous venez, plus vous en utiliserez, mais vous n'avez aucun avantage.

Certains étudiants peuvent demander : "LZ, je ne sais pas quel est mon domaine ? Que dois-je faire ?" genre de personne, LZ veut juste dire : "Qu'est-ce que tu me demandes ? Et si j'apprenais pour toi, d'accord ?" travaillez depuis 4 à 5 ans

Après l'expérience de l'année précédente, je pense que vous avez déjà acquis certaines connaissances dans le domaine que vous étudiez en ce moment, techniquement, vous auriez dû rencontrer un goulot d'étranglement.

Ne vous précipitez pas pour améliorer vos compétences en ce moment. Il est temps d'améliorer votre influence. Vous pouvez essayer de vous adresser à des entreprises bien connues pour améliorer votre expérience. quelques articles. Pour influencer plus de gens. Bien sûr, vous pouvez également accéder à Github pour créer votre propre projet open source afin de créer vos propres produits. Ce projet open source est différent du précédent projet de fabrication de roues. À l'heure actuelle, vous devez vraiment faire de votre mieux pour créer une roue qui soit vraiment précieuse pour les autres.

A ce stade de l'apprentissage technique, il est facile de rencontrer des goulots d'étranglement, et souvent après avoir atteint un certain niveau, l'effet d'un approfondissement plus approfondi est vraiment minime, à moins d'être spécialisé dans la recherche académique . de. Malheureusement, la plupart des programmeurs ne peuvent pas faire cela.

Améliorer votre influence en ce moment n'est pas seulement dû au fait qu'il est facile de rencontrer des goulots d'étranglement techniques, mais aussi parce que l'influence peut créer plus d'opportunités pour vous. Les programmeurs ressemblent dans une certaine mesure aux célébrités. Une bonne série télévisée ou un bon film peut créer un groupe de stars. Les programmeurs font parfois la même chose.

Par exemple, il existe plusieurs projets populaires en Chine, tels que Taobao, Alipay, QQ, Baidu, WeChat, etc. Chacun de ces projets a créé un groupe de programmeurs. LZ ose dire que si vous êtes le développeur principal d'un projet ici, le simple fait d'avoir un tel titre est déjà un énorme avantage pour vous. De plus, ce n'est pas seulement ça. Le titre n'est qu'un titre après tout, plus important encore, lorsque vous réalisez ce genre de projet, il doit être très puissant pour votre expérience.

Si vous souhaitez participer à un tel projet, en plus de compter sur la chance, l'influence est aussi un moyen très important. Par exemple, si vous avez une certaine influence dans le domaine de l'informatique distribuée, alors s'il existe de bons projets liés à l'informatique distribuée, l'autre partie vous invitera probablement. Même si quelqu'un ne vous invite pas et que vous prenez l'initiative d'aller à un entretien, si l'autre partie connaît votre influence dans ce domaine, elle jouera certainement un rôle important, et ce rôle pourra même dépasser vos capacités techniques actuelles.

Donc, à ce stade, votre plus grande tâche est d'améliorer votre influence et de préparer ce jour dans votre carrière professionnelle pour les dix prochaines années . Si vous pouvez compter sur votre influence et les compétences que vous avez accumulées dans le passé pour participer à un grand projet, alors vous réussirez au cours des cinq prochaines années.

Bien sûr, LZ est entièrement préparé maintenant, et n'est programmeur que depuis moins de 4 ans et demi. Par conséquent, concernant la partie 4 à 5 ans, l'opinion de LZ n'est pas la même. forcément correct, même si c'est vrai, mais cela peut ne pas convenir à tout le monde. Par conséquent, j’espère que chacun pourra utiliser son propre jugement pour décider comment dépenser cette année.

Conclusion

Cet article est pratiquement terminé. L'article entier est très long, mais en fait, il est principalement terminé. parle de Il y a deux parties du contenu, l'une est la préparation à l'entretien de recrutement social et l'autre est l'apprentissage de carrière Java.

Concernant ces deux parties, LZ a déjà donné ses propres avis, mais encore une fois, lorsque chacun absorbe la connaissance, il doit avoir la capacité d'en extraire l'essence et d'enlever les scories. Certains de ce que LZ a dit peuvent être vrais, d'autres peuvent être faux, certains peuvent vous convenir et d'autres peuvent ne pas vous convenir. Vous devez être capable de juger par vous-même.

En fait, c'est la même chose dans votre vie et votre travail. Il y a toutes sortes de gens autour de vous, certains que vous aimez, d'autres que vous détestez. Mais en fait, les gens que vous aimez ont aussi des défauts, et ceux que vous détestez ont aussi des avantages. Vous devez apprendre à acquérir les bonnes qualités des personnes que vous détestez et ne jamais les battre à mort avec un bâton, car cela ne vous coûtera que de nombreuses opportunités d'apprendre et de grandir.

D'accord, cela dit, arrêtons-nous ici. J'espère que cet article pourra vous aider en tant que programmeur ou en tant que programmeur sur le point de devenir programmeur.

Attention aux étudiants qui apprennent Java ! ! !

Si vous rencontrez des problèmes pendant le processus d'apprentissage ou si vous souhaitez obtenir des ressources d'apprentissage, vous êtes invités à rejoindre le groupe d'échange d'apprentissage Java : 299541275 Apprenons Java ensemble !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn