JavaRush /Blog Java /Random-FR /Nous n'avons plus besoin de testeurs. Nous vous convertis...

Nous n'avons plus besoin de testeurs. Nous vous convertissons en javaistes : l'histoire du développeur Viktor Platonov

Publié dans le groupe Random-FR
Au cours des 8 dernières années, des milliers de diplômés ont suivi le cours JavaRush. Aujourd'hui, plus de 1,5 million d'utilisateurs de 106 pays sont enregistrés sur le site Web du projet. Tous les diplômés n'ont pas eu le temps de parler de leurs réussites : comment ils ont étudié, passé des entretiens et commencé à travailler en tant que développeurs. Mais les étudiants d’aujourd’hui souhaitent connaître les histoires de ceux qui travaillent déjà dans l’informatique. Nous avons pris les choses en main et avons lancé une série spéciale sur les développeurs de différents pays et entreprises formés à JavaRush. Notre dixième histoire concerne Viktor Platonov . Après avoir changé plusieurs métiers et spécialités, Victor, par hasard, s'est tourné vers le développement Java. Grâce à son nouveau métier, son salaire a presque triplé en un an et demi, et il programme non seulement, mais aussi encadre. « Nous n’avons plus besoin de testeurs.  Nous vous transférons vers Javist” : l'histoire du développeur Viktor Platonov - 1

«J'étais plus intéressé par la façon dont les programmes sont organisés à l'intérieur»

J'ai deux formations secondaires spécialisées et une formation supérieure. Le premier - dans la spécialité "Mécanique automobile". Parallèlement, j'étudiais pour devenir avocat. À l’époque, j’étais follement amoureux des voitures. Ils m’ont demandé : « Pourquoi as-tu besoin de deux diplômes ? » et j’ai répondu : « Je veux être chauffeur. » Et si un agent de la circulation veut m’arrêter, alors j’ai une formation juridique, je peux m’en sortir. Ensuite, je suis allé à l’université pour faire des études supérieures en mécanique automobile, j’ai étudié pendant un an et j’ai réalisé que ce n’était pas pour moi. En parallèle, j’ai commencé à travailler petit à petit. J'ai travaillé dans un atelier de réparation automobile, puis comme représentant commercial, puis comme marchandiseur, et ainsi de suite... Partout où cela m'a mené ! Après avoir traîné comme ça pendant trois ans, j'ai réussi à trouver un emploi chez McDonalds. En même temps, j’avais un ordinateur à la maison. Je n’étais pas particulièrement intéressé par les jeux informatiques, j’étais plutôt intéressé par la façon dont les programmes fonctionnaient à l’intérieur. Par exemple, que se passe-t-il si un fichier est supprimé ? A cette époque, je vivais dans la petite ville de Kumertau en Bachkirie. Il y avait une branche de l'Université technique de l'aviation d'État d'Oufa dans la ville. Réalisant que j'avais besoin de m'installer d'une manière ou d'une autre, je suis entré à l'université pour me spécialiser en « Informatique appliquée à l'économie ». A cette époque, les banques prenaient de l'ampleur, cette spécialité était recouverte d'un vernis d'argent. J'ai étudié à temps partiel et, en même temps, j'ai commencé à faire carrière dans l'informatique : j'ai commencé comme vendeur de disques, puis je suis devenu administrateur dans un club informatique, puis j'ai obtenu un emploi d'administrateur système dans l'un des hôpitaux. . Le travail suivant était le poste d'administrateur système dans une entreprise spécialisée dans le matériel médical. En travaillant là-bas, je suis tombé sur une annonce pour des cours 1C. Je pensais que c’était proche de l’informatique et de l’économie, et j’apprendrai la comptabilité en même temps. Les cours enseignaient d'abord la comptabilité en 1C, puis les bases de la programmation en 1C. En général, j'ai étudié la comptabilité et j'ai même reçu un certificat. Il a ensuite changé de travail et est devenu administrateur système dans un système de surveillance du transport par satellite et a travaillé dans ce domaine pendant trois ans.

"Voici ton code, voici ta tâche, buvons"

