JavaRush /Blog Java /Random-FR /Comment un ouvrier d'usine est devenu junior dans une vil...
azors1860
Niveau 25

Comment un ouvrier d'usine est devenu junior dans une ville de province

Publié dans le groupe Random-FR
C'est l'histoire de la façon dont j'ai reçu une offre pour le poste de développeur Java Junior. Un jour, j'ai lu des histoires de réussite ici et j'ai rêvé qu'un jour j'aurais aussi une histoire de réussite. Je vais commencer d'un peu de distance. Je m'excuse pour les erreurs éventuelles, mon orthographe n'est pas très bonne.

Octobre 2019.

J'ai 24 ans, je vis dans la ville d'Ijevsk, je travaille dans une usine et je n'ai absolument aucune idée de ce que je veux être. Je vais au travail et je me rends compte que cela ne me procure aucun plaisir. Mais néanmoins, ils m'ont payé de l'argent et c'était très effrayant de ne pouvoir aller nulle part. J'ai passé 4 ans à l'usine et j'ai vu comment les gens y travaillaient toute leur vie de cloche en cloche - bien sûr, je ne voulais pas d'une telle vie et, pour être honnête, j'ai modulé la situation pour que ma vie se déroule comme ça. Mais le temps a passé et à un moment donné, je ne pouvais tout simplement plus le supporter. J'ai arrêté, j'ai arrêté pour rien. Et donc j'ai été licencié, maintenant je suis au chômage. Et pour être honnête, c’est là que s’est produit mon premier succès. Un bon ami de ma copine (je ne connaissais pas du tout cette personne à cette époque) m'a proposé de m'aider dans mon travail, et c'était le jour de mon licenciement. Il m'a proposé de m'aider à trouver un emploi dans le support technique. J’y ai réfléchi pendant quelques jours, mais à la fin j’ai réalisé que je n’avais pas grand-chose à perdre, après tout, ça ne pouvait pas être pire. Et puis mes tentatives ont commencé pour obtenir un emploi de support dans plusieurs entreprises. Une connaissance avait des relations dans ces entreprises, mais ces relations n'étaient pas toujours suffisantes, car je n'ai aucune connaissance spécifique en informatique. Réinstaller Windows est mon maximum. Et j'ai reçu des refus les uns après les autres, et en même temps je travaillais comme chauffeur de taxi pour avoir au moins un peu d'argent. Mais lorsque je suis arrivé dans une entreprise et que j'ai passé un entretien, je n'ai pas reçu de réponse pendant très longtemps et j'espérais vraiment une réponse positive. J'ai constamment harcelé mon ami et les RH, essayant d'obtenir au moins une sorte de réponse. Et voici la réponse : je n'ai pas réussi à nouveau, mais les RH ont dit qu'il y avait un autre groupe et que je pouvais y passer un entretien. Quelques semaines supplémentaires de souffrance mentale se sont écoulées et j'ai reçu une offre d'emploi.

Fin novembre 2019.

Je suis employé du support technique pour une très grande entreprise (ceux qui vivent en Russie ont certainement rencontré cette entreprise, peut-être même tous les jours). Pour être honnête, mon modèle est cassé. J'ai toujours pensé que le support technique signifiait des conversations téléphoniques constantes utilisant des scripts, mais en réalité, dans mon cas, tout s'est avéré un peu différent. Toutes les tâches ont été effectuées en ligne avec une interaction minimale de l'utilisateur par téléphone. J'ai dû m'occuper de Linux et des systèmes techniques installés dans l'entreprise - c'était très intéressant, et en général, pour la première fois depuis longtemps, le travail a commencé à apporter du plaisir. Un bureau très confortable, des avantages sous forme d'assurance maladie volontaire et toutes sortes de réductions et, surtout, une équipe extrêmement sympathique. Après avoir travaillé sur la 1ère ligne de support pendant 3 mois, j'ai réalisé que je voulais quelque chose de plus. À cette époque, je ne comprenais toujours pas exactement ce que je voulais devenir, alors je me suis fixé pour objectif de devenir un spécialiste du support de 2e ligne. Mais pour cela il fallait élever notre niveau technique. À un moment donné, le choix s'est porté sur Java, puisque de nombreux systèmes étaient écrits dans ce langage - cela avait un certain sens.

Fin février - début mars 2020

