Главная | Все статьи | Истории успеха

Как я поймала дзен в работе и устроилась фронтенд-разработчицей в «Яндекс»

JavaScript Время чтения статьи ~7 минут 14
Как я поймала дзен в работе и устроилась фронтенд-разработчицей в «Яндекс» главное изображение

Меня зовут Мария. Раньше я даже не мечтала попасть в разработку: работала физиком и училась в аспирантуре. Расскажу, почему я вдруг решила изменить карьеру, тяжело ли было перестраивать свое мышление на программистское и как я проходила (и в итоге прошла!) многоэтапный отбор в «Яндекс».

Профиль Марии в Хекслете со всеми пройденными курсами можно посмотреть здесь, код выполненных проектов — на GitHub

Работа в науке: ожидание vs реальность

После школы я поступила в Новосибирский государственный университет на физика и проучилась там 10 лет: окончила бакалавриат, потом магистратуру и аспирантуру. Свое будущее я видела в науке — обожала учиться, преподавать и что-то исследовать.

Учебу в аспирантуре я совмещала с работой в лаборатории и преподаванием на кафедре. Поначалу мне все нравилось, но со временем я начала понимать, что не совсем так представляла себе научную деятельность.

Думала, что окунусь с головой в исследования. А в реальности я столкнулась с бюрократией, которая занимала огромное количество времени.

Научная работа во многом состоит из написания статей, отчетов, заявок на гранты, отчетов перед институтом, полугодовых, годовых отчетов и других письменных работ.

А еще в фундаментальной науке есть такая проблема: итог своей работы ты видишь не сразу или вообще не видишь. Ты что-то делаешь, а полученный результат — это точка на графике или просто сам график или таблица. На этом все.

В один момент пришло понимание, что я просто устала от бесконечной писанины и отсутствия осязаемых результатов основной работы. И я задумалась об уходе из науки. Даже несмотря на то, что в моей лаборатории были гранты, и доход у меня был средним по городу.

Что такое — этот ваш фронтенд?

Как-то я встретилась со своими одногруппниками, которые после универа ушли в IT. Я поделилась своими мыслями об уходе, они поддержали меня и предложили идею: «А что, если ты попробуешь себя в разработке? Например, во фронтенде?». А я тогда это слово даже не знала.

Однако после этой встречи я подумала: а почему бы не узнать о разработке побольше?

Когда начала погружаться, поняла — это то, что мне нужно. Во фронтенде результат работы виден сразу: написала две строчки кода — открылась форма или кнопка изменила цвет.

Плюс во фронтенд войти легче, чем, например, в Machine Learning. Сразу видишь результат, который мотивирует, и поэтому сложнее бросить. И я решила поучиться программированию.

Мои первые шаги во фронтенде

Я не ставила перед собой никаких амбициозных задач.  На первых этапах я и не думала становиться разработчицей. Мне просто хотелось заниматься чем-то интересным в свободное время. И заодно перезагрузиться, так как тогда я писала диплом.

Учиться начала с тренажеров в другой онлайн-школе. Тогда там были курсы в основном по верстке и CSS, без JavaScript. Так что когда я закончила изучать верстку, решила поискать другую школу.

Искала я придирчиво и вдумчиво — хотелось купить курс, составленный профессионалами, который действительно чему-то учит. Я узнала про Хекслет на «Хабре», там были положительные отзывы. Почитала о школе и решила учиться здесь на профессии «Фронтенд-разработчик».

Фронтенд-разработчик — с нуля до трудоустройства за 10 месяцев
  • Постоянная поддержка от наставника и учебного центра
  • Помощь с трудоустройством
  • Готовое портфолио к концу обучения
  • Практика с первого урока

Вы получите именно те инструменты и навыки, которые позволят вам найти работу

Узнать больше

Думать не как физик, а как программист

Учиться я не спешила: занималась для себя и делала это максимально вдумчиво. Сначала я читала теорию, потом переписывала ее в тетрадь, чтобы запомнить, а затем снова перечитывала. Любые непонятные моменты и термины уточняла в Гугле или в обсуждениях в группе. А уже после этого приступала к тренажерам в задаче.

Учебу приходилось совмещать с аспирантурой, написанием диплома и преподаванием на кафедре. Поначалу было легко, но потом сложности нарастали.

Первый раз я серьезно споткнулась на теме «Деревья». Очень много времени потратила на то, чтобы в это вникнуть. Рисовала на бумажке деревья, а весь блокнот изрисовала узлами Node и их связями.

Классическая история — сидишь два часа над одной задачей в тренажере и ничего не получается. В такие моменты остается только закрыть его и отложить на завтра.

Второй раз у меня возникла серьезная проблема на теме Redux. И чтобы в ней разобраться, надо было перестраивать мышление, по-другому думать — уже не как физик, а как программист.

Я тогда вообще ничего не понимала, приходилось дополнительно гуглить или ходить в учебный чат и комьюнити, читать там разборы тем от других студентов. Очень медленно, но однажды я вникла во все эти темы.

Тогда больше всего мне помогло комьюнити Хекслета. Сама я стеснялась писать в чаты, поэтому сидела там только в режиме read-only. К тому же я могла не задавать вопросы — там уже было много обсуждений и разборов от других учеников, и, читая их, я получала подсказки.

Истории выпускников Хекслета
Можно ли стать программистом, если вы гуманитарий и вам 39 лет?
Спойлер: можно. Рассказываю, как я оставила руководящую должность в маркетинге ради IT, почему перешла из верстки в бэкенд и благодаря какой фиче в тестовом меня взяли на работу.
Как я пошел учиться на разработчика, пожертвовав финансовой стабильностью
Меня зовут Виталий. Расскажу, почему я ушел из нефтяной отрасли в фронтенд-разработку, как мой пет-проект придал мне уверенности на собеседованиях и тяжело ли вообще вливаться в IT после 30 лет.

Как я проходила стажировку в «Яндексе»

Я уже сказала, что не думала о карьере разработчицы, а поначалу училась для себя. То есть была такая нестандартная мотивация. Но после сдачи второго проекта я поняла: кажется, у меня все получается, и я могу всерьез пойти работать в IT.

Изменив свои планы, я решила после курса активно искать стажировку. Слышала, что у начинающих разработчиков есть возможность стажироваться в «Яндексе». Так что я сразу написала туда.

Узнала, что «Яндекс» желающие стажироваться сначала могут пройти «Школу разработки интерфейсов». А после этого — получить шанс на 2-3 собеседования в команду и дальнейшую стажировку. Я загорелась и решила пробовать.

Порядок действий был следующим:

  • Чтобы попасть в школу, нужно решить несколько заданий. Это были задачи на верстку и поиск ошибок в коде. На них дали месяц-полтора. Я сидела над ними каждый день по полтора-два часа.
  • Затем я три месяца работала онлайн над практическими заданиями в летней школе. К тому времени я уже закончила аспирантуру и решала задачи для «Яндекса» фултайм. Это ощущалось полноценной работой, ни на что другое у меня времени не оставалось.
  • Последний этап с заданиями был очным. «Яндекс» оплатил нам билеты в Москву и проживание, и мы уже вместе со всеми участниками несколько дней подряд выполняли групповой проект.

И… я прошла дальше!

Следующий шаг — собеседования. На подготовку к ним ушел еще месяц, чтобы вспомнить и закрепить все теоретические знания. В «Яндексе» мне рассказали, что следует повторить перед собеседованием и даже посоветовали материалы.

Собеседование состояло из двух частей: задачи на алгоритмы и на написание кода. После него было финальное интервью с представителями разных команд. У меня было три таких встречи, и на одной из них мне предложили стажировку.

Вместо рутины — новые вызовы

Когда я узнала, что меня берут — была просто в восторге. Я прошла долгий путь: и летнюю школу, и собеседования, и подготовку к ним, но все равно не верила, что все получилось.

С тех пор прошло два года. Я все так же работаю фронтенд-разработчицей в «Яндексе». Занимаюсь поддержкой и развитием одной из его платформ, иногда интегрирую ее со сторонними сервисами. Мои ожидания от этой профессии полностью оправдались.

Мне нравится то, что я делаю. Я больше не чувствую себя человеком, который занят написанием бумажек. Я знаю, что приношу пользу, вижу результат работы и каждый день у меня вместо рутины — новые вызовы.

Но помимо самой работы важно и отношение внутри сообщества. Мне нравится, как компания относится к сотрудникам и как коллеги общаются друг с другом. В IT люди очень открытые и готовы делиться знаниями.

Если в научном сообществе много авторитетов и формальностей, то в IT более расслабленная и непринужденная атмосфера.

Я планирую и дальше развиваться в разработке. Уже закончила курс по Redis, сейчас учу TypeScript, а в будущем хочу попробовать что-то из DevOps — пока что эта часть для меня — темный лес.

Как устроиться разработчиком в крупную компанию

Большинство крупных компаний любят «выращивать» разработчиков сами. Поэтому они набирают новичков на такие школы и стажировки. И хоть зачастую это неоплачиваемая история, но очень полезная для профессионального развития.

Если вы тоже хотите устроиться на работу в крупную компанию, для начала составьте список интересных вам работодателей и следите за их предложениями. А потом уделите как можно больше времени и сил практике, не забывайте готовиться к собеседованиям — и у вас получится.

Помните: успешно пройти стажировку и получить работу в крупной компании — вполне реально. Но даже если это не удастся, вы все равно получите ценный опыт и хорошую строчку в резюме. А потом сможете попробовать еще раз — это только приветствуется.

Помимо стажировок есть еще разные ярмарки вакансий. Так что подписывайтесь на соцсети выбранных компаний и следите за обновлениями на их сайтах. И однажды вы сможете найти что-то интересное для себя.

Возможно, это не самый быстрый и стандартный путь: от начала учебы до получения оффера у меня прошло полтора года. Но зато так я получила работу мечты.

Профессия «Фронтенд-разработчик»
  • Изучите востребованные JavaScript и TypeScript
  • Научитесь создавать пользовательские интерфейсы сайтов и приложений
  • Освойте самый популярный фреймворк JavaScript — React
  • Познакомьтесь с языками веб-разработки HTML и CSS
Узнать больше

Аватар пользователя Анастасия Уминская
14
Рекомендуемые программы
профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 21 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 21 ноября
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 21 ноября
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 21 ноября
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 21 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 21 ноября
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 21 ноября
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 21 ноября
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 21 ноября
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 21 ноября