Никто больше не спрашивает меня «стоит ли учить frontend?». Спрашивают более тревожное: «а существует ли ещё frontend-карьера, ради которой учиться, если UI теперь генерирует AI?» Этот вопрос заслуживает честного ответа, а не мотивационного — той же честности, которую я должен людям на карте карьер, когда они выбирают трек, который заберёт год их вечеров.
Итак: да, карьера существует. Нет, она не похожа на версию 2020 года. Вот что действительно изменилось, что — нет, и как я входил бы в трек сегодня.
Что AI на самом деле изменил во frontend-работе?
AI обрушил стоимость производства UI-кода и почти не тронул стоимость владения им. Сгенерировать компонент, форму, лейаут — теперь минуты, и результат по-настоящему хорош. Что не подешевело: решать, что компонент должен делать в каждом состоянии, которое дизайнер не нарисовал; заставить двенадцать сгенерированных кусков вести себя как один продукт; доступность; производительность на реальных данных; и отладка взаимодействия трёх библиотек, каждая из которых по отдельности работает нормально. Набор кода никогда не был сложной частью работы — он просто прятал сложную часть от джунов достаточно долго, чтобы те успели её освоить.
Разделение достаточно резкое, чтобы его выписать, и его стоит усвоить до того, как планировать год учёбы:
| Что подешевело (AI делает это хорошо) | Что не подешевело (теперь это и есть работа) |
|---|---|
| Собрать компонент по макету | Решить, что он делает в каждом состоянии, которое никто не нарисовал |
| Написать разметку и CSS | Заставить двенадцать сгенерированных кусков вести себя как один продукт |
| Boilerplate: формы, таблицы, роуты, обвязка | Доступность, порядок фокуса, клавиатурные маршруты |
| Первый черновик, который рендерится и выглядит правильно | Производительность, когда приходят реальные объёмы данных |
| Выглядеть продуктивным | Отладка трёх библиотек, каждая из которых по отдельности работает нормально |
Это честный минус: классический входной трамплин — джун год превращает макеты в разметку, впитывая ремесло, — сузился, потому что это ровно та работа, которую AI делает хорошо. Роль не исчезла; её пол поднялся. То, что работодатели теперь называют «junior frontend», выглядит как «junior-plus» образца 2020-го: вы ревьюите и интегрируете сгенерированный UI, а не набираете его руками, а это значит, что понимание React и JavaScript на уровне чтения нужно с первого месяца.
Почему React + TypeScript всё ещё база?
Потому что рынок найма движется медленнее Твиттера, а кодовые базы — медленнее рынка найма. Огромная масса существующего продуктового кода — кода, за расширение и поддержку которого компании платят людям, — это React, и каждый год разговоров «React умирает» совпадал с тем, что React оставался крупнейшим куском frontend-вакансий. TypeScript тем временем прошёл путь от преимущества до умолчания: в эпоху сгенерированного кода система типов — самый дешёвый ревьюер из доступных, ловящий правдоподобные-но-неверные props модели до того, как это сделает рантайм.
Ничто из этого не утверждает, что React — лучший фреймворк: этот спор — хобби, а не карьерный план. Утверждается нечто более полезное: React + TypeScript — комбинация с самым глубоким пулом вакансий, самыми переносимыми концепциями (состояние компонентов, эффекты и типизированные контракты переводятся на любой конкурирующий фреймворк) и самой сильной поддержкой AI-инструментов, потому что модели обучены на React больше, чем на чём-либо ещё. База остаётся базой ровно потому, что все остальные сделали тот же расчёт.
Как новичку входить в трек в 2026-м?
Сначала как следует выучите JavaScript, затем React, затем TypeScript — и с первого дня используйте AI-инструменты как объяснителя, а не как гострайтера. Провал, который я теперь вижу еженедельно: новичок «собирает» портфолио промптами, выкатывает нечто впечатляющее — и застывает на первом же живом интервью, когда просят это изменить. Лечение — не отказ от AI, а дисциплина из «когда НЕ стоит использовать AI-инструменты»: никогда не мёржить то, что не можешь объяснить построчно. Понимание фундамента JavaScript — замыкания, асинхронность, event loop, DOM — вот что отделяет «могу напромптить компонент» от «могу починить компонент».
Затем наращивайте глубину там, где AI слабее всего: состояние, живущее дольше одного компонента, загрузка данных с реальными сценариями отказов, доступность и чтение чужого кода — навыки, которые курс по React считает настоящей программой, с TypeScript поверх как дисциплиной, делающей ваш код пригодным для ревью и машинами, и людьми. Портфолио из трёх вещей, которые вы можете защитить под вопросами, бьёт десять сгенерированных; интервьюеры адаптировались к AI-эпохе быстрее, чем туториалы, и «объясните, почему у этого useEffect такой массив зависимостей» — новый FizzBuzz.
Frontend всё ещё правильный первый трек?
Для людей, которым нужен быстрый видимый результат и которым нравится продуктовая сторона инженерии — по-прежнему да, но с открытыми глазами. Frontend остаётся кратчайшим путём от нуля до «я сделал то, во что может кликнуть моя семья», а это колоссально важно для мотивации на протяжении года учёбы. У него самый широкий локальный рынок вакансий в большинстве городов, включая джуниорский ярус дорожной карты. А AI-версия роли — больше интеграции, больше ревью, больше продуктовых решений, меньше рутинной разметки — честно говоря, интереснее той работы, которую она заменила.
Честная оговорка: сжатый входной трамплин означает, что первую работу найти труднее, чем в 2021-м, и находят её те, кто может продемонстрировать понимание, а не выработку.
Выработка стала бесплатной. Понимание стало дефицитом. Дефицитное оплачивается. Планируйте свой год вечеров соответственно.