Au fil du temps, j'ai décidé de me reconvertir et de me lancer dans le support. Et puis soudain, j'ai reçu une offre d'emploi à Saint-Pétersbourg. J'ai pensé : « C'était là, ce n'était pas le cas », j'ai pris l'ordinateur portable sur mon dos et je suis parti à Saint-Pétersbourg avec un petit sac à dos. Le 8 août 2012, je suis descendu du train à Saint-Pétersbourg. La première pensée que j’ai alors eu en tête a été : « Je suis à la maison ». Je n’ai pas obtenu le poste pour lequel j’étais appelé. Mais j’ai finalement trouvé un emploi dans un bureau qui s’occupait également de la surveillance par satellite. Plus tard, j'ai été transféré au service support d'une entreprise de sécurité de l'information, puis j'ai changé quelques emplois supplémentaires. Il se trouve que je suis passé en douceur du support aux tests, puis je me suis retrouvé à la Banque centrale de Russie, où j'ai été transféré de testeurs à javaistes. Voici comment ça s'est passé. Un jour, mon patron est venu me voir et m’a dit : « Nous n’avons plus besoin de testeurs. » Je m'assois et je pense : « Atas ! Il est temps de mettre à jour votre CV sur HeadHunter. Mais il poursuit : « Nous y avons réfléchi et avons décidé que nous avions besoin de développeurs Java. En général, à partir d’aujourd’hui, nous vous transférons chez les Javistas. J’ai dit que je n’avais entendu parler que de Java et que je ne savais rien, ce à quoi il a répondu : « C’est votre problème. Si vous n’y parvenez pas, mettez à jour votre CV. Le premier jour après cette nouvelle, je me suis promené sous le choc, et le lendemain, le patron m'a fait asseoir à côté de lui et m'a montré comment fonctionnent IntelliJ IDEA et Git. Il a dit : « Voici votre code, voici votre tâche, buvons. » Naturellement, j'ai commencé à chercher des options pour apprendre Java. J'ai regardé toutes sortes de cours et quelque part j'ai trouvé JavaRush. À partir de ce moment, j'ai commencé à apprendre Java.

"Ce qui m'a sauvé, c'est que Java a une syntaxe de type C."

On peut dire que JavaRush m'a donné des connaissances de base en Java. Je n'ai pas terminé le cours parce que je suis allé trop loin - j'ai lu activement diverses publications sur la programmation. Grâce aux livres, à JavaRush et à un mentor, je suis devenu Javaiste. Ce qui m'a sauvé, c'est que Java a une syntaxe de type C. Je savais un peu coder en PHP, mais je ne connaissais pas la programmation orientée objet et des mots magiques comme encapsulation, polymorphisme, héritage, abstraction. Grâce aux connaissances que j'avais déjà, j'ai compris intuitivement certaines choses. De plus, j'avais un bon manager : à cette époque, il avait environ 20 ans d'expérience en programmation. Il a écrit Java lui-même pendant environ 4 ans, mais il avait derrière lui l'assembleur, le C, le C++ et le C#. Je suis rentré à la maison après le travail et je me suis forcé à résoudre au moins 1 à 2 problèmes, même si mon cerveau s'emballait. Et à ce moment-là, j'ai failli m'épuiser, j'ai même dû me tourner vers un psychologue. Je suis tombé sur une psychologue très cool, elle a clairement compris ce dont j'avais besoin et a trouvé en quelque sorte une approche pour moi. J'ai commencé à tout aborder différemment, à poser des questions différemment, à regarder différemment l'équilibre travail-vie personnelle, le repos. J'ai arrêté de m'engager dans l'autocritique. Un deuxième emploi m'a également sauvé. En 2013, je me suis lancé dans un passe-temps : le guidage touristique. J'anime des excursions dans d'autres pays et je suis répertorié comme guide indépendant auprès de la société Silver Ring. Il s'est avéré que les jours de semaine, je m'asseyais collé à la chaise et que le week-end, le vent m'emportait. J'ai commencé à comprendre un peu le letton, j'ai amélioré mon anglais, même si avant cela je ne savais pas le parler. « Nous n’avons plus besoin de testeurs.  Nous vous transférons vers Javist” : l'histoire du développeur Viktor Platonov - 2Une fois, je suis venu à Helsinki au musée Alvar Aalto, et là, on nous a dit sur place que le guide russophone était malade et que seuls les anglophones seraient là. J'ai dû traduire. Deux de ces visites au musée - et ma barrière de conversation a disparu. Bien sûr, je me trompe, je fais des erreurs, mais je parle.

«J'ai eu une quarantaine d'entretiens»

Quand le confinement a commencé, j’avais du temps libre et j’ai trouvé un mentor sympa. J'ai acheté des cours dans un bureau et j'y ai rencontré un excellent professeur : lorsqu'il donnait des cours, tout le monde était assis, les oreilles ouvertes. Habituellement, je vais le voir avec un problème, il s'assoit et m'explique le sujet. Désormais, je vous contacte une fois par semaine : nous effectuons une courte projection de la semaine écoulée, passons en revue les technologies et les questions que j'ai accumulées concernant un projet de travail. Il s’est avéré que pendant le confinement, mon salaire a triplé. Quand j'ai commencé à étudier avec un mentor, il m'a dit : « Inscrivez-vous à des entretiens, promenez-vous, voyez comment ça se passe. Nous rechercherons vos lacunes dans vos connaissances. Le deuxième entretien concernait le poste de développeur chez VTB Bank. D’ailleurs, j’ai passé cette interview sur un coup de tête. Mais le lendemain de l'entretien, les RH m'ont appelé et m'ont dit que j'étais invité à travailler. Six mois plus tard, les RH ont commencé à me harceler. J'ai eu environ 40 entretiens en avril et mai. Nous en sommes arrivés au point où il y avait 2 entretiens par jour. J'ai gonflé énormément dessus. En juin, j'ai reçu plusieurs offres, et des offres agréables : la plus petite était de 180 000 roubles, la plus grande de 270 000 roubles. J'ai choisi les trois projets qui me plaisaient le plus, je leur ai reparlé et j'ai choisi celui sur lequel je travaille actuellement. Je suis à l'EPAM, mais je travaille pour la société britannique ITV. La semaine dernière, la période d'essai est passée. Dès le premier salaire que j'ai reçu, j'ai économisé de l'argent et j'ai fait corriger ma vision. À la Banque Centrale, j'ai travaillé sur des projets pour le système de gestion de projet Jira. Nous avons complété ce système et l'avons adapté aux besoins de la banque. Nous avons écrit toutes sortes de plugins et de systèmes d'intégration pour Jira. Les projets étaient simples mais intéressants. A la Banque Centrale, j'ai amélioré mes connaissances sur Jira. Cela a fait mon jeu lorsque je suis arrivé chez VTB, il y était également utilisé. Chez VTB, nous écrivions déjà un logiciel bancaire à part entière lié au contrôle et à l'émission de fonds de crédit. Là, j'ai commencé à mettre à niveau Spring, SQL et d'autres technologies. Sur le projet EPAM, les technologies me sont généralement pratiquement inconnues : par exemple, il y a beaucoup de front-end, on utilise un framework dont je n'avais même jamais entendu parler auparavant. Petit à petit, il faut étudier. Nous travaillons sur un projet qui a été écrit et clôturé en 2018, mais qui a maintenant été rouvert. Notre tâche est de le transférer vers des technologies plus modernes. Maintenant, j'ai commencé à me mentorer. Il y a un an, mon ami m'a demandé : « Je veux devenir programmeur. » Il était danseur, mais il l'a appris en un an et travaille comme danseur depuis un mois et demi maintenant. Le mentorat vous aide également à vous améliorer, car parfois les juniors posent des questions auxquelles vous n’avez pas pensé. J'ai mon propre projet pour animaux de compagnie - il s'agit d'un système de réservation pour les hôtels pour animaux de compagnie. J'ai un chat et trouver un hôtel pour un animal avec mon tourisme est très important pour moi. Je pars généralement 3 à 4 jours, le chat doit donc être pris en charge. J'ai commencé à chercher des hôtels et j'ai réalisé que nous n'avions pas de logiciel approprié, avec lequel vous pourriez réserver une place pour un chat ou un chien. Alors je le bois petit à petit.

Conseils pour un développeur débutant

  • Je recommande de lire des livres sur le développement dès que vous commencez à apprendre JavaRush. Voici ma liste :

    1. "Java. Résoudre des problèmes pratiques » par Angela Leonarda.
    2. « Algorithmes et structures de données » par Allen B. Downey. JavaRush a un cours « Collections ». Ce livre est en fait l'essence de ce cours.
    3. « Algorithmes de Grocking » Aditya Bhargava. C'est une excellente introduction aux algorithmes et vous pouvez commencer à le lire dès le premier jour d'apprentissage de Java.
    4. «Apprendre les expressions régulières» par Ben Forta.
    5. "Bases du langage SQL" par Evgeniy Morgunov.
    6. « Techniques de programmation orientée objet » par Erich Gamma et Richard Helm.
    7. « Développement Agile » par Robert Martin.
    8. « Git pour les pros » par Ben Straub.

  • Apprendre l'anglais. Étant donné qu’environ 80 % de tout le contenu du Web est en anglais, cela est très important. Le même IntelliJ IDEA n'a pas de version en russe, uniquement en anglais.

  • Chaque soir, faites une promenade de 25 à 30 minutes à l'extérieur. Même juste autour de la maison, ou encore mieux dans le parc. Cela aide vraiment de se détendre.

  • Quittez les réseaux sociaux. L'absence de réseaux sociaux fait gagner beaucoup de temps.

  • En commençant par votre premier problème JavaRush, transférez-le vers Git . C'est facile à faire ; IntelliJ IDEA dispose déjà de tous les outils. Dans un premier temps, vous pouvez utiliser le bouton Partager sur Github.

  • Procurez-vous un projet pour animaux de compagnie.

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION