

«Ради интереса купила учебник»: как финансовый аналитик стала фронтенд-разработчиком в Яндексе
Содержание
Сейчас Лена Макарова работает тимлидом команды разработки в Yandex Infrastructure и делает фронтенд YDB — СУБД, разработанной в Яндексе. У Лены две основные задачи — писать код и обеспечивать своей команде условия для эффективной работы. Но ещё 5 лет назад всё это казалось несбыточной мечтой.
Лена рассказывает про свой карьерный путь и несколько крутых поворотов, которые привели в Яндекс. А ещё — как она примирилась со страхом и привыкает к позиции руководителя команды.
После института было важно устроиться на работу хоть куда-нибудь
Я училась на факультете кибернетики и собиралась связать свою карьеру с этой областью. Но на 3-м курсе начались дифференциальные уравнения, и я сломалась. Мне было сложно разобраться самой, а за помощью обратиться было не к кому. И я, как говорится, ушла во все тяжкие: забросила учёбу и с большим трудом окончила институт.
Мама помогла устроиться финансовым аналитиком в корпорацию, в которой работала сама. Мне тогда было важно наняться хоть куда-нибудь, разбираться я планировала по ходу. Так и вышло: поначалу было всё интересно, и очень быстро меня повысили до ведущего финансового аналитика. Но вместе с этим атмосфера в команде становилась всё более токсичной.
Мне было очень тяжело, я выгорала. Каждый день дорога на работу ощущалась как возвращение в ад, я плакала в машине и чувствовала безысходность. Не было ни малейшего понимания, что делать дальше.
Отдушину я нашла в спорте
Стала ходить в зал почти каждый день и сфокусировала все свои силы на этой сфере, это помогало отвлечься от сложной ситуации на работе. Я решила, что раз мне так нравится заниматься спортом, возможно, стоит отучиться на фитнес-тренера — это будет выходом. Ну или хотя бы дополнительным доходом.
Колледж для тренеров я окончила с красным дипломом, и появились первые клиенты. Я по-прежнему ходила на основную работу, а по вечерам и выходным тренировала. Но очень быстро стало понятно, что это забирает слишком много ресурса, каждый клиент для меня был как ребёнок, и переживания были соответствующие. Тренерство, к сожалению, мне тоже не подошло.
Среди моих регулярных фитнес-клиентов был парень, который занимался фронтенд-разработкой. Однажды он пришёл ко мне с идеей пет-проекта — сайта, где тренер разрабатывает программу, а клиент отслеживает свой прогресс. Он рассказал мне про архитектуру сервиса, показал, как вживую пишет код. Я тогда ничего не понимала, но мне стало очень интересно.
Просто ради интереса купила учебник по программированию
Параллельно с работой я начала решать задачи из учебника — посвящала этому каждую свободную минуту. Потом пошла на курсы по веб-разработке на Python. Там мы программировали полноценное приложение с фронтендом и бэкендом.
В процессе учёбы я осознала, что больше всего увлекает фронтенд и мне приятнее писать на JS, чем на Python. И я начала самостоятельно изучать дополнительные материалы на эту тему. В итоге на курсах вошла в тройку лучших студентов.
К концу обучения я забеременела. В этот момент приняла твёрдое решение, что после декрета найду новый карьерный путь и ни за что не вернусь в старую компанию. Я не хотела в будущем рассказывать подросшему сыну про нелюбимую работу.
Пока ребёнок спал, я изучала фронтенд-фреймворки, сборщики, работу браузера
Когда сыну исполнился год, почувствовала, что готова искать работу на позицию джуна. О больших компаниях типа Яндекса я пока не разрешала себе даже мечтать. Решила, что сначала нужно получить опыт.
Но знакомая ещё со спортивных времён, которая на тот момент сама работала в Яндексе, уговорила меня не откладывать и попытать удачу. Ну что ж, за спрос денег не берут. Я успешно прошла все этапы собеседования, и мне предложили позицию стажёра. Согласилась без лишних раздумий.
Первый день работы в Яндексе стал для меня настоящим шоком
В хорошем смысле. Все очень уважительно и дружелюбно со мной общались. Небо и земля, если сравнивать с предыдущим местом работы. И так во всех сферах: начиная с отношения в компании в целом к своим сотрудникам и заканчивая отношением между непосредственным руководителем и коллегами. Я каждый день шла на работу и не верила, что со мной происходит это чудо.
Через три месяца, когда закончилась стажировка, мне сделали офер и я стала джуном в команде разработки интерфейсов инфраструктурных сервисов, в числе которых была и YDB. Мне доверили проект, из которого уходил разработчик. Передавая дела, он очень круто меня подготовил. Я начала осознавать архитектуру проекта, понимать, как это всё хорошо построить, чтобы потом это было легко поддерживать. Эти полгода, которые мы вместе работали, стали для меня качественным рывком, и я очень за него благодарна.
Когда я всё-таки осталась одна на проекте и стала его вести, то уже спокойно во всём ориентировалась. Плюс у меня всё хорошо с софт-скилами, поэтому я со всем справлялась сама, не привлекая руководство. Параллельно меня позвали техлидить в YDB. Я недолго работала в нём в самом начале своего джунства, но успела сработаться с командой, поэтому с огромным удовольствием согласилась.
Мне очень повезло сразу получить в свои руки сложный проект, который со временем разросся на два, и я ими обоими руководила, выполняя много «неджунской работы». В таких условиях я быстро выросла в навыках, да и продвижение по карьерной лестнице тоже не заставило себя ждать.
Я хочу быть звездой и делать что-то лучше всех
В какой-то момент мой руководитель задал вопрос: по какому пути я хочу развиваться, по хардам или софтам? Я поняла, что для развития по хард-скилам, то есть как разработчик, начинаю поздновато. А я хочу быть звездой, делать что-то лучше всех. Поэтому решила взять другим: опытом, умением решать комплексные сложные задачи, навыком договариваться. И выбрала развитие в этом направлении.
Поначалу, признаюсь, у меня была паника: я же пришла программировать, зачем я иду в менеджмент? Но после работы с психологом мне удалось начать конструктивный диалог с собой. Мне сказали одну вещь, которая перевернула во мне всё: страх — индикатор желания. Если мне страшно что-то делать, во что-то идти, это ещё не значит, что я этого не хочу. Возможно, желание как раз таки есть, но по определённым причинам я боюсь его реализовать.
Когда работаешь с людьми, очень высок градус неопределённости
С кодом всё понятно: написал хороший код — он работает, написал плохой код — он ломается. С человеком всё намного сложнее. Например, можно быть гениальным переговорщиком, но это не значит, что гарантированно со всеми всегда договоришься. Потому что есть фактор настроения, обстоятельств, неудачного момента. И меня пугает, что результат зависит не только от меня.
Полгода назад я получила жёлтую шапку*. Сейчас у меня пока небольшая команда, всего 4 человека, и управленческой работы не так много. Я сделала себе два дня без встреч, когда всё время занимаюсь только кодом. И это примиряет меня с действительностью. Я понимаю, что когда-то будет движение вверх, когда-то людей в моей команде станет больше, а времени на код — меньше. Но это будет когда-то. Сейчас меня всё устраивает, и я просто наслаждаюсь жизнью.
* Золотая корона рядом с логином яндексоида, которая означает, что человек руководит командой.
Нравится проходить путь от полного хаоса до «всё работает!»
Считается, что главный кайф фронтендера — это то, что можно сразу увидеть результат своей работы. Я тоже люблю, когда пишешь строчку кода и на экране появляется, например, красная кнопка. Это приятно. Но меня больше всего драйвят задачи, в которых поначалу вообще ничего не понятно, когда нужно с нуля разбираться в какой-то мегасложной теме.
В момент, когда из полнейшего хаоса начинает вырисовываться нечто структурированное, — в этот момент я чувствую себя живой. И понимаю, что в чём-то я молодец, раз смогла усмирить эту стихию, раз заставляю её работать и приносить результаты.








