JavaRush /Blog Java /Random-FR /Comment devenir programmeur à 34 ans : l'histoire de Pash...

Comment devenir programmeur à 34 ans : l'histoire de Pasha, développeur JavaRush

Publié dans le groupe Random-FR
Nous poursuivons la série spéciale dans la section « Success Stories » : nous y parlerons des développeurs qui ont étudié à JavaRush et travaillent maintenant dans cette entreprise, développant le produit. Notre troisième héros est Pacha. Avant de devenir développeur, il a consacré 15 ans à l'administration système, mais a décidé de changer complètement de métier. Chez JavaRush, il écrit et corrige les problèmes et améliore le site.Comment devenir programmeur à 34 ans : l'histoire de Pasha, développeur JavaRush - 1

« J’ai compris que je ne voulais pas travailler comme administrateur système toute ma vie. »

Avant de me lancer dans la programmation, j’ai longtemps tourné autour du pot. Depuis l’école, j’ai essayé de commencer à apprendre un langage de programmation, dont Java, de temps en temps. J'ai commencé à l'école, plus tard j'ai aussi enseigné un peu, mais je n'ai jamais approfondi à cause de ma paresse. Je suis entré à l'université pour me spécialiser en ingénierie des systèmes informatiques. Du coup, je suis devenu administrateur système : c'était plus proche de ma spécialité que la programmation. Il me semblait alors que programmer était à la fois difficile et ennuyeux ; je ne m'imaginais pas dans ce rôle. Après mes études, j'ai travaillé comme administrateur système dans différentes entreprises - pendant plus de 15 ans au total. J’ai compris que je ne voulais pas passer toute ma vie à administrer des systèmes. Ma femme a joué un grand rôle dans ma motivation. Elle n'arrêtait pas de répéter : « Soit vous développez dans l'administration système, soit vous vous recyclez. Allez, la programmation est un sujet normal."

"J'ai abandonné une fois pendant six mois, mais finalement j'ai finalement terminé mes études"

J'ai décidé de me concentrer sur Java car on nous en apprenait déjà un peu à l'université. De plus, je surveillais les postes vacants de développeurs et le plus souvent ils recherchaient des Javaistes. J'avais 34 ans lorsque je suis officiellement devenu programmeur :) Beaucoup de gens pensent qu'à 30 ans c'est trop tard, mais cela arrive aussi à moi. Personne ne se soucie de votre âge. C'est juste le syndrome de l'imposteur. Une étape importante dans mon apprentissage a été ma rencontre avec JavaRush. Je suis tombé sur le site presque immédiatement après sa parution. Je me souviens qu'à cette époque, j'étais grandement influencé par les conférences de motivation qui figuraient dans le cours - j'étais très inspiré. J'ai aussi beaucoup aimé la vérification automatique des tâches, même si parfois je ne comprenais pas où j'avais commis une erreur dans la solution :) Malgré tous les avantages, j'ai abandonné et lancé JavaRush plusieurs fois. Une fois, j'ai abandonné pendant six mois, mais j'ai finalement terminé mes études. Certains sujets étaient difficiles – tout était nouveau pour moi. Dans ce cas, j’y ai consacré plus de temps pour les apprendre, les comprendre et résoudre des problèmes. Il y avait des moments où je regardais les problèmes sans savoir par où commencer pour les résoudre. En conséquence, j'ai grimpé et j'ai regardé la réponse, puis les pensées suivantes sont apparues : « J'aurais pu y penser moi-même. Mais lorsque j'abordais un sujet, j'en sortais heureux : j'aimais beaucoup la sensation d'accomplir une tâche. Je n’avais pas de routine d’étude spécifique. Quand j'avais du temps et de l'envie, je le consacrais à l'entraînement. Il m'est arrivé que lors de mon dernier travail, je restais assis à résoudre des problèmes, puis à la maison le soir.

"J'ai eu le travail que je voulais"

Après avoir réussi JavaRush, j'y ai effectué un stage en ligne, qui a duré environ 4 mois. Là, j'ai maîtrisé des technologies complètement différentes qui n'étaient pas incluses dans le cours. Déjà pour le test il fallait maîtriser les connaissances de base de Spring et Hibernate : il fallait créer une application CRUD avec une interface web pour une Entité. Je dirai ceci : si, en étudiant Java, vous n'avez pas regardé les frameworks et technologies populaires, alors un tel test sera un choc. J'ai regardé et lu, petit à petit, tout s'est rassemblé dans ma tête en une seule image, et j'ai finalement fait un test. Pendant le stage, nous avons continué à approfondir Spring et Hibernate. Chaque semaine, de nouvelles tâches étaient réalisées utilisant de nouvelles technologies. Je n'ai pas tout appris complètement, mais je ne pense pas que ce soit possible :) À la fin du stage, j'ai rédigé un curriculum vitae et j'ai commencé à chercher des postes vacants pour les juniors. J'ai passé environ 4 mois en entretiens : je travaillais et me rendais aux entretiens en même temps. Je me souviens qu'à l'époque, il y avait peu de postes vacants pour un junior, il fallait donc essayer de postuler immédiatement pour un poste intermédiaire. Le problème, bien sûr, était que lors de l'entretien, ils ont attiré l'attention sur le manque d'expérience en programmation. J'ai également indiqué une expérience en administration dans mon CV. Cela a dérouté de nombreux recruteurs... J'ai testé des tâches, je les ai publiées sur mon profil GitHub, j'ai essayé d'améliorer mon CV. J'ai compris que je n'étais pas « nul » en programmation et de temps en temps on m'appelait pour des entretiens. Plusieurs endroits voulaient déjà m'embaucher, mais le salaire qu'ils proposaient était bas. Une entreprise qui écrivait des logiciels pour les entreprises ukrainiennes offrait au départ 7 000 hryvnia et le plafond était de 10 000 hryvnia. J'ai alors pensé que je pourrais y aller, mais je n'y suis pas allé : l'argent était petit et l'entreprise était incompréhensible. D'ailleurs, en tant qu'administrateur système, j'ai reçu bien plus que ce qu'on m'avait proposé en tant que junior Java. Après un stage dans un chat général, quelqu'un a laissé un poste vacant - il recherchait un junior chez JavaRush. J'ai envoyé mon CV et j'ai été invité. L'entreprise recherchait une personne pour développer le contenu de la formation, quelqu'un qui corrigerait les tâches existantes et en rédigerait de nouvelles. Cette fonctionnalité était claire pour moi, car j'avais déjà réalisé la plupart des tâches dans JavaRush. C'est ainsi que je suis entré dans JavaRush et que je travaille toujours ici. Pendant longtemps, je me suis assis et j'ai corrigé les problèmes, puis ils ont embauché une autre personne pour cela, je l'ai aidé à s'impliquer et nous avons tous les deux commencé à les améliorer. Nous lançons actuellement une nouvelle version de JavaRush, ainsi que le cours CodeGym : nous rédigeons de nouvelles tâches, participons à la traduction et à la configuration du site. J'ai obtenu le travail que je voulais. Il est clair que vous pouvez évoluer dans l'administration système : rechercher des emplois intéressants, des salaires plus élevés, travailler sur des tâches plus complexes. Apparemment, j'ai d'abord choisi le mauvais métier pour moi-même. Quand j'apprenais Java, j'avais des craintes : si je l'apprenais, je resterais là comme un administrateur système et je m'ennuierais. Non, je suis content de tout. Je pense que j'ai trouvé ma vocation.

Conseils pour un développeur débutant :

  • Apprenez un débogueur pour déboguer des programmes écrits. Un débogueur vous aide à suivre l'exécution du programme étape par étape et à identifier les erreurs. Je ne l’utilisais pas à l’époque ; mon apprentissage aurait été plus rapide si je l’avais utilisé. À toutes les étapes de la formation, la connaissance du débogueur permettra de mieux comprendre les sujets que vous aborderez.
  • Décidez dans quelle direction vous souhaitez travailler. Cela peut être du développement Web, du développement Android, du front-end, du back-end, etc. Parcourez les bases d'un langage de programmation, mais il est préférable de ne pas vous disperser et d'apprendre ce que vous aimez et ce dont vous êtes proche.
  • Anglais. Un certain niveau minimum de connaissance de l'anglais est requis au départ. D’ailleurs, lors des entretiens, j’ai eu l’impression que cela joue un rôle plus important que la capacité à se programmer. Un programmeur faible avec un excellent anglais a de meilleures chances qu'un grand programmeur avec un anglais faible.
  • Notez les questions auxquelles vous n'avez pas pu répondre lors de l'entretien. Vous pouvez les étudier à la maison et vous sentir plus en confiance lors de votre prochain entretien.
  • N'ayez pas peur du rejet. Bombe de tapis vos CV. J'avais aussi peur, mais d'une manière ou d'une autre, j'ai surmonté ma peur et j'ai commencé à aller à des entretiens.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION