JavaRush /Blog Java /Random-FR /A changé deux fois de métier et a déménagé en Australie :...

A changé deux fois de métier et a déménagé en Australie : l'histoire de la développeur Aisa Matueva

Publié dans le groupe Random-FR
Avec ce texte, nous lançons une nouvelle série spéciale de documents sur des représentants intéressants de l'industrie informatique : développeurs, évangélistes, blogueurs, fondateurs de startups et bien d'autres. Notre première héroïne est la développeur Aisa Matueva de Kalmoukie. La jeune fille est diplômée de l'université de médecine et a travaillé comme interne en chirurgie, puis comme barista. Elle a déménagé en Australie et, après avoir eu 30 ans, a changé de métier : elle a suivi un cours de programmation lors d'un bootcamp de trois mois et a obtenu un emploi de développeur chez Zendesk. Aisa a parlé de formation, de travail à l'étranger et de son blog de programmation dans un texte pour JavaRush. Elle a changé de métier à deux reprises et a déménagé en Australie : l'histoire de la développeur Aisa Matueva - 1

À propos du stage en chirurgie et pourquoi j'en suis parti

J'ai 33 ans et je viens de la République de Kalmoukie (c'est à côté d'Astrakhan, Volgograd, de la Tchétchénie et du Daghestan). À l'âge de 17 ans, je suis entré à la Faculté de médecine RUDN ( Université russe de l'amitié des peuples - ndlr) et j'ai déménagé à Moscou, d'où j'ai déménagé en Australie à 28 ans (j'en parlerai un peu plus tard). J'ai étudié, comme tous les médecins, pendant 6 ans. Après avoir obtenu un diplôme de spécialisation, elle entre au service de chirurgie générale de l'hôpital clinique municipal n°64, où elle travaille comme chirurgienne interne pendant plusieurs mois. Comme il y avait beaucoup de travail à l'hôpital et que depuis ma deuxième année je travaillais à temps partiel dans la restauration comme serveur, barman ou barista, je n'ai pas terminé mon stage et me suis plongé à corps perdu dans la restauration et les voyages. autour du monde. Jugez par vous-même - après un stage, un jeune médecin reçoit 25 000 roubles et, travaillant comme barista, j'ai reçu 30 à 80 000 roubles (au début de ma carrière, j'en ai gagné 30 000, et plus j'ai reçu d'expérience en tant que barista , plus mon salaire devenait élevé). Puisque le paiement est horaire, vous pourriez travailler dur et, pendant 300 heures par mois, vous pourriez gagner autant que les médecins n'auraient jamais rêvé. De plus, grâce à l'horaire flexible, il était toujours possible d'organiser des mini-vacances et de voyager à l'étranger pendant une semaine. En général, j'aimais mon travail et mon style de vie et je ne pensais pas à la médecine (et plus encore, je ne pensais pas à la programmation, qui pour moi était le lot des génies et des « dieux »).

À propos de déménager en Australie

J'ai beaucoup voyagé. À mon arrivée en Australie en 2014, j'ai rencontré mon futur mari. Elle s'est mariée et a déménagé ici en 2016. Nous n'avons pas vécu longtemps et avons divorcé assez rapidement : je me suis retrouvée seule, sans famille ni amis, dans un pays étranger. Alors que je continuais à travailler comme barista ici, j'ai commencé à m'inquiéter pour l'avenir : mon trentième anniversaire approchait et j'ai commencé à réaliser que je ne tiendrais pas longtemps dans la restauration. Les raisons en sont une grande activité physique et un manque de créativité dans le métier. Et en général, j'ai commencé à me sentir mal à l'aise entouré de jeunes de vingt ans. De plus, même si le barista gagne ici beaucoup plus qu'en Russie, il n'y a pas d'heures supplémentaires. Avec une semaine de travail standard de cinq jours et huit heures, il est irréaliste de travailler 300 heures ici - le salaire est légèrement supérieur au minimum (vous pouvez toujours vivre normalement, puisque vous payez peu d'impôts grâce au système d'imposition progressif). En général, si l'on compare ce métier avec d'autres, le métier de barista perd pas mal. Et alors j'ai commencé à réfléchir...

Comment je suis arrivé à la programmation

Au début, j'ai pensé retourner à la médecine et j'ai postulé à l'University of People - une université d'enseignement à distance à but non lucratif aux États-Unis pour la spécialité Sciences de la santé. La formation est gratuite, il suffit de payer les examens (il n'y en a que 16 pour 4 années d'études) et le traitement des documents pour 100 dollars - cela s'avère être 1 700 dollars sur 4 ans, soit presque pour rien. . J'ai terminé le premier « semestre » préparatoire, où ils enseignaient l'anglais, comment rédiger un essai, comment citer correctement les sources, comment éviter le plagiat, j'ai réussi l'examen et j'ai recommencé à réfléchir... Puis la série « Mr. Robot » a eu je viens de le sortir et j'en suis devenu un grand fan. Et en général, j'ai toujours été attiré par le thème de la programmation : j'ai installé le logiciel moi-même, compris comment « cracker » Word et d'autres programmes, la navigation sur le Web prenait toujours 50 % de mon temps. Et au travail, il y avait des clients réguliers préférés - les joyeux développeurs de la poste australienne. Ils ont détruit le stéréotype des programmeurs insociables et brillants. J'ai commencé petit à petit à tout apprendre sur le métier : j'ai commencé par un post sur Facebook, où je demandais des recommandations de ressources sur la programmation, puis j'ai commencé à aller à des rencontres de programmeurs, je n'ai rien compris, mais j'ai reçu beaucoup de précieux conseils. J'ai rencontré une switch girl lors d'une de ces rencontres. Elle conduisait des camions pour une société minière et travaillait comme travailleuse postée, puis elle s'est lassée de cette vie, elle a suivi un bootcamp en 3 mois et a réussi à obtenir un emploi dans le plus grand bureau de comptabilité d'Australie et de Nouvelle-Zélande. Cette fille (et d’autres switchers) m’a tellement inspiré que j’ai décidé qu’il était temps ! Au début, je voulais passer à l'Université du Peuple pour me spécialiser en informatique, mais ils m'ont dit : « Pourquoi perds-tu ton temps, va au bootcamp et acquiers immédiatement de l'expérience professionnelle. Elle a changé de métier à deux reprises et a déménagé en Australie : l'histoire de la développeur Aisa Matueva - 2

Quel langage de programmation avez-vous choisi et pourquoi ?

J'ai commencé, comme tout le monde, avec HTML, CSS, JavaScript. Eh bien, vraiment, que ferions-nous sans eux ? Même si vous avez l'intention de devenir un développeur purement backend, vous aurez toujours besoin d'une certaine compétence frontend minimale pour les projets parallèles, sinon comment pouvez-vous vous montrer devant vos amis :) En général, j'ai probablement une tendance commerciale, et je chéris l'idée de ma candidature, donc le front-end était un must pour moi. Mais en général, j'étais plus enclin au backend, car les tâches y sont plus intéressantes, et il n'est pas nécessaire de s'adapter aux différents navigateurs et de se soucier de l'accessibilité ( accessibilité - ndlr). Par conséquent, j'ai décidé de me concentrer sur JavaScript, car dans le frontend, il n'y a nulle part sans lui, et dans le backend, vous pouvez l'utiliser sous la forme NodeJS. Mais quand je suis allé au bootcamp, j'ai dû passer à Ruby, car la plupart du temps y était consacré. Au travail, la langue principale était le Golang.

À propos de la façon dont j'ai étudié : sources, cours, réalisation du bootcamp

À propos des mentors : j'avais un ami qui travaillait comme développeur avant Google, puis s'est lancé dans les affaires. Je pourrais lui poser des questions générales sur les réseaux, la conception informatique, les différents protocoles, etc. Je ne pouvais pas poser de questions plus spécifiques à la langue, mais cela m’a quand même incroyablement aidé. J'ai posé des questions spécifiques à la langue lors de rencontres - j'ai contacté différentes personnes directement avec un morceau de papier et j'ai demandé de l'aide. Si vous ne commencez pas par demander de l’aide, mais venez discuter et vous comportez de manière appropriée, alors personne ne refuse. Les programmeurs se sont généralement révélés être des personnes réactives et patientes. De plus, en Australie, le mouvement Women in STEM est très puissant et tout le monde essaie d’aider les femmes. J'ai étudié par périodes :
  1. "Baignade gratuite". Au tout début, je ne me suis limité à rien - j'ai « flotté » sur Internet et lu les histoires d'autres mélangeurs, lu des articles sur ce qu'il y a à l'intérieur d'un ordinateur et comment fonctionne Internet, sur les startups et les professions qui y sont exercées. général en informatique. Je me suis familiarisé avec les termes et j'ai noté des ressources utiles. L'un des articles disait d'aller à des rencontres et de parler aux gens, et j'ai commencé à y aller et à parler. Alors j'ai réalisé que je devais aller à un bootcamp, j'ai découvert ce qu'était un bon camp. Ils m'ont également indiqué de bonnes ressources.

  2. FreeCodeCamp et Treehouse sont deux de mes principales ressources lors de mon apprentissage. Il y a là de nombreuses tâches qui dureront longtemps. J'ai écrit principalement du code en HTML, CSS, JS et j'avais déjà commencé à me familiariser avec l'API, acheté mon premier domaine, et après cela, des projets amusants ont commencé. freeCodeCamp organise même ses propres rencontres dans certains pays pour ceux qui suivent des cours.

  3. Camp d'entraînement. J'ai fini par aller à l'Assemblée générale . La durée du bootcamp est de 3 mois, le coût est de 15,5 mille dollars australiens (ou 12 mille dollars américains). Pile technologique - JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL. Le bootcamp était complètement hors ligne : désormais, un tel luxe est même difficile à imaginer. Nous étions 25 et trois instructeurs (un principal et deux assistants), plus une fille consultante en CV et réseaux sociaux (LinkedIn). Les cours commençaient de 9h00 à 9h30 et se terminaient entre 17h00 et 18h00 avec une pause déjeuner bien sûr. Pendant le bootcamp, nous avons réalisé 4 projets – deux individuels et deux en équipe. Le premier est Tic Tac Toe avec JS, le second est une plateforme de partage de conseils de barista avec Sinatra (Ruby framework), le troisième est un site Web d'évaluation immobilière avec Rails et Google API, le quatrième est Bitcoin Arbitrage avec React. Vous pouviez proposer vos propres idées pour le projet, et pour les projets d'équipe, vous deviez faire un pitch, une présentation afin de recruter les membres de l'équipe.

  4. Préparer les entretiens, peaufiner votre portfolio. J'ai continué à travailler sur ces quatre projets et j'ai décidé de créer une petite application pour la plateforme Shopify pour calculer le coût des marchandises ( coût des marchandises vendues - ndlr). Ce fut une très bonne expérience, car j'ai dû composer avec l'API sérieuse et riche d'une plateforme aussi réputée que Shopify.

À propos du calendrier des études et des formations systématiques

Depuis que je travaillais comme barista, j'avais un programme de formation assez chargé - je travaillais de 8h00 à 16h30 et étudiais de 17h00 à 19h00, c'est-à-dire qu'il était encore temps de regarder une série télévisée ou de courir le soir. Le week-end, je pouvais étudier toute la journée et aller quelque part pour me détendre lorsque les cartes tombaient. Je ne me suis pas trop efforcé d’apprendre ; on m’a dit qu’apprendre la programmation, c’était comme manger un éléphant : un peu chaque jour. J'avais peur qu'avec cette approche je n'apprenne jamais rien - le monde de la programmation semble si infini (et cette peur demeure à ce jour). Mais avec le recul, je constate d'énormes progrès, et même si vous étudiez deux heures par jour, mais de manière cohérente, les progrès ne tarderont certainement pas. Au début, il n’y avait aucun système dans ma formation. J'ai juste surfé sur Internet et essayé de comprendre ce qui se passait, j'ai beaucoup parlé avec les gens, j'ai noté mes questions stupides et je les ai posées à tous ceux que je pouvais rencontrer lors de la rencontre. Quand j'ai déjà commencé à faire des devoirs avec freeCodeCamp et Team Treehouse, une sorte de système est apparu : après tout, ce sont des cours assez ordonnés. La formation la plus systématique s'est déroulée dans le bootcamp. Un programme clair et une journée d'étude complète, mais c'est bien sûr un plaisir très coûteux.

À propos de l'endroit où j'ai trouvé un emploi après mes études

Je travaille pour Zendesk, qui est la plus grande entreprise du secteur des logiciels de helpdesk. Nos clients incluent Uber, Netflix, Airbnb. Au total, l'entreprise compte plus d'un millier d'ingénieurs et plus de 300 microservices. C'est-à-dire qu'il s'agit d'une grande entreprise avec un personnel très spécialisé : nous avons nos propres ingénieurs en calcul, en périphérie, en fondations, ainsi qu'un centre opérationnel « de crise » 24h/24 et 7j/7 qui s'occupe de ses biens. En théorie, je n'étais pas censé lancer des processus de transition, ni préparer l'exploitation de nouveaux serveurs, ni être ingénieur d'exploitation, mais néanmoins, la vie m'y a forcé. Ils m'ont embauché pour le poste d'ingénieur logiciel associé (ingénieur logiciel junior - ndlr) ou Zen 1, selon les normes locales. Je pensais que je serais sous stricte supervision et que je ne serais pas autorisé à travailler sur le code de production, mais ce n'était pas le cas : deux semaines seulement après avoir configuré l'environnement et intégré les cours, j'ai été autorisé à sélectionner des cartes Jira dans le sprint. et travailler sur les mêmes tâches que les autres ingénieurs. Bien sûr, il y avait beaucoup de travail en binôme avec d'autres développeurs, et le code devait passer par au moins deux révisions par d'autres ingénieurs, ainsi que des tests unitaires et d'intégration au maximum. Mais j'étais ravi de travailler sur les mêmes tâches que les ingénieurs expérimentés de mon équipe. Fondamentalement, j'ai travaillé dans le backend avec Golang, dont je suis tombé amoureux au fil du temps. J'ai réussi à travailler en étroite collaboration avec Kafka et des bases de données exotiques - BigTable et DynamoDB. J’aime par-dessus tout travailler avec des métriques et mener des enquêtes sur toutes sortes d’alertes et de bugs, c’est comme un roman policier, très intéressant.
Dans notre entreprise, nous avons notre propre gradation de niveaux de développeur (je ne suis pas sûr de me souvenir de tout correctement) :
  • Zen 0 (stagiaire),
  • Zen 1 (ingénieur logiciel associé),
  • Zen 2 (ingénieur logiciel),
  • Zen 3 (ingénieur logiciel senior),
  • Zen 4 (ingénieur du personnel),
  • Zen 5 (ingénieur du personnel senior),
  • Zen 6 (ingénieur principal),
  • Zen 7 (architecte).
Je travaille depuis trois ans, j'ai commencé avec Zen 1, et au bout d'un an, ils m'ont promu Zen 2. Maintenant, je m'efforce de devenir senior, mais c'est plus difficile ici : il faut non seulement être capable de briser le complexe tâches en petites tâches, mais consacre également beaucoup de temps à la formation des ingénieurs juniors, en partageant ses connaissances avec l'équipe. Comme j’ai toujours été l’ingénieur le plus jeune de l’équipe et le moins expérimenté, c’est difficile pour moi. De plus, j’ai un grave syndrome de l’imposteur, mais j’essaie quand même de grandir !

À propos des caractéristiques de la culture d'entreprise

La seule règle stricte concernant l’embauche d’employés dans notre bureau est que nous n’embauchons pas de connards. Autrement dit, si vous vous comportez comme un connard, peu importe votre ancienneté, ils ne vous embaucheront jamais, et s'ils vous embauchent et que les gens se plaignent, ils vous licencieront facilement. Nous organisons constamment des formations obligatoires contre le harcèlement et une alphabétisation sur les questions LGBTQIA et diverses minorités nationales. Le plus cool est celui des cercles d'empathie - où presque tout le bureau se réunit en ligne et partage les expériences positives et négatives que certaines minorités ont vécues dans la vie quotidienne. Lorsque vous entendrez à quel point vos collègues ont été blessés par certaines déclarations qui vous semblaient tout à fait innocentes, vous ne ferez certainement plus de telles erreurs, mais réfléchirez à ce que vous dites. Je sais que beaucoup dans l'espace post-soviétique considèrent un tel politiquement correct comme absurde et au-delà de toute mesure, mais ayant vécu en tant que représentant d'une minorité nationale à Moscou, je peux affirmer avec certitude qu'en Russie, une telle formation et des exigences obligatoires seraient certainement non blessé. En général, je trouve cool que les gens essaient d’augmenter leur niveau de conscience sociale et de comprendre les autres.

A propos de changer de métier

Je suis très satisfait de mon métier. Il me semble que ce fut la décision la plus difficile, mais la plus réussie de ma vie. Je ne peux pas dire que je suis heureux tous les jours et que tout se passe comme sur des roulettes pour moi, car il y a parfois de longues périodes de nervosité et de doute. Je suis une personne plutôt ambitieuse et fière, et être constamment l'employé le plus jeune d'une équipe quand on a 3 ans d'expérience et que les autres en ont de 5 à l'infini (plus un diplôme en informatique) est assez difficile - c'est constamment cela nuit à l’estime de soi. Eh bien, la pile technologique en constante évolution ne me laisse pas m'ennuyer : j'apprends constamment quelque chose en dehors des heures de travail. Ceci n'est catégoriquement pas encouragé dans une entreprise où l'équilibre travail-vie personnelle est avant tout, mais sinon ma conscience me tourmentera du fait que je suis assis sur une tâche depuis une semaine maintenant et que tout avance lentement. Le travail prend beaucoup de temps libre. Il n’y a pas eu un seul week-end où je n’ai pas écouté au moins un podcast de programmation. J'essaie de consacrer au moins une demi-heure chaque jour à apprendre quelque chose de nouveau ou à répéter quelque chose d'ancien. Et j'ai toujours le sentiment que plus j'apprends quelque chose, plus je me rends compte à quel point il reste incompréhensible et inexploré. Cela déclenche parfois une véritable panique, mais tout est résolu par des conversations avec les autres membres de l'équipe et le chef d'équipe. Mais vous ne vous ennuyez pas et vous travaillez toujours sur quelque chose de nouveau et d’intéressant.

À propos du niveau d'anglais

Avant de déménager en Australie, j'avais prévu d'étudier l'anglais pour réussir l'IELTS, mais au final, l'IELTS n'était pas nécessaire pour mon visa et je ne suis pas allé étudier. Mais j'ai passé le test préliminaire avec le résultat - j'ai ensuite eu un niveau intermédiaire supérieur. J'aimerais croire qu'après 5 ans en Australie je suis désormais Advanced, mais ce n'est pas sûr. En raison du grand nombre de termes anglais spécialisés en informatique, il faut encore rechercher beaucoup de nouveaux mots sur Google, ce qui a donc été très difficile au début. En plus des termes techniques, il existe l'anglais des affaires, la terminologie spécifique Agile, Kanban et une sorte d'argot interne de l'entreprise. Au début, j'assistais à des réunions et je comprenais 10 % de ce qui était discuté. Nous encourageons les questions sur n’importe quel sujet lors des réunions et personne ne vous dira un mot (enfin, ils penseront : « Tu es une théière », mais cela ne me dérange pas). Au contraire : ils expliqueront et paraphraseront toujours. Soit j'ai demandé quelque chose sur place, soit je l'ai écrit quelque part, et lorsqu'il y avait des réunions en tête-à-tête avec le chef d'équipe (mon cool patron immédiat) ou mon ingénieur en chef (une femme très cool), je leur ai demandé ceci : qu'elle-même ne pouvait pas chercher sur Google et comprendre. En général, c'était difficile, mais comme j'avais une super équipe, toutes les difficultés ont été rapidement résolues et il n'y a eu aucun problème de communication. Mais au début, j’étais bien sûr très stressé.

Que puis-je recommander aux futurs switchers ?

Il me semble que beaucoup de gens ne comprennent pas si un programme fonctionnera ou non pour eux. Ils ont peur de commencer et stagnent au même endroit dans le doute. Mais je ne comprends pas un tel bouleversement mental : pour commencer à apprendre un métier, il n’y a pas besoin d’investissement autre que du temps libre. Il existe de nombreuses ressources gratuites sur Internet : du moins en anglais. Comme on dit, prenez-le et faites-le. Vous n'avez pas besoin de quitter votre emploi ou de réduire votre budget - quelques heures le soir suffiront pour comprendre au fil du temps si cela vous plaît ou non, s'il y a des progrès ou non. Et même si au début vous ne pouvez pas évaluer adéquatement la vitesse de progression, il est tout à fait possible de comprendre si vous aimez ce métier. Mais c'est l'essentiel : si vous restez assis pendant quelques heures et que vous vous levez avec une tête « en coton » et un sentiment de votre propre insignifiance, mais que vos yeux vous brûlent et que vous voulez continuer demain, c'est un indicateur de succès. dans le métier. Dans les cas extrêmes, si vous ne l'aimez pas, vous serez une personne plus compétente techniquement, et à notre époque d'Internet et de la technologie, ce n'est certainement pas superflu !

À propos de mon blog de développement YouTube

J'ai un blog sur YouTube appelé « Aisa. Juste à propos de programmation », dans lequel je parle de mon expérience : comment j'ai étudié, comment j'ai cherché un emploi. J'ai commencé avec un blog beauté, j'ai deux chaînes. Il y avait une idée de startup dans le monde de la beauté, et j’ai décidé de me constituer un public test. De plus, Melbourne a connu l’un des confinements les plus durs et les plus longs au monde et a eu beaucoup de temps libre. J'ai également posté une vidéo sur la programmation sur la chaîne et j'ai reçu une réponse assez importante, et j'ai réalisé que beaucoup de gens étaient intéressés et aimaient que j'essayais de tout expliquer dans un langage simple.
Je n’ai pas pour objectif d’élargir une audience et de commencer à vendre des formations ou de la publicité : je ne pense pas avoir suffisamment de connaissances et de compétences pédagogiques pour cela. Mais cela me fait chaud au cœur d’avoir aidé quelques personnes à apprendre quelque chose de nouveau ou de les avoir motivées à passer à autre chose.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION