JavaRush /Java блог /Random UA /Двічі змінила професію та переїхала до Австралії: історія...

Двічі змінила професію та переїхала до Австралії: історія розробниці Айси Матуєвої

Стаття з групи Random UA
Цим текстом ми починаємо нову спецсерію матеріалів про цікавих представників IT-індустрії: розробників, євангелістів, блогерів, засновників стартапів та багатьох інших. Наша перша героїня – розробниця Айса Матуєва з Калмикії. Дівчина закінчила медуніверситет і працювала хірургом-інтерном, а потім баристою. Переїхала в Австралію і вже після 30 років змінила професію: пройшла курс навчання програмуванню в тримісячному буткемпі і влаштувалася розробницею в компанію Zendesk. Про навчання, роботу за кордоном і про свій блог з програмування Айса розповіла в тексті для JavaRush. Двічі змінила професію та переїхала до Австралії: історія розробниці Айси Матуєвої - 1

Про інтернатуру в хірургії та чому пішла звідти

Мені 33 і я з республіки Калмикія (це поряд з Астраханню, Волгоградом, Чечнею та Дагестаном). У 17 років я вступила до РУДН ( Російський університет дружби народів— ред.) на медичний факультет і переїхала до Москви, звідки о 28-й уже рушила до Австралії (про це я розповім трохи пізніше). Навчалася я, як і всі медики, 6 років. Отримавши диплом на спеціалізацію, вступила до відділення загальної хірургії до Міської клінічної лікарні №64, де кілька місяців пропрацювала хірургом-інтерном. Так як було дуже багато навантаження в лікарні, і я з другого курсу підробляла в ресторанному бізнесі то офіціантом, то барменом, то бариста — я не стала закінчувати інтернатуру і пішла з головою в ресторанний бізнес та подорожі світом. Судіть самі — після інтернатури молодий лікар отримує 25 тисяч рублів, а працюючи бариста, я отримувала 30-80 тисяч рублів (на початку кар'єри заробляла 30 тисяч, і що більше стажу як бариста я отримувала, то вище моя зарплата). Так як оплата погодинна, можна було заорюватися, і за 300 годин на місяць одержати стільки, скільки лікарям і не снилося. Також через гнучкий графік завжди можна було організувати міні-відпустку і відлетіти на тиждень за кордон. Загалом, я насолоджувалась своєю роботою та способом життя і не думала про медицину (і вже тим більше я не замислювалася про програмування, яке для мене було долею геніїв та “богів”).

Про переїзд до Австралії

Я багато мандрувала. Коли приїхала до Австралії у 2014 році, зустріла свого майбутнього чоловіка. Вийшла заміж та у 2016 році переїхала сюди. Ми прожабо недовго і досить швидко розлучабося: я залишилася сама без сім'ї та друзів у чужій країні. Так як я продовжувала працювати бариста і тут, мене почали турбувати думки про майбутнє, наближалося тридцятиліття, і я почала усвідомлювати, що в ресторанному бізнесі я довго не протягну. Причини — велике фізичне навантаження та мало творчості у професії. Та й взагалі я якось ніяково стала почуватися в оточенні двадцятирічних. До того ж тут бариста хоч і отримує набагато більше ніж у Росії, але ніяких переробок немає. Зі стандартним п'ятиденним та восьмигодинним робочим тижнем відпрацювати 300 годин тут нереально — зарплата виходить трохи вищою за мінімальну (жити можна все одно нормально, оскільки податків платиш мало через прогресивну податкову систему). Загалом, якщо порівнювати цю роботу з іншими, професія баристи програє дуже. І ось я почала думати…

Про те, як прийшла у програмування

Спочатку я думала повернутися до медицини і подала документи до University of People — це non-profit університет дистанційного навчання в США на спеціальність Health Science. Навчання безкоштовне, треба заплатити тільки за іспити (їх лише 16 за 4 роки навчання) і за обробку документів по 100 доларів — виходить 1700 доларів протягом 4-х років, тобто майже задарма. Я закінчила перший підготовчий “семестр”, де вчабо англійську мову, як писати есе, як правильно цитувати джерела, як уникнути плагіату, склала іспит і знову задумалася… Тоді тільки-но вийшов серіал “Містер Робот” і я стала його великою шанувальницею. Та й взагалі мене завжди приваблювала тема програмування: я сама встановлювала софт, розбиралася як "крекнути" ворд та інші програми, веб-серфінг завжди займав 50% мого часу. Та й на роботі були улюблені постійні клієнти – веселі devops австралійської пошти. Вони зруйнували стереотип про нелюдимих ​​та геніальних програмістів. Я стала потихеньку дізнаватися все про професію: почала з поста у Facebook, де просила порадити ресурси про програмування, потім почала ходити на мітапи для програмістів, нічого не розуміла, зате отримала багато цінних порад. Зустрілася на одному з таких мітапів із дівчиною-світчером. Вона водила вантажівки гірничодобувної компанії і працювала вахтовим методом, потім їй таке життя набридло. вона пройшла буткемп за 3 місяці та успішно отримала роботу у найбільшій бухгалтерській конторі Австралії та Нової Зеландії. Настільки мене ця дівчина (та інші светри) надихнули, що я вирішила — настав час! Спочатку хотіла в University Of People перевестися на спеціальність Computer Science, але мені сказали: "Ти чого втрачаєш час, йди в буткемп і потім відразу отримуй досвід на роботі". Двічі змінила професію та переїхала до Австралії: історія розробниці Айси Матуєвої - 2

Яку мову програмування обрала і чому

Починала я, як і всі, з HTML, CSS, JavaScript. Ну, правда, як без них? Навіть якщо ви маєте намір стати чисто бекенд-розробником, все одно для сайд-проектів знадобиться якась мінімальна навичка фронтенда, а то як же інакше перед знайомими випендрюватися :) Загалом у мене є, напевно, комерційна жилка, і я плекаю думку про своєму додатку, тому фронтенд для мене був обов'язковим. Але взагалі я більше схилялася до бекенду, тому що завдання для нього цікавіше, та й не потрібно підлаштовуватися до різних браузерів і дбати про accessibility ( доступність- ред.). Тому вирішила, що сконцентруюся на JavaScript, так як і у фронтенді без нього нікуди, і в бекенд можна його використовувати в личині NodeJS. Але коли пішла у буткемп, довелося перейти на Ruby, оскільки основний час був присвячений саме йому. На роботі головною мовою була Golang.

Про те, як навчалася: джерела, курси, проходження буткемпу

Про менторів — у мене був друг, який працював розробником ще догуглівської доби і потім пішов у бізнес. Йому я могла ставити загальні питання про нетворкінг, пристрій комп'ютера, різні протоколи та інше. Більше language specific питання поставити не могла, але anyway це мені допомогло неймовірно. Language specific питання я ставила під час мітапів - прямо з листочком підходила до різних людей і просила допомоги. Якщо не починати з прохання про допомогу, а підійти поговорити і поводитися адекватно, то ніхто не відмовляв. Програмісти взагалі виявабося людьми чуйними та терплячими. До того ж, в Австралії рух Women in STEM дуже потужний і всі намагаються допомагати жінкам. Вчилася я періодами:
  1. "Вільне плавання". На самому початку я себе ні в чому не обмежувала — “плавала” по просторах інтернету та читала історії інших світчерів, читала статті про те, що всередині комп'ютера та як працює інтернет, про стартапи та які професії взагалі в IT бувають. Знайомилася з термінами, записувала тямущі ресурси. В одній із статей сказано було ходити на мітапи та розмовляти з людьми, і я почала ходити та спілкуватися. Так я зрозуміла, що потрібно йти в буткемп, дізналася, який є хороший. Також мені підказали добрі ресурси.

  2. FreeCodeCamp та Treehouse — два основні для мене ресурси під час навчання. Там є безліч завдань, яких вистачить надовго. Я писала в основному код HTML, CSS, JS і вже почала перше знайомство з API, купила свій перший домен, після цього й пішли вже якісь смішні проекти. FreeCodeCamp в якихось країнах навіть проводять свої мітапи для тих, хто проходить курси.

  3. Bootcamp. Я пішла в результаті в General Assembly. Тривалість буткемпу – 3 місяці, вартість – 15,5 тисяч австралійських доларів (або 12 тисяч американських доларів). Стек технологій - JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL. Буткемп був повністю оффлайн: зараз таку розкіш навіть важко уявити. Нас було 25 чоловік і три інструктори (один головний і два помічники), плюс дівчина-консультант з резюме та соцмереж (LinkedIn). Заняття розпочиналися о 9:00-9:30 і закінчувалися о 17:00-18:00 з перервою на обід, звичайно. Протягом буткемпу ми зробабо 4 проекти — два індивідуальні та два командні. Перший – хрестики/нуліки з JS, другий – платформа для обміну порадами для бариста з Sinatra (Ruby framework), третій – веб-сайт для огляду нерухомості з Rails та Google API, четвертий – Bitcoin Arbitrage з React. Ідеї ​​для проекту можна було пропонувати свої,

  4. Підготовка до інтерв'ю, шліфування портфоліо. Я продовжувала працювати над цими чотирма проектами і вирішила побудувати маленьку програму для платформи Shopify , щоб вираховувати cost of goods ( собівартість проданих товарів - ред.). Це був дуже хороший досвід, тому що мені довелося розбиратися із серйозним та багатим API такої солідної платформи як Shopify.

Про графік навчання та систематичність у навчанні

Так як я працювала бариста, у мене був досить графік навчання - я працювала з 8:00-16:30 і навчалася з 17:00-19:00, тобто ще навіть час було на подивитись серіальчик або побігати ввечері. На вихідних я могла і весь день провчитися, і поїхати кудись потусити, як карти ляжуть. Занадто сильно я не тренувала себе з навчанням, мені сказали, що вчитися програмування — це як є слона: потроху щодня. Я боялася, що з таким підходом ніколи нічого не вивчу — настільки безмежним здається світ програмування (і досі такий страх лишився). Але, оглядаючись назад, я бачу величезний прогрес, і навіть якщо займатися по дві години на день, але стабільно, прогрес точно не змусить себе чекати. Спочатку у моєму навчанні не було жодної системи. Я просто борознила простори інтернету і намагалася зрозуміти що до чого, багато спілкувалася з людьми, записувала свої дурні запитання і ставила їх усім, кого могла спіймати на мітапі. Ось коли я вже почала виконувати завдання з freeCodeCamp та Team Treehouse, тоді з'явилася якась система: все-таки це досить упорядковані курси. Саме систематизоване навчання було у буткемпі. Чітка програма та повний день навчання, але це, звичайно, дуже дороге задоволення.

Про те, куди влаштувалася після навчання

Я працюю в Zendesk – це найбільша компанія у сфері helpdesk software. Серед наших клієнтів – Uber, Netflix, Airbnb. Загалом у компанії більше тисячі інженерів та понад 300 мікросервісів. Тобто це велика компанія з дуже спеціалізованим складом: у нас є свої compute, edge, foundation інженери, а також 24/7 "кризовий" operational центр, який наглядає за своїми володіннями. За ідеєю я не повинна була ні запускати процеси переходу, ні готувати до роботи нові сервери, ні бути на посаді операційного інженера, проте життя змусило. Взяли мене на позицію associate software engineer (молодший інженер-програміст - ред.) або Zen 1, за місцевими мірками. Я думала, буде за мною нагляд жорсткий і не допустять до production коду, але не було: вже через два тижні після налаштування оточення та onboarding лекцій дозволабо підбирати Jira cards зі спринту та працювати над такими ж завданнями, як і іншим інженерам. Звичайно, було дуже багато роботи в парах з іншими розробниками, і код повинен був пройти щонайменше через два ревью від інших інженерів, плюс юніт та інтеграційне тестування по максимуму. Але я була в захваті, що працюю над такими ж завданнями, як і досвідчені інженери моєї команди. В основному, я працювала в бекенді з Golang, який згодом полюбила як рідну. Вдалося досить щільно попрацювати з Kafka та екзотичними базами даних – BigTable та DynamoDB. Найбільше мені подобається працювати з метриками і проводити розслідування будь-яких alerts і багів, це як детектив, дуже цікаво. як та іншим інженерам. Звичайно, було дуже багато роботи в парах з іншими розробниками, і код повинен був пройти щонайменше через два ревью від інших інженерів, плюс юніт та інтеграційне тестування по максимуму. Але я була в захваті, що працюю над такими ж завданнями, як і досвідчені інженери моєї команди. В основному, я працювала в бекенді з Golang, який згодом полюбила як рідну. Вдалося досить щільно попрацювати з Kafka та екзотичними базами даних – BigTable та DynamoDB. Найбільше мені подобається працювати з метриками і проводити розслідування будь-яких alerts і багів, це як детектив, дуже цікаво. як та іншим інженерам. Звичайно, було дуже багато роботи в парах з іншими розробниками, і код повинен був пройти щонайменше через два ревью від інших інженерів, плюс юніт та інтеграційне тестування по максимуму. Але я була в захваті, що працюю над такими ж завданнями, як і досвідчені інженери моєї команди. В основному, я працювала в бекенді з Golang, який згодом полюбила як рідну. Вдалося досить щільно попрацювати з Kafka та екзотичними базами даних – BigTable та DynamoDB. Найбільше мені подобається працювати з метриками і проводити розслідування будь-яких alerts і багів, це як детектив, дуже цікаво. Але я була в захваті, що працюю над такими ж завданнями, як і досвідчені інженери моєї команди. В основному, я працювала в бекенді з Golang, який згодом полюбила як рідну. Вдалося досить щільно попрацювати з Kafka та екзотичними базами даних – BigTable та DynamoDB. Найбільше мені подобається працювати з метриками і проводити розслідування будь-яких alerts і багів, це як детектив, дуже цікаво. Але я була в захваті, що працюю над такими ж завданнями, як і досвідчені інженери моєї команди. В основному, я працювала в бекенді з Golang, який згодом полюбила як рідну. Вдалося досить щільно попрацювати з Kafka та екзотичними базами даних – BigTable та DynamoDB. Найбільше мені подобається працювати з метриками і проводити розслідування будь-яких alerts і багів, це як детектив, дуже цікаво.
У нас у компанії своя градація рівнів розробників (не факт, що все правильно пам'ятаю):
  • Zen 0 (intern),
  • Zen 1 (associate software engineer),
  • Zen 2 (software engineer),
  • Zen 3 (senior software engineer),
  • Zen 4 (staff engineer),
  • Zen 5 (senior staff engineer),
  • Zen 6 (principal engineer),
  • Zen 7 (architect).
Працюю три роки, починала з Zen 1, і після року підвищабо мене до Zen 2. Зараз прагну до senior, але тут вже складніше: потрібно не просто вміти розбивати комплексні завдання на маленькі завдання, а й багато часу приділяти навчанню молодших інженерів, ділитися знаннями з командою. Так як я завжди була в команді наймолодшим інженером із найменшою кількістю досвіду, мені з цим складно. І плюс у мене синдром самозванця у тяжкій формі, але я намагаюся рости все одно!

Про особливості корпоративної культури

Єдине суворе правило щодо найму співробітників у нашому офісі — we don't hire assholes. Тобто якщо ти поводиться як мудак, то яким би senior ти не був би — тебе ніколи не наймуть, а якщо наймуть і люди будуть скаржитися, то легко звільнять. У нас постійно проводяться обов'язкові anti-harassment тренінги та ліквідація безграмотності з питань LGBTQIA та різних національних меншин. Найприкольніший – це empathy circles – коли майже весь офіс збирається онлайн і ділиться позитивним та негативним досвідом, який відчували ті чи інші меншості у повсякденному житті. Коли чуєш, як твоїх колег поранабо ті чи інші висловлювання, які тобі здавались досить невинними, вже точно не робитимеш таких помилок, а думатимеш над тим, що говориш. Я знаю, що багато хто в пострадянському просторі вважає таку політкоректність безглуздістю і чимось надмірно, але я, поживши як представник національної меншини в Москві, можу точно сказати, що й у Росії такі тренінги та обов'язки точно не завадабо б. Взагалі мені здається класним те, що люди намагаються підвищувати рівень своєї соціальної усвідомленості та розуміти інших людей.

Про зміну професії

Професією я дуже задоволена. Мені здається, це було найважче, але найвдаліше рішення у моєму житті. Не можу сказати, що я щодня щаслива і все у мене як по маслу складається, адже іноді трапляються довгі періоди нервозності та невпевненості у собі. Я досить амбітна і горда людина і бути постійно наймолодшим співробітником у команді, коли у тебе 3 роки досвіду, а в решти від 5 і до нескінченності (плюс диплом з Computer Science) досить складно - це постійно б'є за самооцінкою. Та й стек технологій, що постійно змінюється, не дає занудьгувати: я перманентно вчу щось поза робочим часом. Це категорично не заохочується в компанії, де work-life balance ставиться понад усе, але мене інакше совість замучить, що я вже тиждень сиджу із завданням і повільно все просувається. Робота займає багато вільного часу. Не було жодного вихідного, коли я хоча б подкаст із програмування якоїсь не послухала. Намагаюся нехай хоч півгодини, але щодня присвятити вивченню чогось нового чи повторенню старого. І постійно є відчуття, що чим більше я щось дізнаюся, тим більше усвідомлюю, як багато ще лишилося незрозумілого та невивченого. Від цього іноді починається справжнісінька паніка, але все вирішується розмовами з іншими членами команди і тимлідом. Зате не нудьгуєш і завжди працюєш над чимось новим та цікавим. Від цього іноді починається справжнісінька паніка, але все вирішується розмовами з іншими членами команди і тимлідом. Зате не нудьгуєш і завжди працюєш над чимось новим та цікавим. Від цього іноді починається справжнісінька паніка, але все вирішується розмовами з іншими членами команди і тимлідом. Зате не нудьгуєш і завжди працюєш над чимось новим та цікавим.

Про рівень англійської

Перед переїздом до Австралії у мене в планах було навчання англійської для здачі IELTS, але в результаті для моєї візи IELTS не знадобився і я не пішла вчитися. Але я складала попередній тест з результатом - тоді у мене був рівень Upper intermediate. Хочеться вірити, що після 5 років в Австралії я тепер є Advanced, але це не точно. Через величезну кількість спеціалізованих англійських термінів в IT все одно доводиться гуглити багато нових слів, тому спочатку було дуже важко. Крім технічних термінів, тут і бізнес-англійська, і специфічна термінологія Agile, Kanban і якийсь внутрішній корпоративний сленг. Я спочатку сиділа на зустрічах і розуміла відсотків 10 з того, що обговорювалося. У нас заохочуються питання будь-якої тематики під час зустрічей і ніхто тобі слова не скаже, (ну подумають: "Оце ти чайник", але мене таке не бентежить). Навпаки: пояснять та перефразують завжди. Я або на місці питала щось, або записувала собі кудись, і коли були one-to-one зустрічі з тимлідом (мій класний безпосередній начальник) або моїм managing engineer (дуже крута жінка), я в них і питала те, що сама не змогла нагуглити та зрозуміти. Загалом було складно, але так як команда в мене була вогонь, всі труднощі швидко вирішувалися і проблем з комунікацією не було. Але стресувала я спочатку, звісно, ​​сильно. всі труднощі швидко вирішувалися і проблем із комунікацією був. Але стресувала я спочатку, звісно, ​​сильно. всі труднощі швидко вирішувалися і проблем із комунікацією був. Але стресувала я спочатку, звісно, ​​сильно.

Що можна порадити майбутнім світчерам

Мені здається багато людей ніяк не можуть зрозуміти, піде чи не піде у них програмування. Їм страшно почати, і вони так і тупцюють на одному місці в сумнівах. А я не розумію таких душевних метань: щоб почати вивчати професію, не потрібно жодних вкладень, крім вільного часу. В інтернеті купа безкоштовних ресурсів: принаймні англійською мовою. Як то кажуть, бери і роби. Не треба ні кидати роботу, ні викроювати гроші з бюджету — просто кількох годин вечорами буде достатньо, щоб згодом зрозуміти, подобається чи ні, є прогрес чи ні. І навіть якщо ви спочатку не можете адекватно оцінити швидкість прогресу, то зрозуміти, чи подобається вам ця справа, цілком можна. Адже це головне: якщо ви сидите пару годин і піднімаєтеся з "ватною" головою і відчуттям власної нікчемності, але очі горять і хочеться продовжити і завтра це індикатор успіху в професії. У крайньому випадку — якщо не сподобається — будете більш технічно підкованою людиною, а в нашу епоху інтернету та технологій це точно не зайве!

Про свій YouTube-блог з розробки

У мене є блог на YouTube, називається “ Айса. Просто про програмування ”, у ньому я розповідаю про свій досвід: як навчалася, як шукала роботу. Я почала з б'юті блогу, у мене два канали. Була ідея щодо стартапу у світі б'юті, і я вирішила напрацювати собі тестову аудиторію. Плюс у Мельбурні був один з найжорсткіших і найтриваліших локдаунів у світі і була купа вільного часу. Також на каналі я запостила відео про програмування та отримала досить великий відгук на нього, і зрозуміла, що багатьом цікаво та подобається, що я намагаюся все пояснити простою мовою.
Я не маю якоїсь мети виростити аудиторію і почати продавати курси з навчання чи реклами: я не вважаю, що в мене на це вистачить знань і скіллів викладання. Але мені гріє серце, що я нехай парі людина та допомогла дізнатися щось нове чи мотивувала рухатися далі.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