JavaRush /Blog Java /Random-FR /L'histoire du développeur JavaRush Dmitry Semenenko

L'histoire du développeur JavaRush Dmitry Semenenko

Publié dans le groupe Random-FR
Nous continuons la série spéciale dans la section « Success Stories » - nous y parlons des développeurs qui ont étudié à JavaRush et travaillent maintenant dans cette entreprise, développant le produit. Notre cinquième héros est Dima Semenenko. Dima est ingénieur de formation. Au fil du temps, le métier est devenu pour lui inintéressant et peu rentable, et il a alors pensé à devenir développeur. Sa formation a duré environ 5 ans. Dima raconte comment cela s'est passé dans sa « success story »."Ma formation a duré 5 ans" : l'histoire du développeur JavaRush Dmitry Semenenko - 1

"Je me suis acheté un abonnement JavaRush pour la nouvelle année"

Je me suis intéressé à la programmation pendant mes années d'étudiant. A l'université j'ai étudié pour devenir ingénieur en microélectronique et j'ai appris un peu le Pascal. Après ses études, il a trouvé un emploi dans une entreprise en tant qu'ingénieur. Le salaire était bas et au bout d’un moment le travail devint inintéressant. C'est pourquoi j'ai commencé à me tourner vers l'informatique. De nombreux amis se sont lancés dans cette industrie et m’ont dit de l’essayer. Le choix du langage de programmation s'est déroulé ainsi : une amie travaillait comme informaticienne, je lui ai demandé quelle direction il était préférable de choisir, elle m'a conseillé Java. Autrement dit, ce n’était pas un choix totalement conscient. Par conséquent, j'ai commencé à étudier cette question et suis tombé sur un article sur Habré du fondateur de JavaRush, dans lequel j'ai découvert cette ressource. Je me suis inscrit à JavaRush en octobre 2013 et le jour du Nouvel An, je me suis acheté un abonnement de 100 $. Ce cadeau du Nouvel An lui a permis de travailler en tant que développeur. J'ai commencé à parcourir les premiers niveaux, résolvant petit à petit des problèmes au travail et à la maison. Il n'y avait pas d'horaire : j'étudiais pendant mon temps libre. Autrement dit, cela ressemblait à ceci : j'ai étudié, j'ai arrêté d'étudier pendant quelques jours, puis je suis revenu. Il y a eu des pauses de 2 à 3 mois. Maintenant, je comprends que ce n’est pas du tout une approche d’apprentissage. À ce moment-là, j’ai réalisé que je n’avais pas suffisamment de connaissances pour résoudre des problèmes. Il y avait des moments où je copiais une réponse toute faite juste pour obtenir de la matière noire et passer au niveau suivant. J'avais suffisamment de connaissances « au sommet » pour changer rapidement de métier. Par manque de connaissances, j’ai décidé de suivre des cours de programmation à temps plein, ce qui m’a vite déchanté. Par exemple, quand je voulais clarifier quelque chose avec le professeur, il remettait les questions à plus tard, les cours se terminaient tard dans la soirée, tout le monde était renvoyé chez lui, ils promettaient de régler les questions au prochain cours. Et donc ça s'éternisait de temps en temps. En gros, j’y ai appris ce que je savais déjà.

"Pourquoi es-tu assis là, va chercher du travail, tu as une famille"

Lorsque j’ai été licencié de mon ancien emploi fin 2017, j’ai repris sérieusement mes études. J’ai reçu un coup de pied « magique » et une très grande motivation. Ce furent les six mois les plus actifs de mes études. J'ai participé à un stage JavaRush où j'ai réalisé un projet de comptage de calories au printemps. Dans le projet, j'ai utilisé une base de données, Hibernate, Spring et bien d'autres technologies. Le mentor a fourni beaucoup de matériel supplémentaire. C'était très intéressant, intelligent, mâché jusque dans les moindres détails. J’ai également lu beaucoup de littérature, regardé des vidéos et me suis inscrit au cours « Programmation de groupe » de Nemchinsky. Essentiellement, ce stage était comme un travail, mais nous n’étions pas payés, nous l’étions. Nous écrivions un système CRM, nous avions notre propre mentor. Tout était comme dans un travail normal : tâches, réunions 3 fois par semaine. Sur ce projet, j'ai senti que je commençais à me développer normalement. En plus des stages, j'ai étudié seul. Il n'était pas possible de rester à la maison à cause du petit enfant, alors je suis allé à la bibliothèque. Il y avait une table, une prise et une connexion Wi-Fi gratuite. Personne n'est intervenu, seuls les retraités allaient lire les journaux. Parfois, j'étudiais aussi à la maison le soir. En général, j'allais étudier à la bibliothèque tout l'hiver parce que je savais ce que je devais faire. Bien que beaucoup disaient : « Pourquoi es-tu assis là, va chercher du travail, tu as une famille, des enfants. » La « cachette » a beaucoup aidé. Durant ma formation intensive, j'ai assisté à plusieurs entretiens. Un entretien a eu lieu avec le service informatique d'une banque et un autre avec une entreprise de machines à café. Quelque part ils ne m’ont pas emmené, quelque part je n’ai pas aimé ça moi-même.

« Si vous n’aimez pas le travail, un salaire élevé ne vous aidera pas »

Un jour, je suis allé sur le site Web JavaRush et je suis tombé sur une annonce indiquant que l'entreprise recherchait un junior Java. J'ai envoyé mon CV et j'ai été convoqué pour un entretien. La première étape s'est déroulée avec le recruteur, puis un entretien technique avec le manager, puis avec le directeur. Je n’ai pas répondu correctement à toutes les questions, je pense à 80 pour cent, mais ce n’est pas sûr. Et ils m'ont embauché. Il y a d'abord eu l'adaptation, la connaissance du projet, la mise en place du logiciel. Au début, j'étais occupé à corriger des tâches déjà écrites pour les quêtes, puis j'ai commencé à écrire moi-même des tâches et des jeux. Maintenant, je travaille déjà sur la partie serveur. Écrire de nouveaux problèmes est un travail créatif. Ce n’est pas très difficile à mettre en œuvre, c’est difficile à imaginer. Lorsque la première quarantaine a commencé (confinement au printemps 2020 - ndlr), nous avions pour objectif d'accomplir 20 tâches pour chaque personne. Je me souviens que j’étais assis à la maison, que je me promenais dans la pièce et que je n’arrivais à rien trouver. Il y avait des moments où je pouvais rencontrer 6 problèmes en une journée et 1 à 2 le deuxième jour. Dans mon travail, j'aime à la fois le développement back-end, travailler avec la base de données, ainsi que créer de nouvelles tâches et améliorer d'anciennes tâches. Avant la quarantaine, nous pratiquions la programmation en binôme au bureau. 2-3 personnes étaient assises devant un ordinateur, l'une écrivait le code, les autres lui disaient quoi écrire. Puis ils ont changé. C'est une pratique intéressante, on apprend beaucoup de ses collègues. Pour ceux qui envisagent de devenir développeurs, je tiens à dire que si vous n'aimez pas le travail, un salaire élevé ne vous aidera pas. J'adore mon travail. J'aime le sentiment après avoir résolu un problème sur lequel vous êtes assis depuis longtemps. Ensuite, mes ailes grandissent. C'est pourquoi je fais du développement. Un peu plus sur la motivation. Un de mes amis qui travaillait dans une usine voulait devenir testeur. Je leur ai dit que je travaillais en tant que développeur et que j'étudiais JavaRush. Il a acheté un abonnement annuel, suivi une formation et travaille désormais comme junior. D’autres amis ont également essayé, mais un seul est arrivé au bout. Il avait une vraie motivation, il avait très envie de changer de métier.

Conseils pour un développeur débutant :

  1. Il vaut mieux le comprendre que le rater.

    N'abordez pas le sujet de manière superficielle. Il vaut mieux passer un peu plus de temps et comprendre que de voler sans comprendre comment quelque chose fonctionne. Il n’y a pas de magie : tout fonctionne comme il se doit.

  2. Essayez de ne pas vous laisser distraire.

    Si vous décidez d'étudier, il est préférable de consacrer au moins 2 à 3 heures par jour aux études. Afin de ne pas vous laisser distraire, le téléphone doit être éteint - cela vous aidera à vous immerger normalement dans une nouvelle tâche ou un nouveau sujet.

  3. Lisez des livres sur la théorie Java.

    Je peux recommander plusieurs livres :

    • « Apprendre Java (Head First Java) » par Kathy Sierra et Bert Bates ;
    • « La philosophie de Java » par Bruce Eckel ;
    • "Java. Le guide complet » de Herbert Schildt ;
    • "Java. Bibliothèque d'un professionnel »par Kay Horstmann.

  4. Réalisez un projet pour animaux de compagnie.

    Lors de l'entretien, il est important de montrer que vous avez au moins une certaine expérience professionnelle. Même s’il s’agit de projets expérimentaux, même inachevés, il est important de montrer que l’on a fait quelque chose.

  5. Apprendre l'anglais.

    Il vaut mieux connaître l'anglais que ne pas le connaître :) Au minimum, vous en avez besoin pour lire documentation technique... J'ai raté un entretien en raison de ma faible connaissance de l'anglais.

  6. Être persistant.

    Posez des questions si quelque chose n'est pas clair pour vous. Même si vous pensez que les questions sont stupides. L'essentiel est de tout mettre soi-même sur les étagères.

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