JavaRush /Blog Java /Random-FR /En développement grâce aux tests.
zzzz
Niveau 13

En développement grâce aux tests.

Publié dans le groupe Random-FR
Je ne suis pas écrivain, je suis ingénieur.
Mon histoire a commencé il y a 7 ans dans la ville héroïque de Minsk. Intro Je viens moi-même d'un petit centre régional situé à 100 km de la capitale de la République de Biélorussie, où je suis revenu après avoir obtenu un diplôme en télécommunications. À cette époque, j'en savais un peu et j'étais capable de mettre en page des pages HTML statiques avec un petit mélange de JS. La confiance à cette époque était également donnée par la capacité de gérer un PC et les compétences de dactylographie sur les mises en page RU et EN. (oui, j'étais naïf et ignorant). Je voulais vraiment obtenir un emploi de web designer. Il y avait un problème avec l'anglais en général : la compréhension du texte est au mieux pré-intermédiaire, et la compréhension à l'oreille, à l'oral et à l'écrit est le niveau le plus bas. L’énorme dette que m’a imposée une organisation gouvernementale (je ne pouvais même pas aller à l’étranger) m’a incité à continuer de chercher l’emploi de mes rêves. J'ai compilé un CV faible (j'ai trouvé une version quelque part sur Internet). Je n'avais pas de portefeuille. Au printemps, j'ai envoyé mon CV à toutes les grandes entreprises de Minsk. En même temps, j'ai discuté avec des amis, des camarades de classe, des connaissances qui travaillaient déjà dans le domaine informatique, pour savoir s'ils avaient besoin d'un jeune padawan stupide, mais avec une envie très folle d'apprendre tout ce qui est nouveau. En attente Pendant les 3 premiers mois (fin du printemps et presque tout l'été), il n'y a eu aucune réponse. Ma confiance dans la justesse de mon choix s'est déjà évaporée. Des moyens de subsistance - le maigre salaire de sa femme, qui avait à peine de quoi se nourrir et rembourser ses dettes. Et fin août, mon bonheur n'avait pas de limites - 2 !!! les entreprises ont répondu à mon CV. Phrases n°1 : La première lettre ne parlait, pour ainsi dire, de rien - lancer une canne à pêche, suis-je toujours en vie ou pas. En réponse à ma réponse selon laquelle j'étais toujours à la recherche d'un emploi, on m'a demandé d'essayer de suivre une formation dans l'entreprise pendant 3 mois (5 jours par semaine pendant 6 heures), sur la base des résultats de laquelle une décision serait prise si J’en étais digne. Compte tenu de ma situation financière et de l'éloignement de mon lieu de résidence de la capitale, ils ont immédiatement envoyé cette proposition au foyer. #2 : La deuxième lettre s’est avérée être une invitation à un entretien. Destin? Je suis arrivé trop tôt au "bureau" (quelques pièces dans une sorte d'entrepôt, dont beaucoup me semblaient à l'époque un peu semblables à des salles de réunion) (grâce au système OT interurbain "bien développé"). Je n'ai jamais eu l'entretien pour le poste de maquettiste. Afin de ne pas gêner les collaborateurs et de ne pas attendre seul, le spécialiste RH m'a proposé de tenter un entretien pour le poste d' ingénieur QA . Je n'avais aucune idée de qui étaient les testeurs, mais les filles qui ont mené l'entretien ont décrit avec tant d'enthousiasme tous les plaisirs du travail d'un spécialiste de l'assurance qualité que j'ai décidé d'avoir une conversation. La conversation n'a pas été longue : pendant 10 à 15 minutes, ils ont essayé de comprendre ce que je sais et ce que je peux faire, pendant encore 10 minutes ils ont décrit les délices de la mise en scène et le projet pour lequel ils recherchaient une personne. La tâche de test a été longue: On m'a donné l'occasion de « piquer » une application web en cours de développement (je sais maintenant qu'il s'agissait d'une version testée, qui avait connu des bugs, qu'en fait j'étais censé trouver). Cette conversation était-elle la raison pour laquelle mon entretien pour le poste de maquettiste a été reporté à une autre date, ou était-ce juste une coïncidence, mais je suis reparti de chez moi plein d'impressions et avec la promesse des filles de me contacter dans les deux prochaines semaines avec le résultats de notre conversation. Plus surprenant encore fut la lettre proposant le poste d'ingénieur d'essai junior, qui arriva le lendemain. Il est clair que je n’ai plus attendu un entretien pour devenir maquettiste, mais que je me suis lancé dans les tests avec l’espoir et la foi que travailler dans l’informatique faciliterait les mises à niveau et les déplacements. Comme ils me l'ont dit un an plus tard, une proposition aussi rapide était due au fait que j'avais découvert de sérieux bugs que leur équipe d'assurance qualité avait manqués. De plus, ils ont apprécié mes connaissances en mise en page. Evolution de carrière, ou quand ? #1. Pas encore Junior. Tout a commencé par une période probatoire. Selon les termes du contrat, une période probatoire de 3 mois, avec versement de 50% du salaire convenu (c'était ma première expérience de recevoir un salaire dans une enveloppe :)). Pendant la période probatoire - cours intensifs d'ingénieur QA. Chaque jour, 1 à 2 tâches de test : des applications dans lesquelles vous devez trouver autant de bugs que possible. Il y a eu des hauts et des bas. Chaque matinée de travail pour moi commençait par un lever à 6h00, un petit-déjeuner rapide et un trajet de 2 heures en voiture jusqu'à l'ergothérapie. 9 heures de travail avec une pause déjeuner et 2 heures de retour à la maison. Le premier salaire suffisait à peine à couvrir les frais de transport. Il y a eu aussi un moment désagréable : sur l'une des tâches de test, je me suis beaucoup endormi, j'ai obtenu un score de seulement 10 % - la question a même été posée de l'arrêt de la coopération ultérieure. Nous avons convenu de m'entraîner pendant encore quelques semaines et de prendre une décision ensuite seulement. La période d'essai s'est terminée prématurément. Après 2 mois d'entraînement intense, je me suis transformé en... #2. Ingénieur d'essais junior. Pour moi, en tant que personne venant de l’arrière-pays et ayant travaillé auparavant pour l’État. bureau, tout en informatique était une merveille. L'attitude de l'entreprise envers les employés était particulièrement inhabituelle. Personne ne vous crie dessus sans raison, tout le monde a des tâches précises, personne ne vous contrôle 10 fois par jour. Je suis allé au paradis... Mais à mesure que mes compétences grandissaient, j'ai commencé à sombrer sur terre. Toute la formation se résumait à une formation aux tests, à la rédaction de scripts de test, au dépôt de bugs et à l'apprentissage de l'anglais. En général, grâce aux premiers points, l'apprentissage de l'anglais s'est avéré médiocre. Il n’était pas du tout possible d’étudier quoi que ce soit en matière de développement. C'est ainsi que je me souviens de ma première année en informatique. #3. Ingénieur d'essais. Presque un an s'est écoulé. Le préfixe junior « est tombé », le salaire a un peu augmenté. Durant l'hiver, j'en avais vraiment marre de passer 4 heures par jour sur la route. Lors du conseil de famille, il a été décidé de s'installer dans la capitale. À la fin de l'été, nous avons loué un appartement d'une pièce à la périphérie dans un ancien immeuble de Khrouchtchev. La location rentre tout simplement dans mon budget de voyage. Encore une fois, vivre avec un seul salaire, parce que... La recherche d’emploi de ma femme ne se déroulait pas aussi bien que la mienne. L’euphorie de trouver un emploi dans l’informatique est passée. « Mon » premier projet était terminé (d'ailleurs, il n'a pas réussi, il a échoué), l'équipe a été dissoute pour d'autres projets. Ici, j'ai pleinement expérimenté ce que c'était que d'être assis sur un « banc » pour un testeur. Si un développeur, assis sur un « banc », améliore ses compétences en suivant divers cours et en regardant diverses vidéos, alors le « banc » de testeurs est une « poubelle » complète. Vous êtes poussé dans tous les projets où de l'aide est nécessaire. En une semaine, vous pouvez participer au test de 2-3 projets. Des émotions négatives ont commencé à apparaître... L'hiver est passé inaperçu... Nouvelle année 2011 ! Quelques semaines après le Nouvel An, un collègue qui avait récemment déménagé dans un autre bureau a frappé à ma porte personnelle. Ils avaient un besoin urgent d'un testeur pour le projet. Il m'a proposé un entretien. L'entretien était purement formel. Ils m'ont demandé si je pouvais écrire des requêtes SQL, a donné 2-3 tâches pour écrire des requêtes en utilisant JOIN. Ils m'ont demandé quel salaire j'accepterais de leur offrir. Ils m'ont donné 25 % de plus - j'ai à peine pensé à prendre la décision de transférer. Nouvelle entreprise, nouveau projet, gros, je dirais même énorme. Plus de 200 membres d’équipe rien qu’à Minsk. Les voyages d'affaires à Moscou et les primes en espèces trimestrielles constituaient un bonus agréable. La vie a commencé à s'améliorer, ma femme a trouvé, même si ce n'était pas un travail bien rémunéré, mais qu'elle aimait. Rembourser ses dettes est devenu plus amusant. Dans la nouvelle entreprise, j'ai dû à nouveau suivre une formation (qui a duré 3 mois), il y avait aussi une période d'essai qui s'est terminée au bout d'un mois. Le salaire n'a pas été réduit pendant la période probatoire. #4. Milieu. Dans différentes entreprises, ce poste est appelé différemment (middel, senoir, sans aucun préfixe), mais dans la plupart, il s'agit simplement de la position médiane. 3+ années d'expérience en informatique. J'ai réussi à prendre pied dans l'industrie. Ils ont commencé à écouter mon opinion. Il y a peu de temps pour s'entraîner. Je remercie cette entreprise pour les cours d'anglais. Après 2 ans de cours, j'ai commencé à comprendre un peu la langue à l'oreille, à lire sans problème la documentation technique du projet et à comprendre des articles dans des journaux anglophones par endroits. Un an plus tard, le projet est clôturé, il n'est pas si facile de placer une équipe aussi nombreuse sur d'autres projets. Les développeurs se sont vu proposer une reconversion en Java. Parce que J'étais encore au banc, j'ai réussi à convaincre PM de m'inscrire à ces cours. C'était ma première connaissance de Java. Cela n'a pas duré longtemps - 4 leçons. Il y a deux raisons : le cours a été conçu pour des développeurs ayant plus de 3 ans d'expérience, et j'ai été transféré vers un nouveau projet. Sur le nouveau projet, en plus des tests manuels, je suis entré en contact avec des tests automatisés. Les tests ont été écrits en script Delphi :). Au bout de six mois, ils ont commencé à réduire le budget du nouveau projet, et moi, étant le dernier à venir, je suis devenu le premier à partir. Un autre « brunch »... et en attente d'un nouveau venu dans la famille. #5. Comment vivent les middles en Europe ? Un jour d'avril, j'ai rencontré d'une manière ou d'une autre un de mes collègues du premier projet. Nous avons commencé à parler. Un collègue travaillait à Riga depuis un an et était très satisfait de ce déménagement. Puis, en plaisantant, il m'a proposé de rédiger un curriculum vitae et de le lui remettre. J'ai écrit des bêtises (je ne suis pas écrivain, mais ingénieur) sur une seule page. Une semaine plus tard, j'ai reçu un appel d'un numéro non biélorusse. J'ai été invité à parler via Skype. N'était pas. La conversation s'est déroulée en russe. Nous avons juste discuté pour la vie. Les RH, de l'autre côté, ont suggéré d'essayer d'obtenir un entretien pour un nouveau projet de démarrage. Tout est allé très vite. Après 2 jours, conversation avec RH : ici, à ma connaissance, ils ont traversé le « tank », heureusement en russe. Ils ont également vérifié mon niveau d'anglais parlé. Après encore 2 jours, un entretien technique - 10 tâches et 30 minutes de temps, le tout en ligne (je suis chez moi devant l'ordinateur, ils sont dans la foule à l'autre bout du « fil »). Une semaine plus tard, j'ai reçu une offre. Le processus de paperasse a commencé. Un mois plus tard, je suis devenu papa. Un mois plus tard, je me promenais dans les vieilles rues de Riga et je n'arrivais pas à croire ce qui s'était passé. Il y a à peine 4,5 ans, j'étais un simple chômeur avec une énorme dette envers l'État. Oui, nous avons réussi à rembourser la dette sans aucun problème avant de commencer les formalités administratives. Le démarrage d'un nouveau projet m'a donné l'opportunité d'améliorer mes compétences en automatisation. Parce que Pendant les 3-4 premiers mois, il n'y avait rien de spécial à tester, la direction du projet a décidé de maîtriser l'automatisation Selenium + Nodejs (pas une pile très populaire à l'époque). C'est ainsi que je suis devenu un spécialiste de l'automatisation. Au cours des 3 années de projet, j'ai créé mon propre framework à partir de zéro et j'ai réussi à le réécrire deux fois. #6. Plomb. Sur la vague d’un projet d’automatisation réussi, j’ai atteint un autre sommet. Pendant ce temps, j'ai réussi à abandonner 2 fois le poste de chef d'équipe (je n'aime pas les réunions, j'aime bricoler du code). J'ai formé mon premier Padawan :). Réalisation de plusieurs entretiens pour un poste de testeur. Mais tout cela n’est pas ce à quoi je m’efforçais autrefois. Eh bien, comment cela pourrait-il être sans Sa Majesté, le hasard ? À l'été 2016, je suis tombé par hasard sur le projet javarush.ru, j'ai survolé les 10 premiers niveaux en 2 soirées. L’appétit vient en mangeant, d’autant plus que les vacances approchent à grands pas. À PROPOS DE! Oui, il y a aussi une réduction pendant un an... En général, j'ai maîtrisé les dix deuxièmes niveaux en 2 semaines de vacances à la montagne. Automne... Chargement sur le projet, la naissance d'un deuxième enfant, la paperasse, et aussi la prochaine mise à jour 2.0 - une pause de 3 mois. MAIS! break est uniquement pour Javarush, pas pour JAVA. Après mes vacances, j'ai hanté mes collègues de l'équipe serveur, leur posant des questions sur des sujets obscurs avec Javarush, leur montrant des morceaux de mon code, leur expliquant mes solutions logiques et « fouinant » leur code dans le référentiel. Mon activité n'est pas passée inaperçue. Fin novembre, le responsable de l'équipe serveur m'a invité à m'essayer à Java EE au profit du projet. Pour commencer, il s'agissait d'étapes d'essai - 1 à 2 jours par semaine. D'ici le printemps - 50/50 développeur Java junior/ingénieur de test principal. Au printemps, ayant rassemblé toute sa volonté dans un poing, il poursuivit courageusement ses combats dans les champs de Javarush jusqu'à 2-3 heures du matin. Épilogue Aujourd'hui, je travaille sur un projet de taille moyenne. 75% du temps je suis développeur Java, 25% ingénieur en automatisation de tests. Comme vous pouvez le constater, un portfolio n’est pas toujours nécessaire. Dans mon cas, il n'y a eu qu'un seul véritable entretien : lors du déménagement à Riga. Quant à l'apprentissage de l'anglais, à Riga, les cinémas projettent des films dans leur langue originale, ce qui a permis d'améliorer la compréhension orale. Je prends beaucoup de cours techniques en anglais. Nous essayons également de regarder des dessins animés avec des enfants en langue originale. Je n’ai suivi aucun cours d’anglais à Riga ; j’améliore ma langue en regardant des vidéos et en écoutant des podcasts, ainsi qu’en communiquant avec des collègues. Quant aux entretiens (aussi bien en tant que testeur qu'en tant que sujet), n'essayez pas de vous donner du poids avec les concepts dans lesquels vous nagez. C’est très facile de l’exposer, mais vous gâcherez l’impression que vous avez de vous-même. Il vaut mieux admettre honnêtement que je n'ai pas rencontré ce matériel, mais si nécessaire, je le publierai. Avant l’entretien, prenez le temps de réfléchir à ce que vous voulez/allez dire sur vous-même, vos projets précédents et vos objectifs pour les 3 à 5 prochaines années. Lors de mon premier entretien, la question « où est-ce que je me vois dans 3 ans » m'a laissé perplexe. Concernant le projet actuel. Le projet est construit sur la technologie Spring. Un SGBD « zoo » est pris en charge ; Liquibase (un système de contrôle et de versionnage de bases de données) est utilisé pour les contrôler. Il existe de nombreuses intégrations avec différents systèmes. J'étais « immergé » dans tout cela sans même la moindre idée de ce que sont Spring, Hibernate, etc. Vous devez comprendre tout cela au fur et à mesure. En parallèle, je regarde des tutoriels vidéo et lis des extraits de livres. PS Cet article est né en réponse à l'un des commentaires sur la success story précédente. Quand j’ai essayé de commencer à répondre, j’ai réalisé qu’il y avait trop de choses pour un commentaire. N'ayez pas peur de faire des erreurs.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION