CodeGym /Blog Java /Random-FR /Que faire si vous avez déjà "appris" Core Java, mais que ...
John Squirrels
Niveau 41
San Francisco

Que faire si vous avez déjà "appris" Core Java, mais que ce n'est pas suffisant pour l'emploi

Publié dans le groupe Random-FR
Bonjour à tous. Permettez-moi de me présenter. Je suis Eugène. Et je travaille en tant que développeur Java depuis six mois :-) Tout mon parcours du niveau 0 à l'emploi m'a pris environ 3 mois, et me voilà. J'ai participé à environ 50 entretiens d'embauche même lorsque j'étais déjà employé et j'ai réussi à passer l'examen de certification Java OCA (maintenant Java Programmer), j'ai donc des histoires à raconter. Que faire si vous avez déjà "appris" Core Java, mais que ce n'est pas suffisant pour l'emploi - 1Ce court article est là pour ceux qui ont apparemment "appris" Core Java et comprennent quelques bases, mais ne savent pas quoi mettre sur GitHub (enfin, vous ne voulez pas publier de tâches CodeGym, n'est-ce pas ?) et ne savent pas où chercher ensuite. Cela me décrit quand j'ai atteint le niveau 18. Bien sûr, si vous connaissez "Core" (je n'aime pas ce terme), vous pouvez obtenir un emploi, créer des formulaires dans Swing ou écrire de la logique pour certains microcontrôleurs pour des boulangers ou une usine. , mais le cœur de l'application Java se trouve bien sûr dans le développement Web. Et voici le hic... euh... où commençons-nous ? Je vais vous raconter mon court parcours qui m'a mené à mon premier emploi. C'est mon chemin seul :-) Vous pouvez partager le vôtre.

Les bases de l'architecture réseau

Tout d'abord, regardez quelques vidéos sur l'architecture du réseau. Mon conseil pour vous, gagnez beaucoup de temps en comprenant le futur matériel. Protocoles de transfert de données, comment ces données voyagent sur le réseau. Au moins ce qu'est HTTP, ce qu'est une architecture serveur-client, etc. Cela vous prendra un jour ou deux, mais la base sera là. C'est une diversion. Une petite digression : le printemps est requis pour 90 % des offres d'emploi, mais je recommande de commencer par les bases. Ensuite, vous comprendrez ce qu'il y a sous le capot et vous pourrez mieux nager. C'est exactement ce que j'ai fait.

SQL et bases de données

Pour commencer, je recommande d'étudier SQL et les bases de données. Il y a un excellent livre de Head First, il y a des vidéos et il y a beaucoup de contenu Web sur SQL. Que devez-vous comprendre ? À mon avis, vous devez savoir ce qu'est une base de données, comment les données y sont stockées, comment les obtenir, comment les créer, c'est-à-dire des requêtes SQL simples jusqu'au niveau des clauses de jointure, comment créer quelques bases de données et manipuler eux. Que choisir ici ? Eh bien, MySql et MySql Workbench sont en quelque sorte plus jolis et plus simples, mais j'ai quand même rencontré PostgreSQL dans 80% des entretiens et il vaut mieux s'y habituer tout de suite.

Connexion entre Java et les bases de données

Après cela, nous nous plongerons dans JDBC. Il s'agit d'une bibliothèque qui nous permet de connecter notre bien-aimé Java et une base de données, et dispose également d'un ensemble d'interfaces (prêtes à l'emploi) pour travailler avec des bases de données. Votre tâche ici sera de créer une base de données, puis d'écrire du code pour vous y connecter et travailler avec :-) Une application console simple qui ajoute et récupère des données. Après cela, je compléterais cela avec Hibernate. Ceci est facultatif, mais mon opinion est qu'il n'y a pas de meilleur moment que le présent pour comprendre le fonctionnement de l'ORM. Réécrivez le code pour travailler avec ce framework.

Améliorez votre CV

Ajoutez ensuite les lignes suivantes à votre CV : SQL, Hibernate, JDBC, JPA, eh bien, et Maven/Gradle (très probablement "Maven", car tous les exemples l'utilisent), sans lesquels vous ne pourrez pas continuer (je dire quand vient le temps de connecter les dépendances).

Et aussi GIT !

Assurez-vous de suivre les cours. Vous devez le comprendre au moins à un niveau rudimentaire. Cela rendra votre travail plus pratique :) Et vous comprendrez les commits, l'historique des modifications, et plus encore. Oh, et votre premier projet délibéré peut être affiché sur votre compte GitHub. Ajoutons Git à votre CV.

Approfondir le développement Web

Après cela, commencez à vous atteler au développement Web. Je recommanderais quand même de commencer par les servlets, avec une compréhension des principes d'une architecture REST (ce n'est pas difficile). Dans le processus, j'écrirais une application simple (plus d'une, bien sûr) qui utilise des servlets pour effectuer des opérations CRUD avec une base de données. Ce faisant, vous comprendrez encore plus profondément comment tout tremble et se contracte, comment les données sont envoyées à un client, sous quelle forme (JSON, par exemple), comment les recevoir et les renvoyer au client. Ajoutez ensuite des servlets, JSON et éventuellement quelques technologies connexes supplémentaires à votre CV.

Apprendre le printemps

Vous êtes maintenant complètement armé et vous pouvez passer au printemps. Commencez par Spring Core et Spring Data. C'est en fait un sujet difficile pour beaucoup, car le cadre lui-même comprend beaucoup de magie, des boîtes noires et divers modèles, mais vous aurez déjà une bonne base. En fait, j'ai rencontré un tas d'offres d'emploi où vous pouvez commencer à travailler sans connaître Spring. Par exemple, une entreprise m'a offert un gros salaire pour connaître les technologies de cette "entreprise sanglante". Et il y a en fait beaucoup d'offres d'emploi comme ça, alors commencez à passer des entretiens et gagnez de l'expérience ! Ne soyez jamais satisfait, LOL. Une fois, j'ai passé un entretien pour un poste de développeur senior et j'ai survécu pour raconter l'histoire :D Bien sûr, il vaut mieux ne pas faire ça, mais finalement j'ai beaucoup appris.Que faire si vous avez déjà "appris" Core Java, mais que ce n'est pas suffisant pour l'emploi - 2

Résumé

Maintenant, retourne à l'apprentissage, d'accord ? J'ai trouvé un emploi en 3 mois uniquement parce que j'y consacrais jusqu'à 5 heures par jour. Et surtout, ne vous noyez pas dans la théorie. Lisez-le puis essayez-le! N'ayez pas peur d'écrire du code ! Bonne chance à tous!
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION