Nous savons que les étudiants de CodeGym veulent entendre les histoires de ceux qui travaillent déjà dans l'informatique. Nous avons donc pris les choses en main et lancé une série sur les développeurs de différents pays et entreprises qui ont suivi notre formation Java. Cette histoire concerne Maria, de Russie, qui travaillait dans les ressources humaines. Le parcours de Maria vers le développement de logiciels a commencé lorsque son petit ami lui a suggéré de résoudre des problèmes de programmation. Elle a tellement aimé le faire qu'elle a décidé d'apprendre Java et de devenir développeur."Je me suis inscrite au programme de sciences humaines, mais j'aimais les mathématiques" : l'histoire de Maria la Développeuse - 1

"Pour la première fois depuis 15 ans, je me sentais heureux de faire quelque chose"

J'ai actuellement 31 ans. J'ai commencé à étudier le développement logiciel il y a 2 ans. Enfant, j'ai fréquenté une école de mathématiques spécialisée et, en parallèle, j'ai participé à des concours académiques de mathématiques. Mais ma mère m'a toujours dit que parce que je suis une fille, un métier technique n'est pas pour moi. Comme si j'allais étudier puis réparer de vieux ordinateurs. Je me suis inscrit là où ma mère le souhaitait et j'ai obtenu un diplôme d'études culturelles. Après l'université, j'ai travaillé dans les RH pendant 8 ans dans des entreprises telles que Procter & Gamble (FMCG) et UCB Pharma. J'ai un état d'esprit mathématique, donc même dans la gestion des ressources humaines, j'ai effectué des analyses sur les niveaux de satisfaction des employés, les scores de performance du personnel et la planification des salaires et des avantages sociaux. Je pensais qu'ils payaient bien et que c'était une entreprise prestigieuse. Mon dernier poste dans les RH était celui de partenaire commercial. Mais cela ne m'a pas apporté beaucoup de satisfaction. J’ai donc commencé à réfléchir à changer de métier. Mon copain fait de la programmation et prépare des problèmes pour des concours de mathématiques. Je suis tombé malade une fois et il m'a invité à résoudre quelques problèmes de programmation. Il ne voulait pas que je m'ennuie à la maison. Il m'a également suggéré de consulter un site Web éducatif, sur lequel j'ai suivi un court cours sur Java. J'ai abordé ces problèmes de programmation pendant environ six mois. J'aime vraiment ça. J'ai réalisé que pour la première fois en 15 ans, je me sentais heureux de faire quelque chose. Avant, j'allais juste travailler et je gagnais de l'argent, mais je n'aimais pas mon travail. C’était juste comme une obligation. Afin de consacrer plus de temps à mon hobby, j'ai décidé de prendre un risque et de me tourner vers la programmation. Mais mes connaissances travaillant dans le domaine m'ont prévenu que les tâches éducatives sont sympas, mais que les programmeurs professionnels font autre chose au travail. J'ai dû apprendre la théorie sur les cours, les méthodes et la programmation orientée objet.

"J'ai réussi à étudier aussi bien au travail que le soir à la maison"

Mon petit ami code en Java, alors j'ai aussi commencé à apprendre Java. Au départ, je ne savais pas qu'il existait d'autres langages de programmation, et une fois que je l'ai su, j'ai su que je ne voulais pas commencer à apprendre autre chose à partir de zéro. Avec tout cela à l’esprit, j’ai délibérément recherché des cours Java et je suis tombé sur ce cours. C'est à ce moment-là que j'ai trouvé un travail plus facile que je pouvais combiner avec l'auto-apprentissage. Comme ma charge de travail était légère, j'ai réussi à étudier aussi bien au travail que le soir à la maison. En plus du cours, j'ai lu des livres de programmation et codé un projet favori : un calculateur de dépenses. Tout cela a duré environ un an et demi. Quelque temps après le niveau 32, j'ai commencé à chercher du travail. Mes compétences et mes connaissances étaient suffisantes pour passer des entretiens. J'ai participé à trois entretiens (j'ai envoyé mon CV à seulement trois entreprises, mais comme je répondais à leurs critères spécifiés, j'ai été invité à des entretiens dans chacune d'elles) et j'ai mené à bien le processus dans chaque cas. L'une des sociétés qui m'a fait une offre est une banque bien connue, mais elle a donné des commentaires trop longs et j'ai pensé qu'elle ne me conviendrait pas. La deuxième entreprise où je suis allé était EPAM. J'ai fait un test pour eux et j'ai passé deux entretiens impliquant des problèmes théoriques et pratiques. Mais premièrement, je n’ai pas aimé les projets qu’ils proposaient, et deuxièmement, je n’ai pas aimé leur culture d’entreprise.

"Mes revenus n'ont pas augmenté. Au contraire, ils ont diminué des deux tiers, mais maintenant j'aime mon métier"

J'ai finalement choisi une grande entreprise de produits ( NDLR : notre héroïne nous a demandé de ne pas nommer son employeur ). La culture d'entreprise de l'entreprise me convenait : je n'étais pas indifférent à mon lieu de travail et aux types de projets que j'allais réaliser. Au début, j'étais stagiaire pendant 3 mois. J'ai créé un nouveau service pour l'entreprise et j'ai ensuite été promu développeur junior. Nous avons une très grande équipe (il y a plus de 20 personnes dans notre seul groupe de développement). Nous gérons le contenu d'un service et créons un service pour aider nos partenaires à gérer leurs processus commerciaux. Mes tâches ne diffèrent pas vraiment de celles des développeurs ordinaires. La seule chose est que cela me prend plus de temps et que mon code est vérifié plus souvent et de manière plus approfondie. Chaque groupe de l'entreprise dispose de sa propre pile technologique, qui dépend des tâches. L’entreprise est très grande : il existe très peu de processus applicables partout. Je suis maintenant un développeur junior. Lorsque le travail a commencé, ma difficulté était que nous travaillions à distance et que mes collègues ne répondaient pas aussi rapidement qu'ils le feraient en personne. Je n'ai eu aucune autre difficulté à m'intégrer au travail. Fait intéressant, mes revenus n’ont pas augmenté. Au lieu de cela, il a diminué des deux tiers, mais maintenant j'aime mon métier. Le travail est beaucoup plus facile. Je n'ai pas besoin de me forcer. Avec l'âge, mes valeurs ont changé. Auparavant, ma priorité était de gagner de l’argent et de faire carrière dans une entreprise sympa. Mais maintenant, je me soucie davantage d'avoir un travail que j'apprécie.

Conseils pour les développeurs débutants :

  1. Comprenez ce que vous aimez vraiment. C'est juste que si vous n'aimez pas la programmation, alors ce sera un frein, comme n'importe quel autre travail. Mais si vous savez déjà que vous aimez ça, n'ayez pas peur des stéréotypes ou de votre âge. Je sais que beaucoup de gens veulent se lancer dans l’informatique pour l’argent, mais ce n’est probablement pas la meilleure idée.

  2. Apprenez les principes de base de la programmation. Les questions d’entretien visent très souvent à évaluer votre compréhension plutôt que vos connaissances. Il est important que vous compreniez ce qui se passe sous le capot du programme, pour ainsi dire, comment et pourquoi il fonctionne.

  3. Lorsque vous établissez un programme d’entraînement, faites en sorte qu’il fonctionne pour vous. Tout doit être personnalisé. Certaines personnes ont besoin d’apprendre rapidement. D’autres progressent à un rythme plus mesuré.