JavaRush /Blog Java /Random-FR /Entrez IT à 31
Chemodan
Niveau 17
Санкт-Петербург

Entrez IT à 31

Publié dans le groupe Random-FR
J'ai finalement pu décrire mon expérience personnelle d'entrée dans le monde étonnant et mystérieux de la programmation. J'ai reçu une formation dans le domaine de l'énergie électrique à haute tension, après l'université j'ai travaillé dans ma spécialité pendant cinq ans, j'ai gravi les échelons de carrière d'un simple ingénieur à des postes administratifs, mais cette fois m'a suffi pour être complètement déçu par cela champ. Non pas à cause d’elle en tant que telle, mais à cause du chaos total, du népotisme et de la corruption qui y régnaient. Après mûre réflexion, j'ai pris une décision difficile et j'ai quitté mon alma mater, je me suis lancé dans la restauration, j'ai ouvert mon propre bar, je l'ai mis sur pied, je l'ai amené à un travail quasi indépendant qui nécessitait rarement mon intervention, et j'ai été confronté à la question : que faire ensuite? C'était à la veille de mon trentième anniversaire. Je dois dire que je m'intéresse à la programmation depuis très longtemps. Même lorsque je travaillais dans le secteur de l’énergie et que je n’avais jamais pensé quitter ce domaine, j’ai appris moi-même les bases de Python et j’ai écrit de petits programmes simples. Juste parce que c'était intéressant. Mais pendant toutes ces longues années, ce n'était rien de plus qu'un passe-temps, car pour étudier en profondeur j'aurais besoin de tout mon temps libre et je devais gagner ma vie de quelque chose. Oui, oui, j'ai entendu de nombreuses histoires (et je les ai lues ici) sur la façon dont les gars, parallèlement à leur travail principal, ont étudié la programmation de manière indépendante pendant plusieurs mois et ont obtenu des emplois en tant que juniors. Je ne sais pas, peut-être que ces héros sont beaucoup plus intelligents que moi😊, car il m'a fallu beaucoup de temps pour maîtriser de nombreux sujets. Ainsi, les conditions de départ étaient les suivantes : - il y a un intérêt pour l'apprentissage de la programmation ; - il n'y a pas de revenus tout à fait réguliers et pas tout à fait stables (oh, cette petite entreprise en Russie 😊) ; - en moyenne, vous avez plus de temps libre que si vous travailliez une semaine standard de cinq jours. Ajoutez à cela qu'à cette époque, trois de mes amis de l'université avaient déjà quitté le secteur de l'énergie et étaient devenus programmeurs, après avoir suivi des cours au centre de formation de la succursale de l'EPAM de Saint-Pétersbourg. En général, mon choix était évident 😊 J'ai commencé à me préparer délibérément à l'admission au centre de formation Epamov. Sur les conseils d'un de mes amis, j'ai commencé à suivre le cours Javarash, tout en regardant toutes sortes de conférences et en lisant des articles : ceux qui étaient du domaine public. Maintenant, il y aura de petits éloges pour cette ressource (c'est sincère ! Les administrateurs de Javarash ne m'ont pas payé ! :)) : Javarash est une chose géniale. Lorsque vous êtes un débutant complet, il est très difficile de trouver du matériel qui présentera les informations de manière accessible pour votre niveau. Javarash est un cas presque unique. Bien sûr, certains sujets ne sont pas décrits ici de la meilleure façon possible, mais il n’y a pas d’idéal. En général, je suis très reconnaissant à Javarash car pour objectivement peu d'argent (regardez les prix de toutes sortes de cours Java payants), ils m'ont appris les bases du langage d'une manière que je pouvais comprendre et m'ont donné beaucoup de pratique. Souvent, dans les commentaires sous certaines leçons, j'ai vu l'indignation des utilisateurs comme : « J'ai lu la leçon trois fois, je n'ai rien compris, j'ai cherché des informations dans des sources tierces. Pourquoi est-ce que je paie de l'argent ? Les gars, un programmeur est un tel maître du sport dans Google. Soit vous êtes en train d'apprendre, soit vous êtes un senior chevronné - vous rechercherez toujours des informations différentes sur Internet. Il est rare de trouver une ressource contenant toutes les informations dont vous avez besoin ou que vous comprenez. Il est donc normal de rechercher sur Google et de lire différentes sources sur le même sujet. Bon, d'accord, revenons à l'histoire. Au total, en 4 mois j'ai atteint et partiellement réussi le niveau 17 (oui, je ne suis pas rapide), et en même temps j'ai étudié l'anglais avec un tuteur. Oui, l'anglais est très important. Non seulement tout entretien ou entretien d'embauche se déroulera au moins partiellement en anglais, mais la grande majorité des informations dont vous avez besoin pour travailler sont disponibles uniquement sur des ressources en anglais. Au 17ème niveau de Javarash, j'ai réalisé que j'avais abordé les sujets requis pour entrer au centre de formation, je suis revenu au niveau zéro et j'ai commencé à tout répéter. Et j'ai envoyé une candidature au centre de formation. Quelques semaines plus tard, ils m'ont appelé et m'ont demandé de me parler de moi en anglais, puis en russe, ils m'ont posé des questions simples sur les types de tri, les modificateurs d'accès, les principes de la POO, les types de données, etc. et a été invité à passer l'examen d'entrée. L'examen comprenait trois parties. Le premier est un test sur ordinateur. Vingt tâches/questions sur les boucles, le tri, le travail avec des chaînes, les collections de données, des questions générales sur SQL, plusieurs questions sur la logique, une heure était prévue pour tout. La seconde est une lettre en anglais sur un sujet donné, 150 mots et 20 minutes. Le troisième était un entretien oral avec un programmeur de l'EPAM, les questions portaient encore une fois sur le tri, les dispositifs de mémoire en Java, le principe de fonctionnement du garbage collector, les principes de la POO. Après cela, ils m'ont renvoyé chez moi avec la promesse que dans une semaine, ils m'enverraient une lettre avec le verdict. Après la lettre heureuse, j'ai de nouveau été invité au bureau pour une conversation avec le responsable RH (ou le responsable des ressources ? je ne sais pas). Là, ils ont de nouveau posé des questions générales tirées de ma biographie : pourquoi ai-je choisi Java, pourquoi la programmation en général, et m'ont demandé de raconter en anglais les avantages et les inconvénients de mon ancien métier. Quelques semaines plus tard, des cours du soir sur Java Core ont commencé, trois fois par semaine au bureau. Les cours ont duré trois mois et demi et se sont terminés par un examen assez difficile (basé sur des problèmes OCA/OCP d'Oracle), un peu moins de la moitié du groupe a réussi l'examen. Ceux qui réussissaient se retrouvaient dans la deuxième partie du centre de formation, ce qu'on appelle le laboratoire. Il s'agit d'une imitation complète d'un travail réel. L'EPAM a plusieurs projets internes sur lesquels travaillent les étudiants du laboratoire. Tout y est réel, selon les préceptes de Scrum et Agile, comme de vrais programmeurs😊 : équipes composées de développeurs, chef d'équipe, business analyst, testeurs, etc., réunions quotidiennes, Jira, tâches, revues de code, etc. En parallèle du travail sur le projet pédagogique, il y a des cours sur SQL, Spring, multithreading, Java 8 avec devoirs. En général, le laboratoire regorge d'événements riches et intéressants. J'ai passé quatre mois dans le laboratoire et j'ai réussi l'entretien final : une conversation de deux heures avec deux programmeurs EPAM. Ils ont posé des questions sur les tests d'écriture, collectes de données, structure détaillée des cartes, principes SOLID, ACID, innovations Java 8, exceptions, nous avons parlé en détail de Spring. Il y avait beaucoup de sujets, dont la plupart dont je ne me souviens plus. Il y avait deux tâches pratiques : écrire un flux (avec des lambdas, bien sûr) et une simple requête dans la base de données. Une semaine plus tard, j'ai reçu une lettre de bonheur - une offre d'Epam 😊 De l'inscription sur Javarash à la signature d'un contrat de travail, 15 mois se sont écoulés et à 31 ans je suis devenu programmeur. Param-param-pam, c'est tout !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION