Мой старт во Frontend и путь в Яндекс

Всем привет! Меня зовут Галиб, мне уже 24, я frontend-разработчик. Сейчас работаю младшим разработчиком интерфейсов в Яндекс.Маркете и решил начать вести блог о разработке, карьере, фронтенде и всем том, что происходит между «у меня всё работает» и «почему прод опять красный?» 😄

Это мой первый пост, поэтому начну с истории: как я вообще оказался во фронтенде.

Мой путь начался в университете. Я учился на механико-математическом факультете по направлению «информатик-программист». Математика, алгоритмы, программирование — всё как положено. Иногда казалось, что мы не учимся, а проходим квест на выживание: сдать лабы, понять дискретку и не потерять веру в себя после очередной задачи.

Фронтенд сначала был чем-то вроде: «Ну HTML, CSS, кнопочки, цвета — понятно». А потом ты открываешь JavaScript, React, состояние приложения, сборку, архитектуру, тесты — и понимаешь, что кнопочка на самом деле имеет богатый внутренний мир.

После университета я пошёл глубже в frontend: прошёл курс в SoftClub, потом попал в Школу разработки интерфейсов Young && Yandex. Именно там многое стало на свои места. Я начал лучше понимать не только «как написать компонент», но и зачем нужна архитектура, как думать о пользователе, почему тесты — это не наказание, а иногда единственный друг перед релизом.

Летом 2024 я попал в Лабораторию Летних школ Яндекса. Там мы делали веб-приложение с нуля: архитектура, UI-компоненты, роутинг, состояние, конфиги, CI/CD — полный набор начинающего бойца frontend-отряда. Было ощущение, будто тебя посадили за штурвал и сказали: «Не переживай, самолёт почти собран. Просто взлети». И мы взлетели.

Потом была стажировка в Яндекс.Маркете. Я работал с performance-метриками, экспериментальными функциями, оптимизацией перерисовок и чисткой старого кода. Вот тогда я особенно понял, что удалять код иногда приятнее, чем писать новый. Особенно если этот код никто не трогал несколько лет и все боялись спросить, зачем он нужен.

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

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

Отдельная часть работы — взаимодействие с разными командами: backend, mobile, QA, аналитики, менеджеры, дизайнеры. Это научило меня, что frontend — это не только React и TypeScript. Это ещё умение договориться, уточнить требования, не потеряться в обсуждениях и иногда перевести с «продуктового» на «технический».

За это время я участвовал в запуске проектов в продакшен, помогал улучшать SEO, занимался миграцией страниц на более универсальный конструктор, выносил код в отдельные пакеты и участвовал в улучшении архитектуры. Звучит серьёзно, но внутри этого всегда есть место маленьким радостям: зелёный пайплайн, принятый PR, удалённый legacy-костыль и баг, который наконец-то воспроизвёлся не только у тестировщика.

По стеку сейчас чаще всего работаю с React, TypeScript, Next.js, Redux, RxJS, Redux-observable, HMVC, Testplane и внутренними инструментами. А ещё с документацией, чужим кодом и вечным вопросом: «Это фича или баг?»

Почему я решил вести блог? Хочу фиксировать свой путь, делиться опытом, писать про реальные задачи, ошибки, выводы, собеседования, обучение, работу в команде и frontend без розовых очков. Мне самому всегда было интересно читать истории людей из разработки — не только сухие статьи, но и живой опыт: как человек рос, где ошибался, чему научился.

На этом первый пост закончу. Дальше буду иногда рассказывать про фронтенд, карьеру, стажировки, большие кодовые базы и маленькие нервные тики после слова «релиз». Если будет интересно — продолжу. Если не будет интересно — тоже продолжу, я уже создал блог 😄

Мой старт во Frontend и путь в Яндекс | Сетка — социальная сеть от hh.ru