Найти тему
Журнал «Код»

Фронтенд-разработчик: кто это, чем занимается и как попасть в профессию

Разговор с практикующим фронтенд-разработчиком о работе и зарплатах

«Мы продолжаем цикл статей о профессиях в ИТ. Сегодня — про фронтенд-разработчика. Для этой статьи мы использовали данные „Хабр-карьеры“. Они делают исследования по карьерам айтишников на базе своих же вакансий.

Разобраться в профессии нам помог Максим Чеченёв. Он наставник в «Яндекс Практикуме» на курсе по веб-разработке

Кто такой фронтенд-разработчик и какие задачи у него могут быть

В веб-разработке есть два направления — бэкенд и фронтенд. В каждом направлении работает отдельный разработчик.

Фронтенд-разработчик — это человек, который занимается программированием видимой части сайтов.

Представьте главную страницу «Яндекса» с поисковой строкой. Фронтендер будет отвечать за то, чтобы строка поиска работала правильно, под ней выпадало меню с подсказками, кнопка поиска работала на любом устройстве; чтобы сбоку правильно выводился помощник Алиса; чтобы справа наверху корректно отображался ваш счётчик почтовых сообщений или другие сервисы Яндекса.

А вот бэкенд-разработчики работают с далёкими данными на сервере — им поступает информация от фронтенда, они её анализируют и отдают обратно. Вся поисковая работа Яндекса — это, по сути, работа огромного сложного бэкенда.

Кроме визуальной части сайта фронтенд-разработчик может заниматься:

  • тестированием и написанием автотестов;
  • созданием мобильных приложений на основе веб-версий сайтов;
  • созданием 3D-графики.

Максим Чеченёв:

Часто путают веб-разработчиков и фронтенд-разработчиков. Всё-таки это не одно и то же. Веб-разработчик — более широкое понятие, которое может включать в себя и фронтенд-разработку, и бэкенд.

Какие навыки нужны, чтобы начать работать фронтенд-разработчиком

Язык. Основной язык фронтенд-разработчиков — JavaScript. Это единственный язык скриптования, который поддерживает браузер.

Библиотеки. Большая ценность во фронтенд-разработке — это библиотеки React, Angular, Vue.js. На этих библиотеках строятся приложения, рисуются интерфейсы, программируется сложное поведение элементов на экране. У этих библиотек особый синтаксис и техника работы, поэтому их стоит изучать тоже.

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

Максим Чеченёв:

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

Ещё хочу поделиться мыслями о курсах по программированию. Если бы я был нанимающей компанией, я бы не смотрел, какие именно курсы человек прошёл. Но само наличие курсов мне бы показало, что у разработчика, скорее всего, есть какая-то база фронтенда.

И для самого разработчика курсы — это хорошо. Во-первых, не все могут заставить себя учиться по роликам на Ютубе. Во-вторых, курсы дают уверенность, что ты прошёл всё нужное, чтобы уже начать работать.

Сколько платят и как изменились зарплаты за два года

В среднем фронтенд-разработчику в 2023 году готовы предложить 188 259 рублей. Для младших позиций зарплата колеблется в диапазоне от 42 000 до 104 000. Уровень зарплаты зависит от компании, региона и уверенности самого разработчика.

-2
-3

Максим Чеченёв:

По своим студентам замечаю, что зарплата колеблется ещё сильнее. Кто-то идёт в маленькую компанию на зарплату 30 000 рублей, чтобы набраться опыта. А кто-то ставит планку 100 000 рублей, чтобы сразу выйти на желаемый заработок. Зарплата начинающего разработчика во многом зависит от его уверенности и подачи.

С 2021 года наблюдается рост зарплаты фронтенд-разработчиков. Если в 2021 году средняя зарплата джуниора была 60 000 рублей, то к 2023 году поднялась до 73 тысяч рублей.

-4

Количество вакансий

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

-5

Для джуниор-позиций вакансий меньше, чем для мидлов или сеньоров. Это связано с общим трендом в ИТ. Многие компании стремятся нанять разработчика с опытом, чтобы не тратить ресурсы на обучение начинающего. Несколько лет назад всё было наоборот — многие компании были готовы дообучать программиста. Сейчас это редкость.

Но всё же в часть компаний нужны джуниор-разработчики. Особенно большой спрос на джуниор-верстальщиков.

Интересные вакансии фронтенд-разработчика

Вот что собрали в 20-х числах мая 2023 года:

Фронтенд-разработчик в транспортную компанию: Simetra, удалёнка или офис в Москве, зарплата от 60 000 рублей.

Frontend Developer в «Лабораторию Касперского» (Ximi): удалёнка, зарплата не указана.

Junior Frontend-разработчик (Верстальщик) в рекламное агентство: международная компания IT-hunters, релокация в Тбилиси, от 600 до 700 USD на руки.

Junior frontend-разработчик (верстальщик): Stream Telecom, офис Санкт-Петербург, зарплата не указана.

Frontend-разработчик в компанию-интегратор: ООО «Траектория», офис Санкт-Петербург, от 45 000 рублей.

Максим Чеченёв:

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

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