Что это простыми словами

Frontend-разработчик (или просто «фронтендер») отвечает за всё, что вы видите и трогаете на сайте или в приложении: кнопки, картинки, меню, формы, корзину в интернет-магазине.

Аналогия: представьте магазин. Есть торговый зал с витринами и кассами, куда заходит покупатель, и склад с бухгалтерией за стеной. Фронтенд — это торговый зал: то, с чем человек реально взаимодействует. А тем, что «за стеной» (сервер, база данных), занимается другой специалист — бэкенд-разработчик.

Официальное определение

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

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

Разберём по словам. «Клиентская часть» — то, что работает у пользователя в браузере, на его экране (в противоположность серверу). «Интерфейс» — внешний вид и то, как с ним взаимодействуют. «Вёрстка» — расстановка элементов по своим местам, чтобы страница выглядела как на макете.

Что делает за обычный день

Берёт макет от дизайнера — это картинка будущей страницы, нарисованная заранее, как чертёж для строителя — и превращает его в живую рабочую страницу. Чтобы при нажатии на кнопку что-то происходило: открывалось меню, добавлялся товар в корзину, отправлялась форма.

А ещё делает адаптивную вёрстку — это когда страница одинаково удобно выглядит и на большом мониторе, и на маленьком экране телефона. Слово «адаптивная» вы часто увидите в вакансиях.

Из чего состоит направление

У любого фронтендера есть три базовые технологии, которые знают все:

Поверх этой базы почти всегда используют фреймворк. Главных таких решений во фронтенде три, и человек обычно работает с одним из них: React (самый популярный), Vue (дружелюбный, попроще на старте) и Angular (строгий и тяжёлый, чаще в крупных компаниях).

Важно: код, написанный под React, не переносится на Vue или Angular — это разные технологии.

Инструменты простыми словами

Инструменты фронтендера удобно разложить по четырём слоям — от самого важного при отборе к наименее важному.

Слой 1. Язык — фундамент, без него никуда.

Слой 2. Фреймворк — «школа», в которой человек работает. Это самое важное при отборе.

Слой 3. Библиотеки — детали внутри фреймворка. Взаимозаменяемы, отбраковывать по ним не нужно.

Слой 4. Инструменты — не привязаны к фреймворку, осваиваются быстро.

Что взаимозаменяемо, а что путать нельзя

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

А вот библиотеки внутри фреймворка (Redux, Zustand, Effector) взаимозаменяемы — кто работал с одним, второй освоит за считаные дни. За разницу между ними отбраковывать не нужно, это частая ошибка.

Уровни: junior / middle / senior

Уровень (его ещё называют грейд, от англ. grade) — это не столько годы, сколько самостоятельность.

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

Как узнать роль в резюме

В резюме обычно есть раздел «стек» или «навыки» — это список технологий, которыми человек владеет. Ищите там название фреймворка (React, Vue или Angular) рядом с JavaScript или TypeScript. Хороший признак — понятные проекты: интернет-магазин, личный кабинет, панель управления. Если в стеке только HTML и CSS без JavaScript — это, скорее, верстальщик, а не полноценный frontend-разработчик.

Что спросить на первичном скрининге

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

Частые путаницы и красные флаги