J'ai commencé à apprendre Java. J'ai commencé avec le livre "Head First Java, Learning Java", Kathy Sierra, Bert Bates. Le livre est bon, mais il me manquait encore quelque chose, un chemin clair, peut-être de la pratique. Et mon regard est tombé sur JavaRush, après avoir parcouru plusieurs niveaux gratuits, j'ai réalisé que c'était exactement ce que je cherchais. J'ai acheté un abonnement d'un mois et j'ai commencé à étudier avec enthousiasme, en passant tout mon temps libre. En 2 semaines, j'ai complété 10 niveaux. C'était très difficile, car je n'avais aucune expérience en programmation auparavant (sauf Pascal à l'école). Je ne comprenais pas pourquoi des méthodes étaient nécessaires si tout pouvait être écrit dans main, je ne comprenais pas pourquoi des getters et des setters étaient nécessaires, et try-catch n'était qu'une explosion de cerveau. En même temps, en regardant une vidéo sur YouTube, j'ai avancé. Puis j'ai réalisé que je devais poursuivre mes études et j'ai acheté un abonnement d'un an. Après environ 2 mois, je pouvais déjà écrire des scripts simples mais utiles. Et j'ai écrit ces scripts pour mon travail actuel, en automatisant la routine. Ces scripts ont été écrits de manière très tordue et moche, mais l’essentiel est qu’ils ont fonctionné. En même temps, je n'ai pas négligé mon travail et j'ai tout donné - et cela a été remarqué : à un moment donné (après environ 5 mois de travail), je suis devenu le meilleur employé du mois pour la meilleure performance et l'automatisation du travail. Oui, ce n'est pas une promotion, mais ils m'ont quand même remarqué et ils m'ont donné une sorte de bonus. J'ai poursuivi mes études, mais j'ai réalisé que je n'avais plus la même motivation et, dès l'été, j'ai pratiquement arrêté d'apprendre quoi que ce soit, ne lisant que quelques articles de temps en temps. La seule chose que j'ai faite a été d'écrire un utilitaire pour le travail qui l'automatise (Java Core, Java FX - pour le moment, c'est la seule chose que je connais, et même cela est mauvais).

août 2020

À ce stade, j’ai complètement arrêté d’étudier JavaRush, ayant atteint mon niveau actuel, j’ai arrêté. Début août, j'ai vu qu'une des entreprises recrutait des gars pour des cours Java, et les meilleurs étaient embauchés comme juniors. Je ne vais pas vous ennuyer et vous dire que je n’ai pas réussi le test. C'était simple et mon implémentation fonctionnait, mais maintenant je peux déjà dire que le problème résidait dans la pureté du code et dans l'optimalité de la solution - mon algorithme était complètement sous-optimal. Mais à peu près au même moment, mon entreprise a ouvert un recrutement interne pour les cours Java, également une tâche de test, et elle est prête à embaucher les meilleurs. Je ne vous ennuierai plus - j'ai terminé et je me suis inscrit à ce cours.

Septembre 2020 – novembre 2020

Je travaille toujours en 1ère ligne, le travail n'apporte plus aucun plaisir, mais néanmoins il ne provoque aucune gêne. En parallèle, je prends des cours. Au début, c'était assez simple, car l'entraînement partait de 0, mais à un rythme très rapide. Il y avait des cours, des devoirs et des révisions sur ces devoirs. Les semaines et les mois passèrent et il y avait de moins en moins de monde dans les cours. Après quelques mois, sur 70 personnes, il en restait 30. Et puis la plus grande tragédie a commencé pour moi. Le rythme des cours n'a pas diminué, mais les sujets se sont avérés totalement inconnus pour moi - Linux, Docker, SQL, réseaux, Hibernate, Spring. C'était incroyablement difficile, mais j'avais un objectif très strict : obtenir une offre, même si j'avais compris que la concurrence était énorme, car il y avait beaucoup de candidats, mais il y avait peu de places. En serrant les dents, j'ai simplement continué, détestant, ne comprenant pas, mais ayant un objectif clair et généralement réalisable.

décembre 2020

Les cours devaient se terminer fin décembre et j'étais déjà tout simplement épuisé. Je devais travailler, mais je travaillais quand même bien (j'avais de meilleures performances et continuais à modifier mon utilitaire), et en plus il y avait des cours et des tâches qui occupaient absolument tout mon temps libre. Et puis la nouvelle arrive, le manager m'écrit et me dit que nous avons un poste vacant dans le service pour la 2ème ligne et tout d'abord il me considère. Une bonne nouvelle, peut-être, mais bien inopportune. Oiseau à la main ou tarte dans le ciel. Je voulais travailler en 2e ligne depuis si longtemps, et c'est à la fois un salaire plus élevé et un travail plus intéressant. Mais il ne restait que très peu de choses jusqu'à la fin du cours. J'avais besoin de donner une réponse. Réalisant que la prochaine chance d'accéder à la 2ème ligne n'apparaîtrait peut-être pas de sitôt, réalisant que si je n'y vais pas maintenant, le pari sera pris, comprenant tout cela, j'ai refusé. J'ai continué à suivre des cours. Fin décembre, dernier cours. Et ils nous disent : merci à tous, les résultats sont après les vacances du Nouvel An.

janvier 2021

J'attends avec impatience les résultats. J’ai vraiment envie de recevoir une offre, mais en même temps je suis très fatigué, peut-être même un peu épuisé. En même temps, il y a des doutes quant à savoir si j’ai fait le bon choix en ne passant pas en 2e ligne. Bien entendu, le tarif était déjà pris. Fin janvier - et je reçois une lettre par courrier m'informant que j'ai terminé le cours avec succès. J'étais très content. Mais ce n’est pas tout, il y avait un entretien devant nous (qui l’avait réussi). Je viens de commencer à regarder la vidéo sur YouTube d'Evgeniy Suleymanov à un rythme effréné. L'entretien est passé. Il me semble que c'était plutôt bien, les questions portaient uniquement sur Java Core, que je connaissais déjà à ce moment-là à un niveau assez fort. Et une semaine après l'entretien, nous sommes réunis lors d'une réunion en ligne, où ils parlent des conditions, des projets pour lesquels nous pouvons être embauchés. J'ai oublié de dire : au total, 6 personnes ont obtenu leur diplôme, 6 personnes sur 70, tandis que 4 personnes sur 6 sont déjà programmeurs, mais souhaitent passer à Java. Mais lors de la réunion, ils ont également déclaré que ce n'était pas la fin, que nous avions encore une tâche à accomplir pour le produit avec lequel nous devions travailler. La tâche était simple, mais en même temps très difficile. Il s'agissait d'un projet hérité, et il n'était pas question d'hibernation là-bas, ils avaient leurs propres bibliothèques pour travailler avec la base de données, mais il n'y avait pratiquement aucune information. 2 semaines se sont écoulées - je ne pouvais tout simplement pas faire face à la tâche, ou pour être plus précis, j'ai tout simplement abandonné après une semaine. Oui, c'est aussi simple que cela. Je croyais en mon impuissance et en mon incompréhension. Nouvelle réunion, maintenant nous sommes 4, même si je n'y arrivais pas, j'ai décidé de participer et de dire les choses telles qu'elles sont. Des 4, je suis le seul à ne rien faire. Mais tu sais quoi? Lors de la réunion, ils ont dit qu'ils étaient prêts à nous offrir du travail à tous. Le lecteur pensera probablement que ça y est, mais non. J'ai refusé : j'étais tout simplement complètement déstabilisé par ce projet. J'ai refusé. C'était peut-être une autre de mes erreurs, mais tout ce qui n'est pas fait est pour le mieux. Et donc je continue à travailler sur la 1ère ligne. Et j'ai complètement abandonné Java, j'étais simplement fatigué.

Mars - avril 2021

Je travaille toujours ici, j'ai fini d'écrire mon utilitaire (je l'ai écrit en petites parties, en ajoutant des fonctionnalités et en éliminant les bugs) et à la fin je l'ai donné à tout le département, le code s'est avéré faire 3 000 lignes, et le le programme lui-même au sein du ministère a été très utile. J'ai commencé à comprendre que j'avais depuis longtemps dépassé ce poste et, même si je n'avais pas atteint le niveau de développeur, j'avais besoin de quelque chose de plus élevé et de plus intéressant. J'ai commencé à considérer les postes vacants en interne dans d'autres départements en 2ème ligne. Après le premier entretien, j'ai été embauché dans un autre département, pour prendre en charge les portails Java. Mais même ici, cela me semble en quelque sorte ennuyeux et je recommence à automatiser le travail de support sur le portail qui m'a été confié. Et je comprends que ce n’est pas ce que je voudrais faire. Je recommence à améliorer mon niveau Java en lisant des livres, des articles et en regardant des vidéos sur YouTube. Et je suis toujours sûr que cela n'a aucun sens pour moi de passer des entretiens avec d'autres entreprises, et pour être honnête, dans ma ville, les postes vacants pour les juniors sont très rares. Il y a donc ici une idée pour atteindre le rang de programmeur, mais dans un projet différent (pas celui que j'ai rencontré), et comme l'entreprise est grande, il y a beaucoup de projets ici.

juillet 2021

Je travaille en 2ème ligne en support technique et j'ai à nouveau envie de changer de métier. J'ai parlé à un bon ami (Java Senior Developer), il m'a dit : il ne faut pas abandonner après la première mauvaise expérience. Et c’étaient des mots très corrects. En seulement une semaine, mon CV est prêt et je l'envoie à tout le monde. Je n’ai pas envisagé le travail à distance, car je pense qu’il vaut mieux acquérir une première expérience hors ligne. Il y avait jusqu'à 3 entreprises qui envisageaient des juniors ou des stagiaires à cette époque. Lorsque j'ai soumis mon CV, je ne m'attendais pas à recevoir d'offre, je voulais juste acquérir de l'expérience, améliorer mes compétences en entretien et comprendre mes lacunes. La première entreprise m’a confié une tâche de test très mal décrite et je ne voulais vraiment pas la comprendre. J'ai quitté cette entreprise pour la fin. La deuxième entreprise m'a également confié une tâche de test, tout était clair et compréhensible, et malgré le fait qu'une partie de la tâche était une façade que je ne connaissais pas, cela me paraissait quand même plus que faisable. Mais il y avait là aussi un problème : le premier mois était gratuit, et à partir du 2ème ils offraient de l'argent ridicule pour la durée du stage. Je n’étais absolument pas préparé à cela. Troisième entreprise - pas de tâches de test. Entretien immédiat. Comme on peut s'y attendre lors des entretiens, j'ai d'abord parlé de moi, puis ils m'ont interrogé sur mes connaissances, et enfin ils m'ont parlé de l'entreprise. Il y a eu beaucoup de questions sur Java Core, plusieurs sur SQL, Spring et Hibernate, et avons également résolu quelques problèmes pratiques. En parcourant l'entretien, je ne pensais pas du tout pouvoir recevoir une offre ici, j'ai juste répondu, je me sentais assez à l'aise. Je m'attendais à ce que la sécurité sociale prenne fin et peut-être que dans une semaine je recevrais une réponse, probablement même négative, mais j'étais absolument prêt pour cela. Et maintenant mon entretien touche à sa fin, le chef d'équipe parle de l'entreprise et dit à la fin : j'ai aimé l'entretien et je suis prêt à vous accepter en vous faisant une offre 30 % de plus que ce qui était indiqué dans mon CV.

novembre 2021

Ma période d'essai est terminée. Dans l’ensemble, je me suis senti à l’aise avec le projet, malgré ça ? que chaque jour j'ai un million de «pourquoi» et j'ennuie probablement déjà tout le monde avec mes questions - mais quand même, maintenant je suis un développeur Java Junior.

Conclusion

Ce que je veux dire à ceux qui commencent tout juste leur parcours d'apprentissage ou dans son processus. Si vous occupez actuellement un emploi que vous n'aimez pas, il peut être judicieux d'envisager une assistance technique. Ce n’est pas aussi grave qu’il y paraît, et c’est probablement le moyen le plus simple de se lancer dans l’informatique. N'abandonne pas. Celui qui marche maîtrisera la route. Et peut-être que le but est loin, mais il faut marcher, ramper, et si vous n'en avez pas la force du tout, vous allonger vers le but, l'essentiel est de vous lever plus tard :) N'ayez pas peur de aller aux entretiens. Je l'ai vu et entendu si souvent, mais je ne l'ai pas utilisé moi-même. Vous ne comprendrez pas quel est votre niveau tant que vous n'aurez pas commencé à passer des entretiens. Et n'essayez même pas de le déterminer vous-même. Si vous connaissez Java Core, au moins d'une manière ou d'une autre les principaux frameworks et bases de données, allez-y. Quant à JavaRush, je crois que ce cours m'a donné un début et une impulsion. Et si maintenant quelqu'un me demande comment commencer à apprendre Java, je l'enverrai certainement sur JavaRush.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION