JavaRush /Blog Java /Random-FR /Premier emploi en tant que développeur en République tchè...
Viktor Lonkov
Niveau 41
Прага

Premier emploi en tant que développeur en République tchèque

Publié dans le groupe Random-FR
En 2019, j'ai lu les histoires de réussite d'autres étudiants de JavaRush et j'ai pensé que j'écrirais certainement la mienne lorsque je trouverais un emploi et que j'aurais ce « succès ». Le mois prochain, cela fera un an que je travaille en tant que développeur Java, donc avec cette histoire, je voudrais remercier JavaRush et motiver ceux qui lisent à continuer à apprendre, car il y a eu de nombreux moments où j'ai abandonné. Je voudrais tout vous raconter dès le début, donc l'histoire sera probablement longue, je vais la diviser en chapitres, afin que vous puissiez éviter les digressions lyriques inintéressantes. Spoiler : le processus d'apprentissage et de recherche d'emploi commence avec le 3ème chapitre, les 2 premiers chapitres sont des histoires de la vie. 1. Digression lyrique (Préface) Mon histoire sera un peu différente des autres, puisqu'elle commence par le fait qu'en 2013 j'ai étudié pour devenir programmeur et j'ai reçu un diplôme d'une des meilleures universités du pays (j'ai vérifié la note maintenant, il est toujours dans le top 5, Nice). Mais le chemin ultérieur m'a éloigné de la programmation. J'ai plutôt bien étudié à l'école et à l'université, j'ai réussi tous les examens avec une machine automatique et le rêve de conduire une Porsche 911 m'est toujours venu à l'esprit (oh, cette Californication). De plus, à cette époque (2012-2013), mes amis et moi avons participé à la soirée BM (Youth Business). Par conséquent, en 4ème année, j'ai décidé que « travailler comme programmeur pour mon oncle » ne correspondait pas à mes ambitions et que de cette façon je ne gagnerais pas plus de 200 000 roubles par mois (à quel point j'avais tort) et un de mes mes camarades de classe et moi avons décidé d'ouvrir notre propre studio Web. Nous avons principalement participé à la création de grandes boutiques en ligne, de portails d'entreprise et à leur promotion SEO. Je n'ai pas abordé la partie technique, ma tâche dès le début était de trouver des clients, de communiquer avec eux et de gérer les processus (essentiellement : un manager). L'ensemble de la mise en œuvre a été réalisé d'abord par des indépendants embauchés, puis par nos propres collaborateurs à temps plein ; un camarade de classe était responsable de l'ensemble du processus technique et de la gestion de l'équipe. Tous les stages à l'université, où je devais acquérir une réelle expérience de programmeur, je les ai organisés moi-même auprès d'un de nos clients (en lui faisant une bonne remise sur le site). Thèse, où il y avait aussi une réelle opportunité d'écrire un excellent projet PET. Notre projet de fin d'études était un système ERP en C# et ASP.net, nous l'avons écrit en équipe avec plusieurs camarades de classe, divisant toutes les tâches en trois. Mais là encore, je n'étais pas impliqué dans la programmation ; ma partie du travail consistait à planifier les processus métier, à concevoir l'interface système et la base de données. Du coup, en 2018, 5 ans après avoir obtenu mon diplôme universitaire, au moment où j'ai décidé de changer d'activité, je n'avais en fait aucune réelle expérience commerciale en matière d'écriture de code. À l'université, il y avait de nombreuses opportunités d'acquérir cette expérience, mais comme à cette époque je développais déjà un studio Web et que je ne liais pas directement ma vie à la programmation, j'ai réussi à éviter ces opportunités. 2. Digression lyrique 2 (Comment je suis arrivé en République tchèque et pourquoi j'y cherchais du travail) Malgré le fait que parmi nos clients il y avait des boutiques en ligne assez grandes et bien connues, ainsi que certaines marques étrangères, le studio web n’a finalement pas fourni le niveau de revenus souhaité (spoiler : je n’ai pas acheté de Porsche). La majeure partie des recettes a servi à payer les salaires des employés et d’autres dépenses. Mais je suis toujours reconnaissant pour cette belle expérience, car ce travail m'a apporté de nombreux contacts, événements et opportunités de voyages intéressants. Et surtout, lors d'une de ces vacances en Italie, j'ai rencontré ma femme (nous l'appellerons A. à l'avenir). A. vient d’une petite ville de République tchèque. Les premières années, nous avons vécu à Moscou, allant parfois en République tchèque pendant plusieurs mois. En conséquence, pour diverses raisons qui ne sont pas liées à cette histoire, nous avons décidé en 2018 qu'il serait préférable de vivre en République tchèque, ce qui signifie que je dois « me souvenir de mes racines » et y trouver un emploi en tant que programmeur. Le niveau de langue m'a permis d'envisager une recherche de travail à l'étranger. Je connaissais parfaitement l'anglais depuis l'école, ainsi qu'à la maison, même si j'essayais d'apprendre le tchèque, A. et je parlais aussi presque toujours en anglais, passant parfois au tchèque. Je qualifierais mon anglais de niveau C1, et le tchèque à cette époque était au niveau B1, voire plus. Le plan était de trouver un emploi de développeur Junior dans une entreprise internationale, où il faudrait principalement parler anglais. A cette époque, je pensais moi-même souvent à changer de type d'activité, puisque le mythe du « travailler pour mon oncle » était dissipé avec succès par mes camarades de classe, puisque j'avais sous mes yeux leur expérience réussie. Ils ont suivi le parcours standard : stage de dernière année, junior, middle, senior - et en 5 ans, ils sont devenus des développeurs hautement rémunérés dans de grandes entreprises. Je pense que c'est là que la partie introductive est terminée et que vous pouvez passer directement au processus d'apprentissage et de recherche d'emploi. 3. Début de la formation

 Début 2019, 6 ans se sont écoulés depuis que j'ai obtenu mon diplôme universitaire, où j'ai principalement appris à travailler avec deux langages : Java et C# (éternelle confrontation) - et depuis l'obtention de mon diplôme, je n'ai plus rencontré ces langages. Après m'être assis un soir en lisant divers articles « Quel langage de programmation choisir en 2019 », « Évaluation de la popularité des langages de programmation » et ainsi de suite, j'ai rapidement décidé de me souvenir de Java. Le concept de cette langue m'était le plus proche pendant mes années d'étudiant. Après avoir choisi la langue, j'ai décidé que je devais mémoriser toutes les bases et la syntaxe de la langue. J'ai téléchargé le livre « The Complete Guide » d'Herbert Schildt ; ce livre nous avait été recommandé à l'université. Pendant environ un mois et demi, je le lis avec plus ou moins de succès en me rendant au bureau ou lors de mes soirées libres. Je me souvenais des bases et de la syntaxe de Java, mais je pensais que cela ne suffisait pas. Tout ce que j'ai lu et que je n'ai pas mis en pratique a été oublié au bout de 2 semaines. Quelque chose devait changer et une recherche sur Google m'a amené au service extérieur CodeSignals, où j'ai pu m'entraîner et essayer de résoudre divers problèmes et énigmes apparus lors d'entretiens avec divers géants de la technologie. C'était intéressant pendant quelques jours, mais je n'ai pas ressenti beaucoup de progrès ou de résultats, car les tâches étaient principalement algorithmiques et non liées à la connaissance de la langue. Je suis retourné sur Google pour rechercher un stage et suis tombé sur une annonce concernant plusieurs programmes de formation en ligne avec mentorat et garantie d'emploi. Mais ils garantissaient du travail dans des entreprises russes, donc ils ne m’intéressaient pas. De plus, je n'ai pas vraiment aimé l'idée de donner plusieurs dizaines de milliers de roubles, car j'ai compris qu'apprendre à programmer, c'est de toute façon une auto-éducation et tout ce que ces cours donnent, c'est la structure de la formation. , et surtout, un « coup de pied au cul » et une motivation pour apprendre, car la formation a déjà payé. J'ai décidé de trouver quelque chose de moins cher et de plus simple. Et puis je me suis retrouvé sur le service JavaRush, c'était une option idéale, où la formation était structurée pour vous, ils vous faisaient pratiquer, mais vous ne pouviez pas vous passer de l'auto-formation. Le prix de 1800 roubles par mois ne semblait pas très élevé, mais en même temps c'était un excellent « coup de pied » mensuel. J'ai lu des critiques et des histoires vraies sur Internet et j'ai décidé de l'essayer en prenant un abonnement d'un mois (je ne me souviens pas exactement, peut-être qu'à cette époque, il était possible d'obtenir 10 niveaux gratuitement pour commencer). En mars 2019, j'ai commencé à apprendre JavaRush. En parallèle, je travaillais sur un studio web et aussi 2 fois par semaine le matin je communiquais en ligne avec un tuteur d'anglais (pour l'anglais j'ai choisi le service Preply), donc il ne restait plus beaucoup de temps pour JavaRush, mais Je n'avais nulle part où me précipiter. Si je me souviens bien, j'ai terminé les 25 premiers niveaux au cours des 5 à 6 premiers mois. Je suis d'abord passé par Java Core, puis Java Collections, et finalement j'ai quitté Java Multithreading. Je suis passé par le multithreading de manière résiduelle, tout simplement parce qu'il me restait encore 3 mois d'abonnement. C'était très difficile, parce qu'inconsciemment j'ai compris que cela ne sera pas particulièrement utile au tout début (pour l'avenir, je peux dire que des questions sur le multithreading ont été rencontrées, mais très rarement, et dans le travail lui-même depuis un an, je ne l'ai pas encore rencontré). Maintenant, quand j'ai commencé à écrire cette histoire, je vois qu'un nouveau cours JSP & Servlets est apparu, à ce moment-là je pense que ce cours serait très utile, puisque c'est ce avec quoi je travaille principalement maintenant. Après le niveau 25, j'ai décidé d'essayer de me présenter aux premiers entretiens pour le poste Java Junior à Moscou. J'ai compris que les connaissances ne seraient probablement pas suffisantes, mais je n'avais pas l'intention de trouver un emploi à Moscou. La tâche consistait à acquérir une première expérience des entretiens en général, à comprendre quelles questions sont posées, comment se comporter et se tester. Mon premier CV était assez court, je décrivais en détail mon expérience de gestion d'un studio web, mais il n'y avait pas de quoi se vanter en Java et j'indiquais simplement les livres que j'avais lus et mentionnais également JavaRush. J'ai postulé partout où je voyais les mots Junior Java, mais mon CV ne semblait pas faire impression. En conséquence, je n'ai reçu qu'une seule invitation à un entretien et cela s'est déroulé de la manière la plus ridicule possible. C'était l'un des agrégateurs immobiliers (quelque chose comme le CIAN, mais pas le CIAN). Je suis arrivé au siège de l'entreprise, l'entretien a été mené par les RH et le chef d'équipe. La première chose qu’ils m’ont demandé de faire a été de me parler de mon expérience en Java, et j’ai honnêtement dit que je n’avais pas beaucoup d’expérience et tout était décrit en trois lignes dans mon CV, et c’est là que l’entretien s’est terminé. Ils n'avaient pas d'autres questions à me poser. Je me souviens avoir quitté le bureau et avoir été très en colère contre moi-même parce qu'après tant d'efforts et de temps passé à étudier, mon premier entretien n'a duré que 5 minutes. C'est le temps qu'il leur a fallu pour réaliser que je n'étais pas apte. Il semblait que cela allait continuer ainsi, mais cela n'a fait que s'améliorer. En quelques mois, j'ai terminé le niveau 30 de JavaRush et j'ai participé à quelques autres entretiens en ligne. Ils allaient mieux, mais se terminaient toujours par un refus. Forts de ce résultat, fin 2019, A. et moi avons déménagé en République tchèque. Toute l'équipe de notre studio web et mon partenaire, en tant que leader, ont été accueillis par notre client régulier et le plus important. Auparavant, il nous sous-traitait toutes les tâches techniques, mais il disposait désormais de son propre service technique, qui a développé et développé le projet dès le début. Le client m'a versé une compensation monétaire, ce qui aurait dû être suffisant pour ma première fois en République tchèque. La tâche consistait à acquérir une première expérience des entretiens en général, à comprendre quelles questions sont posées, comment se comporter et se tester. Mon premier CV était assez court, je décrivais en détail mon expérience de gestion d'un studio web, mais il n'y avait pas de quoi se vanter en Java et j'indiquais simplement les livres que j'avais lus et mentionnais également JavaRush. J'ai postulé partout où je voyais les mots Junior Java, mais mon CV ne semblait pas faire impression. En conséquence, je n'ai reçu qu'une seule invitation à un entretien et cela s'est déroulé de la manière la plus ridicule possible. C'était l'un des agrégateurs immobiliers (quelque chose comme le CIAN, mais pas le CIAN). Je suis arrivé au siège de l'entreprise, l'entretien a été mené par les RH et le chef d'équipe. La première chose qu’ils m’ont demandé de faire a été de me parler de mon expérience en Java, et j’ai honnêtement dit que je n’avais pas beaucoup d’expérience et tout était décrit en trois lignes dans mon CV, et c’est là que l’entretien s’est terminé. Ils n'avaient pas d'autres questions à me poser. Je me souviens avoir quitté le bureau et avoir été très en colère contre moi-même parce qu'après tant d'efforts et de temps passé à étudier, mon premier entretien n'a duré que 5 minutes. C'est le temps qu'il leur a fallu pour réaliser que je n'étais pas apte. Il semblait que cela allait continuer ainsi, mais cela n'a fait que s'améliorer. En quelques mois, j'ai terminé le niveau 30 de JavaRush et j'ai participé à quelques autres entretiens en ligne. Ils allaient mieux, mais se terminaient toujours par un refus. Forts de ce résultat, fin 2019, A. et moi avons déménagé en République tchèque. Toute l'équipe de notre studio web et mon partenaire, en tant que leader, ont été accueillis par notre client régulier et le plus important. Auparavant, il nous sous-traitait toutes les tâches techniques, mais il disposait désormais de son propre service technique, qui a développé et développé le projet dès le début. Le client m'a versé une compensation monétaire, ce qui aurait dû être suffisant pour ma première fois en République tchèque. La tâche consistait à acquérir une première expérience des entretiens en général, à comprendre quelles questions sont posées, comment se comporter et se tester. Mon premier CV était assez court, je décrivais en détail mon expérience de gestion d'un studio web, mais il n'y avait pas de quoi se vanter en Java et j'indiquais simplement les livres que j'avais lus et mentionnais également JavaRush. J'ai postulé partout où je voyais les mots Junior Java, mais mon CV ne semblait pas faire impression. En conséquence, je n'ai reçu qu'une seule invitation à un entretien et cela s'est déroulé de la manière la plus ridicule possible. C'était l'un des agrégateurs immobiliers (quelque chose comme le CIAN, mais pas le CIAN). Je suis arrivé au siège de l'entreprise, l'entretien a été mené par les RH et le chef d'équipe. La première chose qu’ils m’ont demandé de faire a été de me parler de mon expérience en Java, et j’ai honnêtement dit que je n’avais pas beaucoup d’expérience et tout était décrit en trois lignes dans mon CV, et c’est là que l’entretien s’est terminé. Ils n'avaient pas d'autres questions à me poser. Je me souviens avoir quitté le bureau et avoir été très en colère contre moi-même parce qu'après tant d'efforts et de temps passé à étudier, mon premier entretien n'a duré que 5 minutes. C'est le temps qu'il leur a fallu pour réaliser que je n'étais pas apte. Il semblait que cela allait continuer ainsi, mais cela n'a fait que s'améliorer. En quelques mois, j'ai terminé le niveau 30 de JavaRush et j'ai participé à quelques autres entretiens en ligne. Ils allaient mieux, mais se terminaient toujours par un refus. Forts de ce résultat, fin 2019, A. et moi avons déménagé en République tchèque. Toute l'équipe de notre studio web et mon partenaire, en tant que leader, ont été accueillis par notre client régulier et le plus important. Auparavant, il nous sous-traitait toutes les tâches techniques, mais il disposait désormais de son propre service technique, qui a développé et développé le projet dès le début. Le client m'a versé une compensation monétaire, ce qui aurait dû être suffisant pour ma première fois en République tchèque. mais ça n'a fait que s'améliorer à partir de là. En quelques mois, j'ai terminé le niveau 30 de JavaRush et j'ai participé à quelques autres entretiens en ligne. Ils allaient mieux, mais se terminaient toujours par un refus. Forts de ce résultat, fin 2019, A. et moi avons déménagé en République tchèque. Toute l'équipe de notre studio web et mon partenaire, en tant que leader, ont été accueillis par notre client régulier et le plus important. Auparavant, il nous sous-traitait toutes les tâches techniques, mais il disposait désormais de son propre service technique, qui a développé et développé le projet dès le début. Le client m'a versé une compensation monétaire, ce qui aurait dû être suffisant pour ma première fois en République tchèque. mais ça n'a fait que s'améliorer à partir de là. En quelques mois, j'ai terminé le niveau 30 de JavaRush et j'ai participé à quelques autres entretiens en ligne. Ils allaient mieux, mais se terminaient toujours par un refus. Forts de ce résultat, fin 2019, A. et moi avons déménagé en République tchèque. Toute l'équipe de notre studio web et mon partenaire, en tant que leader, ont été accueillis par notre client régulier et le plus important. Auparavant, il nous sous-traitait toutes les tâches techniques, mais il disposait désormais de son propre service technique, qui a développé et développé le projet dès le début. Le client m'a versé une compensation monétaire, ce qui aurait dû être suffisant pour ma première fois en République tchèque. 4. Poursuite des études et recherche d'emploi en République tchèque En République tchèque, j'ai continué à consulter mes anciens clients qui souhaitaient travailler avec moi et étaient prêts à le faire à distance. Ce revenu et cette compensation m'ont permis de continuer tranquillement à étudier et à chercher du travail en République tchèque. J'ai continué à postuler à tous les postes vacants à distance à Moscou (pour continuer à passer des entretiens en ligne et à acquérir de l'expérience) et j'ai commencé à postuler à des postes vacants en République tchèque. Après chaque entretien infructueux, j'ai noté toutes les questions dont je ne connaissais pas la réponse et j'ai également peaufiné mon CV. Mon tchèque est devenu de plus en plus confiant, apparemment parce qu'en République tchèque, A. et moi avons commencé à communiquer constamment en tchèque. C’est pourquoi, lorsque j’ai été interviewé dans des entreprises tchèques et qu’on m’a demandé dans quelle langue il me serait plus pratique de communiquer : l’anglais ou le tchèque, j’ai répondu que cela n’avait pas d’importance pour moi et le plus souvent nous avons continué en tchèque. Ainsi, en 2020, j’ai subi une dizaine d’entretiens supplémentaires infructueux. La plupart de ces entretiens ont eu lieu au cours du second semestre. Dans le premier cas, il a fallu résoudre trop de problèmes organisationnels et bureaucratiques liés au déménagement, et le temps était compté. De plus, nous vivons dans la troisième plus grande ville de République tchèque et le nombre de postes vacants y était limité. Mais au second semestre, il y a eu une épidémie de coronavirus et des confinements stricts en République tchèque. Cela a grandement simplifié la recherche : après le début du confinement, toutes les entreprises sont passées au travail à distance et les entretiens ont également eu lieu en ligne. Par conséquent, j'ai répondu calmement aux postes vacants dans tout le pays. Presque tous les entretiens ont suivi le même chemin : un court entretien avec les RH, puis un test de devoirs (presque toujours, il y avait plusieurs tâches algorithmiques qui devaient être résolues sur un portail spécial dans un temps limité, mais il a fallu plusieurs fois écrire un simple service REST) ​​et l'entretien technique final avec le développeur. J'ai toujours passé les deux premières étapes sans problème, mais dans la troisième, quelque chose s'est mal passé et j'ai été rejeté. Si au début de la recherche, je ne croyais pas moi-même pouvoir réussir l'entretien, alors à ce moment-là, je pensais avoir un excellent curriculum vitae et un excellent niveau de connaissances pour le poste Junior, donc chaque refus était très difficile. Le refus d’une des grandes entreprises internationales a été particulièrement offensant. J'ai passé les deux premières étapes sans aucun problème. Lors de l'entretien technique final, vous devez utiliser les outils de débogage en 30 minutes pour rechercher et corriger un bug qui vous empêche de réussir l'un des tests dans jUnit. Tout cela s'est produit lors d'un appel Zoom en ligne avec un spécialiste technique, de sorte que chaque action et chaque pensée ont dû être commentées. J'ai trouvé un bug, mais j'y ai passé beaucoup de temps, car j'ai passé beaucoup de temps à comprendre le projet lui-même, la hiérarchie des classes et le code. En conséquence, il restait environ 3 à 5 minutes pour le corriger, je suis devenu nerveux et j'ai pensé plus au temps qu'à la correction du bug, et à la fin je ne me souvenais plus à temps comment combiner correctement 2 listes (oui, juste une si petite chose), à ​​savoir que cela était nécessaire pour résoudre le problème. Naturellement, Je me suis souvenu de la méthode requise immédiatement après l'entretien, mais il était trop tard. Après ce refus, pendant quelques jours, des pensées ont tourbillonné dans ma tête que tout était désespéré. Mais comme cela arrive habituellement : « les ténèbres se rassemblent avant l’aube » (Eye of The Tiger de Rocky devrait jouer ici). J'ai réalisé que quelque chose devait changer radicalement et j'ai pensé que comme il m'était si difficile de répondre aux questions théoriques, je devais compléter mon CV avec des projets réels et intéressants afin qu'ils soient discutés lors de l'entretien, et non avec des questions théoriques de l'Internet. J'ai légèrement modifié le front-end de deux services REST que j'ai effectués comme tâches de test pour des entretiens précédents, je les ai téléchargés sur Git (j'ai appris tout ce processus sur YouTube) et je les ai ajoutés à mon CV. En décrivant les technologies de ces projets, j'ai considérablement augmenté la section avec une expérience en Java, et réduit la section avec une expérience en gestion dans un studio web. J'ai également réalisé que je devais apprendre Spring, car des questions à ce sujet revenaient dans presque tous les entretiens, puis je me suis souvenu du stage JavaRush. C'était une excellente option pour réaliser un projet de CV et acquérir l'expérience dont vous avez besoin. 5. Stage JavaRush J'ai effectué la tâche de test requise pour m'inscrire au stage (YouTube m'a également beaucoup aidé avec cela) et je l'ai payé début 2021. Dès le premier cours de stage, j'ai reçu, comme il s'est avéré plus tard, un conseil clé : en répondant uniquement aux postes Junior sans expérience, il est quasiment impossible de trouver un emploi, car le nombre de candidats dépasse les centaines et beaucoup d'entre eux sont beaucoup plus expérimentés que moi. Les connaissances après le stage JavaRush vous permettent d'ajouter un lien vers un grand projet avec toutes les technologies nécessaires à votre CV et de postuler pour le poste de développeur Middle. Je n'ai pas attendu la fin du stage et après le premier cours, j'ai supprimé toutes les références à « Junior » de mon CV, ajouté un lien vers le devoir de test pour le stage, décrit toutes les technologies possibles, et également décrit plus en détail et « magnifiquement » mon expérience de travail sur mon projet de diplôme à l’université. Avec cette version finale de mon CV, j'ai pris le coup et j'ai commencé à postuler à tous les postes vacants possibles, du développeur Junior au Middle Developer (bien sûr, les postes qui nécessitaient cinq ans d'expérience - j'ai sauté, mais trois ans - pourquoi pas). Je n'ai jamais terminé le stage JavaRush. La première fois, après la troisième leçon, il y avait trop de travail et d'autres problèmes de vie, et j'ai décidé de la reprendre dans 4 mois, quand il y aurait un meilleur moment. J'ai recommencé à le suivre, mais quand je suis arrivé au 3ème cours, j'ai été embauché et je n'avais plus le temps pour ça, et, à vrai dire, il n'y avait plus de motivation. Mais le projet là-bas est très intéressant, donc j'ai bien l'intention de le terminer cette année. 6. 3 offres d'emploi en une semaine Au printemps 2021, j'ai postulé chaque jour à tous les postes vacants liés à Java. À cette époque, j'avais passé environ 25 à 30 entretiens infructueux et pour moi tout ce processus était déjà devenu une routine et un deuxième travail. Mais quel fut mon bonheur quand, après un de ces entretiens ordinaires, je reçus une offre d'emploi, puis deux autres. La première entreprise dans laquelle on m'a proposé un emploi était un grand intégrateur international dont les bureaux sont situés dans les 3 plus grandes villes de la République tchèque. Leur entretien s’est déroulé étonnamment facilement. Je n’ai vraiment pas aimé que l’entretien se compose de 30 questions théoriques, comme : « Comment signifie SOLID ? » Je pensais que si je pouvais trouver ces informations sur Google en 3 secondes en utilisant le premier lien, alors je n'aurais pas besoin de m'en souvenir et donc souvent je ne pourrais pas répondre à de telles questions théoriques, et je ne voyais pas l'intérêt de les fourrer. Je croyais qu'il y avait quelque part « mon » entreprise idéale, qui ne s'intéresserait pas à ma capacité à bourrer du texte, mais à mes capacités à rechercher des solutions dans diverses situations non standard, car comme il s'est avéré plus tard, 50 % d'un le travail du programmeur consiste à rechercher des solutions sur le stackoverflow et son adaptation. En conséquence, les trois entreprises dans lesquelles on m’a proposé un emploi étaient comme ça, « mes » entreprises. Je vous en dirai plus sur chacun d’eux et sur mon choix. Comme je l'ai déjà mentionné, la première entreprise est un intégrateur international. J'ai été embauché pour le poste de Développeur Java Junior. Leurs entretiens comportaient trois étapes. Une courte conversation de 10 minutes avec les RH, au cours de laquelle vous revoyez simplement votre CV, j'appelle cela un test d'adéquation, je pense qu'il n'y a aucune chance de ne pas le réussir. Ensuite, il y a eu des tests en ligne, où sur un service spécial, en 45 minutes, vous deviez écrire une solution à 2 problèmes en Java afin qu'elle réussisse tous les tests prédéfinis dans le système. Et la troisième étape, la dernière, où j'ai encore une fois parcouru mon CV avec le chef d'équipe et résolu un problème comme comment verser une certaine quantité d'eau, avec 3 cruches spécifiques. Ils m'ont fait une offre d'emploi à la fin de la même conversation via Zoom et m'ont donné une semaine pour prendre une décision. J'ai étudié tout ce que je pouvais trouver sur l'entreprise : ses projets, ses clients, ses technologies et les avis de ses collaborateurs sur Internet. Après tant de mois d'entretiens infructueux, je pense que j'aurais accepté de toute façon, mais dans l'ensemble, les résultats de l'analyse m'ont satisfait et j'ai accepté l'offre dès le lendemain. L'entretien ayant eu lieu début juin, l'entreprise a proposé de commencer le travail en juillet, puisque chaque Junior doit suivre une première formation préparatoire de deux semaines en groupe (culture d'entreprise, etc.), et le groupe suivant est recruté juste après mois plus tard. J'ai pensé, super, juste pendant ce temps, j'aurai le temps de clôturer toutes mes affaires courantes et ensuite de me plonger complètement dans le travail. J’avais un autre entretien prévu pour la fin de la même semaine et j’ai décidé de le faire par simple curiosité, car cela ne pouvait certainement pas aggraver les choses. Il s’est avéré qu’il s’agissait d’un entretien avec une deuxième entreprise où on m’a proposé un emploi. Une petite entreprise informatique avec un bureau à Prague, mais qui recherchait un développeur Java pour travailler entièrement à distance. Fait intéressant, il s'agissait d'un poste vacant pour un développeur intermédiaire et les exigences indiquaient qu'il fallait 3 ans d'expérience en développement commercial, mais comme je connaissais toutes les technologies spécifiées, j'y ai répondu. L'entretien était inhabituel, car il a commencé lorsque le manager était pris par son travail et oubliait que nous avions un entretien prévu. Après avoir attendu 15 minutes sur Zoom, je le lui ai rappelé avec mon appel. Il s'est immédiatement impliqué et s'est excusé, a déclaré qu'il ne comprenait pas comment cela s'était produit et que les RH n'avaient pas inclus la conversation avec moi dans son emploi du temps. Mais de ce fait, inconsciemment, je ne voulais plus travailler dans cette entreprise, donc pendant l'entretien j'étais aussi détendu et confiant que possible. Nous avons examiné mon CV et discuté en détail de mon expérience en tant que propriétaire d'un studio Web. Concernant l'expérience Java, le superviseur a dit qu'il ne voyait pas l'intérêt de poser diverses questions théoriques et qu'il aimerait me confier une tâche de test, si je sais utiliser Google et terminer cette tâche, alors il sera d'accord avec il. La tâche consistait à écrire un service REST standard. Même si j’avais déjà une offre d’emploi, j’étais curieux de savoir comment cela allait se passer et j’ai décidé de l’accepter. Au cours du week-end, j'ai terminé la mission pour la deuxième entreprise et, sans un seul espoir, je l'ai envoyée pour évaluation. Imaginez ma surprise lorsque le lendemain, le responsable m'a contacté et m'a dit qu'il avait évalué positivement ma tâche et qu'il était prêt à m'emmener au poste de développeur Java intermédiaire. Ils ont été très impressionnés par mon expérience dans le studio Web, car il s'agit d'une petite entreprise et travailler pour eux implique en grande partie une indépendance, je devrais résoudre de nombreux problèmes moi-même et je devrais également communiquer en anglais avec leur client américain. J'ai mis une semaine pour prendre une décision et j'ai commencé à étudier toutes les informations sur l'entreprise sur Internet. Comme l'entreprise est petite et que j'avais déjà une offre d'emploi en poche, j'ai décidé d'agir avec plus d'audace. J'ai trouvé 5 à 6 développeurs de l'entreprise sur LinkedIn et je leur ai écrit sur Facebook depuis le compte de gauche pour leur demander de me donner leur opinion sur l'employeur. Presque tout le monde a répondu et les critiques ont été extrêmement positives, j'ai donc été confronté à un choix difficile entre deux propositions complètement différentes. Mais j'en reparlerai un peu plus tard, car alors que j'étudiais dans la deuxième entreprise, ils m'ont contacté et ont convenu d'un autre entretien. La troisième entreprise était une société informatique aux effectifs insuffisants, mais un peu plus grande, à en juger par Linkedin, avec 50 à 100 employés. L'entretien était pour le poste de Développeur Junior et était le plus similaire possible au précédent, un minimum de questions théoriques, ils ont parcouru mon CV et m'ont confié une tâche de test pour un service REST. Après 2 jours, une décision positive est arrivée. Mais j'ai presque immédiatement refusé cette offre, car l'entreprise recevait un grand nombre d'avis négatifs de la part d'employés sur Internet. Ils ont écrit sur l'atmosphère de travail inconfortable, pression de la direction, heures supplémentaires constantes non payées, délais fous et bien plus encore - elle a clairement perdu face aux deux autres propositions. J'ai dû choisir entre les deux premières sociétés, le choix m'a pris plusieurs jours et m'a coûté beaucoup de cellules nerveuses, mais je pense qu'au final j'ai pris la bonne décision. Je vais vous parler plus en détail des avantages et des inconvénients des deux sociétés, écrivez dans les commentaires pour que vous choisissiez. Parmi les avantages de l'offre de la société : - Un beau bureau style Google : avec petits déjeuners, déjeuners, espaces de loisirs et bien plus encore. - Structure d'entreprise et plan de développement clairs. Mon offre à la Poste consistait non seulement en un salaire pour la première fois, mais aussi en un plan clair pour mon évolution pour les 3 années à venir, avec une augmentation de grade et de salaire prévue tous les six mois. Atteignez le KPI prévu et obtenez une promotion. ⁃ On m'a assigné un spécialiste expérimenté qui serait responsable de ma formation et de mon développement pendant ces trois années. ⁃ Le premier mois de travail est exclusivement un mois d'introduction, pas de tâches professionnelles, uniquement une formation et une intégration. - D'excellents avis sur divers portails, où les employés laissent anonymement des avis sur l'employeur. Ces critiques parlaient beaucoup de la culture d’entreprise et de l’équilibre du style de vie. Cela semble idéal, mais tout n'était pas si agréable et il y avait quelques inconvénients : ⁃ L'entreprise est internationale, elle est intégratrice pour divers clients étrangers, et mon travail serait de voyager à travers le monde et d'aider les clients à intégrer nos produits localement. J'ai été prévenu de cette fonctionnalité lors de l'entretien. À en juger par les avis sur Internet, le ratio de travail au bureau et sur la route pour le client est d'environ 50-50 (c'est-à-dire une semaine au bureau, une semaine avec le client, etc.). Pour certains, cela pourrait être un plus, mais j’avais déjà une famille et je ne voudrais pas être un mari et un père absent de la maison 2 semaines par mois, donc pour moi, c’était un inconvénient majeur. ⁃ Le deuxième inconvénient est le salaire plutôt bas, faible même pour un poste Junior sur le marché. Apparemment, l'entreprise prend le nom et les autres avantages énumérés ci-dessus, elle paie donc moins que le marché. Le faible salaire a également été mentionné dans des critiques sur Internet. Compte tenu des augmentations prévues tous les six mois, je n'atteindrais le niveau de revenu souhaité qu'au bout de 2 ans. ⁃ Le troisième inconvénient est que les projets utilisent une stack spécifique, assez ancienne et peu populaire, qui n'est citée que par des intégrateurs similaires du secteur de l'assurance. De plus, à en juger par les critiques, en collaboration avec Java, certains projets utilisent le langage de programmation GoLang le moins populaire, et sa part est de près de 30 %. Comme vous pouvez le voir, il y a aussi beaucoup d'inconvénients, mais le nom de l'entreprise était captivant, et c'est exactement ainsi que j'imaginais le travail de programmeur (beau bureau, petits-déjeuners, déjeuners, culture d'entreprise, etc.). Passons aux avantages de la deuxième offre d'une petite entreprise : ⁃ Salaire élevé, qui était 2 fois supérieur à la première offre et dépassait mes revenus actuels. Cela m'a semblé supérieur à la moyenne, même pour un développeur Middle. ⁃ Horaire assez flexible. Le superviseur a mentionné qu'il n'utilise aucune application permettant de prendre des photos de mon moniteur ou de surveiller mon travail à distance. Ils font confiance à leurs employés et cela idéalement, si ma journée de travail est de 9h à 17h, pour que toute l'équipe à distance travaille en même temps, mais ce n'est pas nécessaire. En général, je planifie moi-même ma journée de travail, l'essentiel est de respecter les délais du sprint. ⁃ Une pile technologique assez moderne et populaire, des tâches claires. Parmi les inconvénients : ⁃ Travail à distance. Pour moi, c'était à la fois un plus et un moins. Mais en raison du manque d’expérience, c’est plutôt un inconvénient. Je pensais qu'au bureau, il me serait plus facile non seulement de m'intégrer et de commencer à travailler, mais aussi d'apprendre auprès de collègues plus expérimentés. ⁃ Le manager m'a prévenu lors de l'entretien que dès le début je serais largement livré à moi-même et qu'ils n'avaient pas beaucoup de ressources pour la formation. Pendant environ trois jours, je me suis creusé la tête en changeant de favori toutes les 3 heures. En conséquence, la deuxième entreprise a été choisie lors du conseil de famille. La clé était un salaire nettement plus élevé et l'absence de voyages d'affaires constants, et je n'ai jamais eu peur des difficultés d'apprentissage et d'indépendance. Ce mois-ci, cela fera exactement un an que je travaille pour cette entreprise et je suis très satisfait de tout. Le groupe principal de développeurs de mon équipe travaille depuis un bureau à Prague, moi et plusieurs autres spécialistes travaillons à distance. Il ne s’est pas avéré difficile de rejoindre le projet ; j’ai également eu un mois entier pour me familiariser avec le projet, le système et les technologies ; je n’avais aucune tâche ce mois-là. Apparemment, c'est une pratique courante en République tchèque. Au début, je travaillais sur des tâches très simples : de simples bugs dans le système qui étaient résolus en quelques heures ou 1 jour. L'équipe compte 2 développeurs avec plus de 20 ans d'expérience, je les considère comme de simples gourous. Ils effectuent régulièrement des revues de code de nos solutions. L’un d’eux m’a vite remarqué et maintenant je travaille comme son « padawan » sur de nouvelles « fonctionnalités » du système ; je n’ai rencontré aucun bug dans le tracker depuis longtemps. Cette année, l'entreprise a déjà amené tous les développeurs à distance à Prague pendant plusieurs jours à deux reprises pour travailler ensemble depuis le bureau (les visites étaient purement facultatives pour l'intégration dans l'équipe et ressemblaient à bien des égards à un événement d'entreprise de plusieurs jours). Le mois dernier, j'ai reçu une promotion importante, il n'y a donc aucun problème de développement non plus. ⁃ Le manager m'a prévenu lors de l'entretien que dès le début je serais largement livré à moi-même et qu'ils n'avaient pas beaucoup de ressources pour la formation. Pendant environ trois jours, je me suis creusé la tête en changeant de favori toutes les 3 heures. En conséquence, la deuxième entreprise a été choisie lors du conseil de famille. La clé était un salaire nettement plus élevé et l'absence de voyages d'affaires constants, et je n'ai jamais eu peur des difficultés d'apprentissage et d'indépendance. Ce mois-ci, cela fera exactement un an que je travaille pour cette entreprise et je suis très satisfait de tout. Le groupe principal de développeurs de mon équipe travaille depuis un bureau à Prague, moi et plusieurs autres spécialistes travaillons à distance. Il ne s’est pas avéré difficile de rejoindre le projet ; j’ai également eu un mois entier pour me familiariser avec le projet, le système et les technologies ; je n’avais aucune tâche ce mois-là. Apparemment, c'est une pratique courante en République tchèque. Au début, je travaillais sur des tâches très simples : de simples bugs dans le système qui étaient résolus en quelques heures ou 1 jour. L'équipe compte 2 développeurs avec plus de 20 ans d'expérience, je les considère comme de simples gourous. Ils effectuent régulièrement des revues de code de nos solutions. L’un d’eux m’a vite remarqué et maintenant je travaille comme son « padawan » sur de nouvelles « fonctionnalités » du système ; je n’ai rencontré aucun bug dans le tracker depuis longtemps. Cette année, l'entreprise a déjà amené tous les développeurs à distance à Prague pendant plusieurs jours à deux reprises pour travailler ensemble depuis le bureau (les visites étaient purement facultatives pour l'intégration dans l'équipe et ressemblaient à bien des égards à un événement d'entreprise de plusieurs jours). Le mois dernier, j'ai reçu une promotion importante, il n'y a donc aucun problème de développement non plus. ⁃ Le manager m'a prévenu lors de l'entretien que dès le début je serais largement livré à moi-même et qu'ils n'avaient pas beaucoup de ressources pour la formation. Pendant environ trois jours, je me suis creusé la tête en changeant de favori toutes les 3 heures. En conséquence, la deuxième entreprise a été choisie lors du conseil de famille. La clé était un salaire nettement plus élevé et l'absence de voyages d'affaires constants, et je n'ai jamais eu peur des difficultés d'apprentissage et d'indépendance. Ce mois-ci, cela fera exactement un an que je travaille pour cette entreprise et je suis très satisfait de tout. Le groupe principal de développeurs de mon équipe travaille depuis un bureau à Prague, moi et plusieurs autres spécialistes travaillons à distance. Il ne s’est pas avéré difficile de rejoindre le projet ; j’ai également eu un mois entier pour me familiariser avec le projet, le système et les technologies ; je n’avais aucune tâche ce mois-là. Apparemment, c'est une pratique courante en République tchèque. Au début, je travaillais sur des tâches très simples : de simples bugs dans le système qui étaient résolus en quelques heures ou 1 jour. L'équipe compte 2 développeurs avec plus de 20 ans d'expérience, je les considère comme de simples gourous. Ils effectuent régulièrement des revues de code de nos solutions. L’un d’eux m’a vite remarqué et maintenant je travaille comme son « padawan » sur de nouvelles « fonctionnalités » du système ; je n’ai rencontré aucun bug dans le tracker depuis longtemps. Cette année, l'entreprise a déjà amené tous les développeurs à distance à Prague pendant plusieurs jours à deux reprises pour travailler ensemble depuis le bureau (les visites étaient purement facultatives pour l'intégration dans l'équipe et ressemblaient à bien des égards à un événement d'entreprise de plusieurs jours). Le mois dernier, j'ai reçu une promotion importante, il n'y a donc aucun problème de développement non plus. travailler ensemble depuis le bureau (les arrivées étaient purement facultatives pour l'intégration dans l'équipe et ressemblaient à bien des égards à un événement d'entreprise de plusieurs jours). Le mois dernier, j'ai reçu une promotion importante, il n'y a donc aucun problème de développement non plus. travailler ensemble depuis le bureau (les arrivées étaient purement facultatives pour l'intégration dans l'équipe et ressemblaient à bien des égards à un événement d'entreprise de plusieurs jours). Le mois dernier, j'ai reçu une promotion importante, il n'y a donc aucun problème de développement non plus. 7. Bref résumé Il m'a fallu deux ans et demi et environ 25 à 30 entretiens ratés pour reprendre mes études après l'université et trouver un emploi. Il m'a semblé que le nombre était beaucoup plus élevé (selon mes sentiments, il y en avait au moins 60), mais après avoir commencé à m'en souvenir, il s'est avéré être beaucoup moins. Je ne peux pas compter le nombre de postes vacants auxquels j'ai répondu, mais je pense qu'il y en avait au moins 500. Je tiens à remercier tous ceux qui travaillent sur ce projet. Il était ma principale source d'information et de motivation pour apprendre. Je ne connais pas d'autres projets similaires. Pour être complètement satisfait, il ne manquait que des informations sur Spring, j'ai dû les découvrir moi-même grâce aux cours YouTube, mais pour Spring, il y a un stage. J’espère que je n’ai pas tout décrit de manière trop détaillée et que je n’ai pas perdu quelques nuits. Si cette histoire devient une grande motivation pour quelqu’un, ce sera formidable. Je serai heureux d’avoir des questions et des réactions dans les commentaires.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION