Je me suis appris Java de cette façon, et j'ai obtenu 20K directement pour mon premier emploi!

Le pilote vétéran qui joue à Java depuis de nombreuses années vous emmènera dans la voiture pour apprendre Java de manière complète et peut également vous apprendre à apprendre pour obtenir une bonne offre cette année .

Parlant du système complet , il est basé sur le contenu de connaissances requis par la plupart des entreprises à l'heure actuelle . Après tout, nous apprenons Java pour des emplois bien rémunérés. Le "Historical Records" dit que "le monde regorge d'avantages, et le monde «Aller à », apprendre la technologie Java pour des emplois bien rémunérés est la nature humaine, et c'est aussi le but de la lutte de la plupart des gens.

Jetons un coup d'œil aux compétences nécessaires pour recruter des programmeurs Java sur le marché:

Tout le monde a examiné les exigences de recrutement des trois entreprises ci-dessus et a constaté que les exigences actuelles pour les ingénieurs Java juniors sont similaires, et les principaux frameworks sont SpringMVC , Mybatis , SpringBoot et SpringCloud . La base de données est MySQL et Oracle . En règle générale, les petites et moyennes entreprises utilisent MySQL, tandis que les entreprises légèrement plus grandes sont principalement Oracle, ainsi que le contenu de base lié au Web et l'utilisation d'outils tels que git , Maven et SVN .

Par conséquent, nous devons d'abord comprendre ce que la technologie doit être appris sur le marché actuel.Les connaissances que vous avez acquises doivent être utiles et rester à l'avant-garde de l'époque. L'apprentissage soi-disant complet et systématique de Java, nous devons d'abord comprendre ce que nous devons apprendre.

 

Le contenu Java du système complet est le suivant:

Premièrement, les articles de base de JavaSE

JavaSE est une version standard, qui est la partie de base du langage Java. Divers frameworks dérivés de Java (comme la série Spring) et divers produits sont basés sur le standard JavaSE. JavaSE est la base du développement ascendant de Java et de la fondement sous-jacent de tout produit Java avancé. Tout est JavaSE, qui est généralement le «papa» de tous les enfants. Si vous n'apprenez pas bien JavaSE et que vous ne le comprenez pas complètement, ce sera comme un livre lorsque vous apprendrez le framework plus tard, donc l'importance de cette partie de JavaSE est évidente, j'espère que vous vous en souviendrez.

Inclut principalement le contenu: types de données, grammaire de base, opérateurs, contrôle de processus, tableaux, classes communes orientées objet, gestion des exceptions, collections, flux IO, multithreading, réflexion, annotation, analyse, programmation réseau.

Tutoriel d'apprentissage recommandé: Tutoriel de base d'introduction à base zéro 2020 Java

PS: Le contenu de JavaSE est très volumineux. Tout ensemble de didacticiels JavaSE ne couvrira pas toutes les méthodes, mais ne choisira que le contenu couramment utilisé dans le travail quotidien à expliquer, donc une grande partie du contenu de JavaSE se trouve dans la documentation de l'API après la classe Comprenez lentement, vous devez apprendre à apprendre activement, et vous ne pouvez pas simplement vous asseoir et attendre.

Livres d'apprentissage recommandés: technologie de base Java

Ce livre a été écrit par Lao Mei. Depuis sa publication, il a été favorisé par la majorité des programmeurs Java. Il se vend bien et est un livre classique sur Java. Couvre toutes les connaissances de base de Java Platform Standard Edition JavaSE, fournit un grand nombre d'exemples d'application complets et pratiques, et introduit les connaissances de base du langage Java, de la programmation orientée objet, des interfaces et des classes internes, du modèle d'écouteur d'événements et du swing utilisateurs graphiques en détail. Programmation d'interface, applications packagées, gestion des exceptions, connexion et débogage, programmation générique, framework de collecte, multithreading, etc. ( Ce livre est un livre incontournable pour tout programmeur Java )

 

 

Deux, articles de base de données

La base de données est un contenu incontournable pour apprendre le langage Java. Les bases de données courantes sont MySQL et Oracle . En tant que débutants, ils apprennent généralement MySQL. Dans des circonstances normales, les petites et moyennes entreprises choisiront la base de données MySQL. Je choisirai d'utiliser les grandes sociétés Internet Oracle, et apprendre Oracle est plus compliqué que MySQL. Il est recommandé d'apprendre principalement la base de données MySQL, et Oracle peut être utilisé comme une compréhension. L'apprentissage de la base de données est relativement simple, l'opération de base consiste à ajouter, supprimer, modifier et vérifier.

 

Troisièmement, le développement Web

Contenu Web frontal: HTML / CSS / JavaScript / (page frontale)

Remarque: le développement back-end Java n'a pas besoin de prêter trop d'attention au traitement des pages HTML et CSS, mais au moins il doit pouvoir utiliser du HTML simple. JavaScript est un must, car les programmeurs back-end Javaweb doivent être exposés à l'utilisation d'AJAX pour traiter les données et les afficher. Bien sûr, si vous vous concentrez uniquement sur l'implémentation côté serveur sans considérer aucune interface utilisateur, vous n'avez pas besoin de vous concentrer sur HTML, CSS et JavaScript. Cependant, bien que de nombreux développements soient complètement séparés du front-end, il est impossible de ne pas se soucier du front-end, en particulier de JavaScript, mais le front-end peut ignorer complètement toute implémentation du serveur backend.

Livres d'étude recommandés: "JavaScript DOM Programming Art" (deuxième édition)

Ce livre a du sens en tant que livre d'introduction frontal le plus recommandé. Il peut vraiment permettre à tout le monde de comprendre la programmation de scripts dom, ou les idées et principes derrière la technologie de programmation frontale. Pour les débutants, ce livre n'a pas de seuil, il suffit de suivre l'exemple du livre pour écrire du code pas à pas. Nous saurons comment utiliser et contrôler les éléments du navigateur, et nous apprendrons à réaliser des effets de page simples. Ce sentiment d'accomplissement simple et facile est l'expérience la plus précieuse lors du démarrage d'un langage de programmation.

 

 

JavaEE 内容: Servlet / JSP

Bien que JSP soit rarement utilisé sur Internet actuellement, il peut être remplacé par certains modèles ou méthodes JS AJAX, mais je pense qu'il faut le contacter, s'il est nécessaire de l'utiliser, il ne fera rien, et c'est un web dynamique page de Java EE Implémenter les composants standard. L'apprentissage du processus JSP peut également nous aider à mieux comprendre le processus des sessions Web et à maîtriser ce que nous devons savoir sur les sessions Web. Si vous apprenez Javaweb et JSP sans le contacter, cela équivaut à apprendre à utiliser Springboot sans contacter SpringFramework du tout. Y compris les concepts que nous devons connaître pour développer Javaweb, tels que le contexte d'application Web, l'objet de requête, l'objet de réponse, HttpSession, Cookie, etc. sont tous incarnés dans l'apprentissage par contact JSP et Servelt, ainsi que certains EJB JSF JMS et relativement rares. Java Felix.

Certains débutants ne sont pas clairs à ce sujet inévitablement et il y aura des malentendus, en particulier certains ingénieurs plus matures disent la même chose, je peux seulement dire qu'ils sont très ignorants, juste des machines à coder, en fait, ils sont confus sur le développement et la conception d'applications.

Il n'y a pas de technologie qui ne sera jamais éliminée et il n'y a pas de technologie universelle qui sera toujours populaire. Cela dépend de l'environnement et de l'application. La technologie et les outils qui répondent à mes besoins sont bons et corrects.

Quatre, cadre de haut niveau

1. Conteneur IOC Springframework  core

2. Spring Boot  est un outil Spring plus complet basé sur Spring pour améliorer l'efficacité

3. Les frameworks ORM les plus populaires aujourd'hui sont Mybatis  et MP (plug-in Mybatis), Hibernate est facultatif pour l'apprentissage

4. Technologie de modèle, Freemarker relativement mature

5.  Framework de microservices Spring Cloud , un ensemble complet de solutions système distribuées fournies par Spring Cloud.

Cinq, outils

Maven  est un outil de construction et de gestion de projets, tandis que svn  et git sont le code source du projet et les outils de gestion de la documentation associés développés par les équipes. Les apprenants doivent maîtriser leurs applications.

Tomcat, jetty, resin, JBoss, GlassFish, etc. sont tous des serveurs qui déploient et exécutent des applications Web Java.

Ce qui précède est le contenu que les débutants apprennent probablement. J'essaie de me placer du point de vue des débutants. Ce n'est pas particulièrement compliqué. J'ai peur que les débutants ne le comprennent pas et qu'il n'y ait aucune aide de fond. J'essaie donc d'utiliser la langue vernaculaire pour le rendre plus simple et de lister les principaux points de connaissance Java pour tout le monde.

 

Connaissant le contenu général de Java à apprendre, voici comment apprendre Java de la meilleure façon, afin d'atteindre le niveau d'emploi. Premièrement, nous devons comprendre ce que c'est que pour atteindre le niveau de trouver un emploi.

 

Dans quelle mesure Java peut-il apprendre à atteindre le niveau d'emploi:

Pour la plupart des étudiants qui découvrent Java, ce qui me préoccupe le plus, c'est ce que je dois apprendre et dans quelle mesure je peux trouver des emplois de R&D Java pertinents.

Les différents éditeurs de logiciels ont des exigences différentes en ce qui concerne le niveau de personnel de R & D. Si, du point de vue de la plupart des petites et moyennes entreprises, un technicien informatique qui peut entrer dans l'entreprise doit généralement avoir les capacités suivantes.

1 Comprendre et maîtriser les idées de conception et la construction de code orientées objet de Java, et être capable de concevoir et d'écrire des fonctions métier de manière orientée objet;

2 Maîtrise du développement d'au moins deux bases de données, telles qu'Oracle, mySql, et maîtrise de l'écriture d'instructions SQL de base et avancées;

3 Doit maîtriser et appliquer avec compétence le conteneur Springframework IOC, comprendre et appliquer en profondeur les concepts d'IOC et d'AOP, et utiliser MVC pour réaliser le traitement des requêtes Web;

4 Familiarisé avec le framework ORM myBatis et JDBCTemplate, qui sont utilisés en Java pour traiter la base de données, doit également avoir une compréhension d'Hibernate;

5 Maîtrise de l'application de Spring Boot, une collection d'outils d'amélioration de Spring;

6 Maîtrise au moins de l'utilisation des outils de développement intégrés Eclipse et IDEA pour créer des applications;

7 Capable de maîtriser essentiellement l'utilisation de MVN GIT Maven dans le projet;

8 Le développement front-end doit maîtriser JavaScript et les frameworks JS couramment utilisés

Ce qui précède sont les conditions de base pour l'entrée des petites et moyennes entreprises de logiciels. Si vous pouvez atteindre ce niveau, il ne devrait pas être difficile de trouver un emploi Java.

 

Méthode d'apprentissage recommandée: tutoriel vidéo système + assistance livre + guidage humain

Didacticiels vidéo: pour les débutants en Java, regarder des vidéos est également le moyen le plus courant d'apprendre. Les didacticiels vidéo expliquent les connaissances couramment utilisées dans le travail, et les vidéos sont généralement divisées en chapitres et sections, et chaque section ne parle que d'un seul point de connaissance. , Il est plus clair d'apprendre. Mais le didacticiel vidéo doit être aussi complet que possible, de préférence un ensemble complet d'apprentissage vidéo.

Aide à la lecture : les livres sont pratiques pour compléter les connaissances théoriques, de sorte qu'il est plus facile de comprendre les concepts de base de conception orientés objet de Java et les fonctions de pratique du code.

PS: Mais la plupart des gens n'ont pas la patience de lire le livre, donc la plupart des gens regardent simplement des didacticiels vidéo pour apprendre. Si vous pouvez voir, regardez simplement, si vous ne pouvez pas, ne regardez pas.

Les conseils de quelqu'un : la plupart des gens ne peuvent pas très bien apprendre Java par leurs propres capacités, car vous ne connaissez pas le secteur ou comment l'apprendre. Si vous voulez trouver un emploi en auto-apprenant Java avec une base zéro, la probabilité est extremement bas. Donc, je suggère que si vous voulez vraiment faire cela, essayez de trouver quelqu'un pour vous emmener avec vous. Si vous ne comprenez pas, vous pouvez demander directement, éviter les détours et améliorer votre efficacité. La qualité de l'apprentissage détermine le salaire et le point de départ du travail futur, il doit donc être pris au sérieux.

 

Importance du projet

De nombreux débutants en Java ont regardé des vidéos et ont dit qu'ils "le feront" après avoir appris pendant un certain temps. Ici, je dois corriger un problème pour tout le monde.J'espère que tous ceux qui apprennent Java peuvent clairement savoir quel est le centre de l'apprentissage de la programmation. En fait, à mon avis, il n'y a jamais eu un tel dicton sur l'apprentissage de la programmation. La programmation d'apprentissage est différente des mathématiques, de la physique et de la chimie au collège. Rappelez-vous certaines formules et faites le même type d'exercices pour prouver que vous pouvez faire des types de problèmes similaires. La programmation ne parle que du niveau et du niveau de capacité technique. Ce qui peut le mieux prouver le stade de la capacité technique, c'est que dans le processus de réalisation du projet, la qualité des produits Internet développés, la qualité du code écrit et la capacité de dépannage , Que diriez-vous de la capacité à trouver des bogues, que diriez-vous de la capacité de concevoir la disposition générale des modules fonctionnels, etc. Si vous voulez atteindre le niveau d'entrée en tant que débutant, vous devez avoir la capacité de codage de certains projets simples. La chose la plus importante pour un débutant est de cultiver votre propre pensée de programmation. Chaque programme est différent et vous ne pouvez pas mémoriser Tout cela., La programmation d'apprentissage ne repose pas sur la mémorisation par cœur. Ce n'est que lorsque vous pouvez coder et écrire quelque chose de manière indépendante que vous pouvez obtenir un emploi.

Par conséquent, la capacité de réaliser des projets peut être utilisée pour mesurer le niveau d’apprentissage à quel stade, et souvent ceux qui disent «Will» n’ont souvent pas écrit beaucoup de code et ne peuvent pas faire de projet. Je ne sais pas ce que j'apprends pour apprendre la programmation, et je ne sais pas où je devrais aller.

Par conséquent, dans le processus global d'apprentissage, un débutant Java doit avoir deux projets qui peuvent être obtenus et peuvent être écrits sur le CV comme capital pour trouver un emploi, et doit avoir une bonne compréhension des tenants et aboutissants de ces deux projets. L'entretien est peut-être réussi à la fin. Après avoir appris tout le contenu de Java, si un débutant n'est pas au niveau qui peut faire des projets simples, alors tout son processus d'apprentissage est vain. Si l'objectif d'apprentissage final n'est pas atteint, la qualité de l'apprentissage n'est pas bonne. Donc, l'importance du projet j'espère que tout le monde est claire, car il y a trop de débutants Java qui ne savent pas quel est le but de l'apprentissage final, et enfin du temps perdu.

Mentalité d'apprentissage:

Apprendre à programmer n'est certainement pas une tâche simple, c'est-à-dire encore assez difficile, car après tout, il est possible de sortir et de trouver un emploi, qui peut aller de cinq à six mille à des dizaines de milliers d'emplois. Aucune de ces connaissances n'est occasionnelle ou n'importe qui peut apprendre. En ce qui concerne cette mentalité d'apprentissage, je l' espère rappeler à chacun de se concentrer sur « l' apprentissage », parce que je trouve que beaucoup de Java débutants apprennent comme « effectuer des tâches ». L'achèvement des tâches soi-disant « Je regarde ces vidéos - je pouvoir trouver un un emploi quand je l'ai fini? »« Puis-je trouver un emploi après avoir appris tout cela? »L'apprentissage n'est pas la même chose que« l' apprentissage ». Ce sont deux concepts différents.

Est-ce que tu as compris?

Pouvez-vous l'appliquer?

Faites-vous attention?

Vous devriez être le plus clair. J'ai trouvé que ceux qui traitent l'apprentissage comme la réalisation de tâches ne sont pas patients. Ils se trompent en « Je peux trouver un emploi après avoir regardé ces vidéos » . Au final, j'ai progressivement compris que je me trompais moi-même et les autres , et a finalement renoncé à dire que je n'étais pas apte à apprendre cela. En fait, il n'y a qu'une seule vérité à démasquer ces gens: ils n'ont pas la patience d'étudier et ils n'aiment pas apprendre, ce qui est causé par l'expérience antérieure et par de nombreuses années d'habitude.

Par conséquent, la mentalité d'apprentissage correcte doit se concentrer sur l' apprentissage lui-même . Vous devez apprendre ces connaissances, ces contenus et ces technologies, qui doivent être progressivement accumulés de jour en jour, et aucun résultat ne peut être obtenu en peu de temps.

PS: Si vous n'avez pas de patience et d'intérêt pour l'apprentissage, je vous déconseille d'apprendre la programmation.L'apprentissage de la programmation est définitivement un travail patient, et c'est une industrie qui nécessite un apprentissage et une charge continus. En d'autres termes, à l'ère de l'information, les gens qui n'aiment pas apprendre et ceux qui ont la patience d'apprendre des connaissances ne peuvent pas s'entendre à l'ère de l'information. Cela est vrai dans n'importe quel secteur. Ceux qui n'apprennent pas, progrès, et rester proche des temps doivent être éliminés.

En fin de compte, ceux qui peuvent obtenir un emploi grâce à l'auto-apprentissage Java ont essentiellement les points suivants:

1. Avoir une solide patience d'apprentissage et un esprit d'entreprise

2. Ne soyez pas paresseux, écrivez suffisamment de code, la pratique rend parfait

3. Avoir une certaine capacité d'apprentissage, être bon dans l'auto-apprentissage et être bon pour résoudre les problèmes par vous-même

4. Vous pouvez écrire quelques projets simples indépendamment

Le contenu ci-dessus est écrit par moi-même. Du point de vue des débutants en Java, j'espère que vous pourrez utiliser un langage facile à comprendre pour que chacun comprenne clairement le contenu d'apprentissage d'un système Java complet et dans quelle mesure vous devriez l'obtenir. Une offre d'emploi Java, j'espère qu'elle pourra être utile à tout le monde.

 

Enfin


Si vous voulez apprendre Java, je partagerai avec vous quelques supports d'apprentissage Java. Vous n'avez pas à perdre de temps à chercher partout. J'ai compilé tous les supports, de l'entrée Java à la maîtrise. Il y en a 6000G au total. Ces supports sont tous faites par moi. Les derniers itinéraires d'apprentissage Java de Java compilés ces dernières années, les questions de test écrites Java, les questions d'entrevue Java, les cours vidéo Java basés sur zéro pour les meilleurs cours vidéo, les outils de développement Java, les projets pratiques Java, les livres électroniques Java, les notes d'étude Java, PDF didacticiels de document, programmeurs Java en face à face, modèles de CV de candidature Java, etc., ces matériaux vous apporteront certainement une aide précieuse dans l'apprentissage de Java dans le prochain. Chaque débutant en Java doit l'avoir. Veuillez saisir ma technologie Java échange QQ group: 127522921 à télécharger par vous-même. Toutes les informations sont dans le fichier de groupe, vous devez donc communiquer et en savoir plus avec vous lorsque vous entrez.
 

Je suppose que tu aimes

Origine blog.csdn.net/deqing271/article/details/114754055
conseillé
Classement