Alexandr Markelov
Niveau 22
Казань

Mon chemin

Publié dans le groupe Random-FR
Il est maintenant temps pour moi de vous raconter ma réussite. Je peux honnêtement admettre que je n’ai jamais rêvé de devenir développeur. Je ne me suis jamais considéré comme stupide, mais j’ai toujours pensé que le développement était incroyablement complexe et échappait au contrôle de mon esprit. Honnêtement, j'ai étudié à l'université pendant 5 ans, j'ai reçu un diplôme et j'ai travaillé dans le commerce de détail. J'ai été vendeur, j'ai accédé au rang de directeur, puis j'ai évolué comme manager, le volume de responsabilités s'est accru. J’ai commencé à me familiariser avec Java en 2018, mais je n’avais pas assez de force et de motivation depuis la naissance de mon fils et j’ai décidé de partir pour un poste mieux rémunéré. À 26 ans, je suis devenu directeur régional avec un bon salaire pour ma région. J'ai beaucoup voyagé avant la pandémie, j'ai visité l'Europe, mais après la naissance de mon enfant, j'ai acheté une maison et je ne pouvais plus sortir à cause de la routine, de l'hypothèque et des autres joies de la vie d'adulte. Pendant la pandémie, j'ai travaillé à domicile pendant un an, et le temps que j'ai économisé m'a permis de recommencer à apprendre Java. Pendant environ six mois, je me suis mis à niveau vers JavaRush par intérêt, j'ai lu Schildt, Eckel, comme passe-temps, mais il n'y avait pas d'image complète. Quand j’ai atteint le niveau 22, j’ai pensé que j’étais déjà assez bon pour passer des entretiens et j’ai commencé à répondre aux offres d’emploi de juin. Je ne me suis jamais autant trompé. C'est très bien qu'ils ne m'aient pas appelé pour un entretien technique, mais m'ont simplement confié une tâche de test. Les gars, ici j'ai réalisé à quel point je suis nul) Dans le test, j'ai dû créer un service REST, attacher un frontend et une base de données. Honnêtement, j'ai essayé d'en apprendre davantage sur Spring, DB et Vue peu de temps avant la date limite, mais pour une raison quelconque, je n'ai pas pu le faire en une semaine. Après une telle gifle, j’ai fermé mon CV et j’ai réalisé que les choses ne fonctionneraient pas ainsi. Vous n’êtes pas seulement obligé de consacrer 10 heures par semaine à faire des serpents pour vous amuser, mais de travailler vraiment dur. J'ai acheté des cours sur Java sur Udemy, j'ai approfondi Core, j'ai passé de nombreuses heures sur le multi-threading et le streaming, et ce n'est qu'après avoir pu répondre en toute confiance à une série de questions sur Core que je suis passé aux frameworks et aux bases de données. Si quelqu'un pense que Java pur intéresse n'importe qui sur le marché, vous vous trompez lourdement. Préparez-vous au fait que vous devrez maîtriser Spring, Hibernate, PostgreSQL/MySQL et autres Git, Maven/Gradle . Il est conseillé de comprendre ce que sont SOAP et REST et leurs différences. Ce n’est qu’après avoir plus ou moins compris cela que j’ai commencé à réagir modestement. Ici, une autre erreur a été découverte : ne pas hésiter à répondre à quoi que ce soit. En fin de compte, ils m'ont emmené dans un endroit où la description de poste exigeait un spécialiste avec 3 à 6 ans d'expérience, et l'entretien y était beaucoup plus confortable que dans des endroits où ils recherchaient un junior. J'ai réussi trois tests techniques et fait un test, que j'ai publié sur mon github. Ils ne m’ont pas emmené là-bas, mais franchement, ce n’était pas un lieu de travail particulièrement intéressant. Le test consistait à écrire un service de savon simple et à le tester. Lors du premier entretienJ'étais très nerveux, j'avais extrêmement honte de mon incompétence, mais c'est normal et il faut surmonter. Ils m'ont permis d'écrire du code à distance, de réviser des sections du code, etc. C'était très intéressant. Le deuxième entretien est une expérience extrêmement dégoûtante. L'intervieweur était très sensible et essayait de me blesser à chaque question, allait au fond des mots, etc. Les questions étaient du type : décrire ce que signifie la méthode principale et comment saisir les arguments de ligne de commande. J'ai dit que la méthode prend un tableau de chaînes en entrée ; l'intervieweur voulait entendre qu'elles étaient saisies séparées par un espace. Après l'entretien, après analyse, j'ai réalisé que j'avais répondu de manière tout à fait adéquate et qu'il n'était pas nécessaire de me pousser. Lors du troisième entretien, j'ai été interviewé par le chef d'équipe et le chef de service ; l'entretien a duré une heure et demie. Une demi-heure plus tard, ils m'ont appelé pour me faire part de leurs commentaires et le lendemain, ils m'ont envoyé une offre. Maintenant, je travaille ici en période d'essai : c'est extrêmement difficile, j'ai l'impression que mon cerveau va exploser, mais c'est Java Enterpise, que faire sans. Ce que je veux vous conseiller : si vous pensez que la POO est constituée de 4 définitions, vous vous trompez profondément. Vous devez très bien comprendre le polymorphisme pour maîtriser Spring. Connaissez votre valeur, n'allez pas travailler pour manger, n'allez pas vers des gens comme vous dès le deuxième entretien. Si vous êtes un switcher comme moi, ne décidez pas de franchir une telle démarche si vous ne disposez pas d’un bon coussin, au moins pendant six mois. J'ai eu de la chance, j'ai travaillé et étudié en même temps. Mon salaire a baissé, mais ma famille n’aura pas besoin d’argent au début, c’est psychologiquement confortable pour moi aussi. Essayez de créer au moins un service REST et de le placer dans votre référentiel. Je vous assure que lors de deux des trois entretiens techniques, ils ont regardé mon référentiel GitHub, et lors d'un autre, ils l'ont probablement regardé aussi, mais ils ne l'ont tout simplement pas dit. Consacrez-y du temps : puis, lorsque vous viendrez au travail, connaître Git soulagera considérablement votre mal de tête déjà sévère. Connaissez non seulement 2-3 équipes, mais travaillez avec des branches, changez, ajoutez des fonctionnalités, testez - un tel projet vous élèvera déjà aux yeux des développeurs de plus de 90 % des autres candidats. Que ce projet soit un gâchis, mais l'essentiel est qu'il y ait des progrès. Eh bien, si vous avez des questions, j'essaierai d'y répondre dans les commentaires)
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION