JavaRush /Blog Java /Random-FR /Que faire quand on a déjà « appris » Java Core, mais que ...
Евгений Кузьмин
Niveau 18
Москва

Que faire quand on a déjà « appris » Java Core, mais que cela ne suffit pas pour trouver un emploi

Publié dans le groupe Random-FR
Ce même bref sujet est ici pour ceux qui ont en quelque sorte « appris » Java Core, comprennent quelques bases, mais ne savent pas quoi publier sur Git (enfin, ne publiez pas de tâches de JR, n'est-ce pas ?) et où chercher suivant. J'ai atteint cet état au niveau 18. Que faire lorsque vous avez déjà « appris » Java Core, mais que cela ne suffit pas pour trouver un emploi - 1Salut tout le monde. Laissez-moi me présenter, je m'appelle Evgeniy. Et je suis développeur Java depuis six mois maintenant :-) J'ai déjà un peu écrit à ce sujet, tout mon parcours de 0 à l'emploi a duré environ 3 mois, et me voilà. D'ailleurs, je prépare déjà des formations pour débutants qui les aideront à se lancer rapidement dans l'informatique, et j'ai suivi une cinquantaine de programmes de sécurité sociale même lorsque j'étais déjà employé + j'ai réussi à passer le Java OCA (maintenant Java Programmer), j'ai donc quelque chose à vous dire, ou à vous écrire dans un message privé, si vous avez besoin d'une sorte de mentorat (même si cela viendra un peu plus tard, mais je peux répondre à vos questions). Ce même bref sujet est ici pour ceux qui ont en quelque sorte « appris » Java Core, comprennent quelques bases, mais ne savent pas quoi publier sur Git (enfin, ne publiez pas de tâches de JR, n'est-ce pas ?) et où chercher suivant. J'ai atteint cet état au niveau 18. Bien sûr, même avec la connaissance du « Core » (je n'aime pas ce concept), vous pouvez trouver un emploi, créer des formulaires dans Swing, écrire de la logique pour une sorte de microcontrôleur -> pour des machines à pain ou une usine, mais l'essentiel Le domaine d'application de Java est bien entendu le développement Web. Et voici le bouchon... euh... par où commencer. Je vais vous raconter mon court parcours qui m’a mené à mon premier emploi personnel. C'est ma et unique façon :-) vous pouvez partager la vôtre. Tout d'abord, regardez quelques vidéos sur l'architecture réseau. Mon conseil est de gagner beaucoup de temps sur la compréhension du matériel futur. Protocoles de transfert de données, comment ces données circulent sur le réseau. Au moins qu'est-ce que HTTP, serveur-client et autres. Cela vous prendra un jour ou deux, mais vous acquerrez les bases. C'est une diversion. Une petite digression : 90 % des postes vacants nécessitent un ressort, mais je recommande quand même de partir de l'essentiel, vous comprendrez alors ce qu'il y a sous le capot et vous saurez mieux nager. C'est ce que j'ai fait. Pour commencer, je recommande de vous lancer dans SQL et les bases de données, il existe un excellent livre de Head First, il y a une vidéo, il existe un excellent sql-ex. Que faut-il comprendre ? Quant à moi, qu'est-ce qu'une base de données, comment les données y sont-elles stockées, comment les obtenir, comment les créer - c'est-à-dire des requêtes simples en SQL jusqu'au niveau Join. créez quelques bases de données et faites-les tourner (Que dois-je choisir ? Eh bien, MySql et son Workbanch sont en quelque sorte plus jolis et plus simples, mais j'ai quand même rencontré Postgre dans 80 % des services sociaux et il vaut mieux s'y habituer tout de suite) . Ensuite, nous nous penchons sur JDBC. Il s'agit d'une telle chose, d'une bibliothèque qui vous permet de connecter notre Javushka et la base de données, et dispose également d'un ensemble d'interfaces (prêtes à l'emploi) pour travailler avec la base de données. Votre tâche ici sera de créer une base de données, d'écrire du code pour vous connecter et de travailler avec elle :-) une application console simple qui ajoute et prend des données. Ensuite, je compléterais cela par Hibernate (c'est facultatif, mais à mon avis il n'y a pas de meilleur moment que de comprendre ici et maintenant le principe de fonctionnement d'un ORM). Réécrivez le code de ce framework, après quoi nous ajoutons au résumé les lignes suivantes : Sql, Hibernate, JDBC, JPA et Maven/Gragle (très probablement le premier, car tous les exemples sont dessus) sans lesquels vous ne pourrez pas pour passer à autre chose (mais ici au moment des dépendances de connexion). Et aussi GIT ! Nous suivons certainement des cours) nous le comprenons au moins à un niveau simple, et ce sera pratique de travailler) vous comprendrez ce que sont les commits, l'historique des changements et plus encore. Eh bien, le premier projet conscient peut apparaître sur votre Github. Ajoutez Git à votre CV ;-) Commencez ensuite à passer à l'essence du développement Web. Je recommanderais quand même de commencer par les servlets, avec une compréhension des principes de l'architecture REST (ce n'est pas difficile), dans le processus j'écrirais (et, bien sûr, j'en ai écrit plus d'une) une application simple qui, à l'aide de servlets, exécute Opérations CRUD avec la base de données. Au cours du processus, vous comprendrez encore plus profondément comment tout fonctionne et bouge, comment les données sont transférées au client, sous quelle forme (JSON, par exemple), vous apprendrez à les accepter et à les restituer au client. Après cela, ajoutez des Servlets, JSON et peut-être quelques autres technologies connexes à votre CV. Vous êtes désormais pleinement armé et vous pouvez passer à Spring (commencez par Spring Core, Spring Data). C'est en fait un sujet difficile (pour beaucoup), car il y a beaucoup de magie dans le framework lui-même, les éléments dans la boîte, divers modèles, mais vous aurez déjà une bonne base. En fait, je suis tombé sur un tas de postes vacants où vous pouvez commencer à travailler sans printemps. Alors chez Mtsa, ils m'ont proposé un salaire important pour la technologie de cette « entreprise sanglante » particulière. Et il y a en fait beaucoup de postes vacants de ce type, alors commencez à passer des entretiens et acquérez de l'expérience ! ne pisse pas))) Je n'ai jamais été tué, mais c'est arrivé quand je suis arrivé en classe senior :D bien sûr, il vaut mieux ne pas faire ça, mais tout s'est terminé par le fait que j'ai beaucoup appris :-) Un peu plus tard, il y aura de bons cours de ma part, enfin, du mentorat ;-) c'est à part ! Pour l'instant, occupe-toi, d'accord ? :-) J'ai trouvé un travail en 3 mois seulement parce que j'y consacrais jusqu'à 5 heures par jour. Et surtout, ne vous enlisez pas dans la théorie, si vous le lisez, essayons ! N'ayez pas peur d'écrire du code !!! C'est le pouvoir ! :-) Bonne chance à tous! J'attends des questions dans les commentaires :-) Et il y a en fait beaucoup de postes vacants de ce type, alors commencez à passer des entretiens et acquérez de l'expérience ! ne pisse pas))) Je n'ai jamais été tué, mais c'est arrivé quand je suis arrivé en classe senior :D bien sûr, il vaut mieux ne pas faire ça, mais tout s'est terminé par le fait que j'ai beaucoup appris :-) Un peu plus tard, il y aura de bons cours de ma part, enfin, du mentorat ;-) c'est à part ! Pour l'instant, occupe-toi, d'accord ? :-) J'ai trouvé un travail en 3 mois seulement parce que j'y consacrais jusqu'à 5 heures par jour. Et surtout, ne vous enlisez pas dans la théorie, si vous le lisez, essayons ! N'ayez pas peur d'écrire du code !!! C'est le pouvoir ! :-) Bonne chance à tous! J'attends des questions dans les commentaires :-) Et il y a en fait beaucoup de postes vacants de ce type, alors commencez à passer des entretiens et acquérez de l'expérience ! ne pisse pas))) Je n'ai jamais été tué, mais c'est arrivé quand je suis arrivé en classe senior :D bien sûr, il vaut mieux ne pas faire ça, mais tout s'est terminé par le fait que j'ai beaucoup appris :-) Un peu plus tard, il y aura de bons cours de ma part, enfin, du mentorat ;-) c'est à part ! Pour l'instant, occupe-toi, d'accord ? :-) J'ai trouvé un travail en 3 mois seulement parce que j'y consacrais jusqu'à 5 heures par jour. Et surtout, ne vous enlisez pas dans la théorie, si vous le lisez, essayons ! N'ayez pas peur d'écrire du code !!! C'est le pouvoir ! :-) Bonne chance à tous! J'attends des questions dans les commentaires :-)
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION