Разговор с практикующим фронтенд-разработчиком о работе и зарплатах
«Мы продолжаем цикл статей о профессиях в ИТ. Сегодня — про фронтенд-разработчика. Для этой статьи мы использовали данные „Хабр-карьеры“. Они делают исследования по карьерам айтишников на базе своих же вакансий.
Разобраться в профессии нам помог Максим Чеченёв. Он наставник в «Яндекс Практикуме» на курсе по веб-разработке.»
Кто такой фронтенд-разработчик и какие задачи у него могут быть
В веб-разработке есть два направления — бэкенд и фронтенд. В каждом направлении работает отдельный разработчик.
Фронтенд-разработчик — это человек, который занимается программированием видимой части сайтов.
Представьте главную страницу «Яндекса» с поисковой строкой. Фронтендер будет отвечать за то, чтобы строка поиска работала правильно, под ней выпадало меню с подсказками, кнопка поиска работала на любом устройстве; чтобы сбоку правильно выводился помощник Алиса; чтобы справа наверху корректно отображался ваш счётчик почтовых сообщений или другие сервисы Яндекса.
А вот бэкенд-разработчики работают с далёкими данными на сервере — им поступает информация от фронтенда, они её анализируют и отдают обратно. Вся поисковая работа Яндекса — это, по сути, работа огромного сложного бэкенда.
Кроме визуальной части сайта фронтенд-разработчик может заниматься:
- тестированием и написанием автотестов;
- созданием мобильных приложений на основе веб-версий сайтов;
- созданием 3D-графики.
Максим Чеченёв:
Часто путают веб-разработчиков и фронтенд-разработчиков. Всё-таки это не одно и то же. Веб-разработчик — более широкое понятие, которое может включать в себя и фронтенд-разработку, и бэкенд.
Какие навыки нужны, чтобы начать работать фронтенд-разработчиком
Язык. Основной язык фронтенд-разработчиков — JavaScript. Это единственный язык скриптования, который поддерживает браузер.
Библиотеки. Большая ценность во фронтенд-разработке — это библиотеки React, Angular, Vue.js. На этих библиотеках строятся приложения, рисуются интерфейсы, программируется сложное поведение элементов на экране. У этих библиотек особый синтаксис и техника работы, поэтому их стоит изучать тоже.
Сообщество. Важно не бояться обращаться за советами, будь то на форумы или к коллегам. Бывает, что начинающие разработчики долго мучатся с кодом, вместо того чтобы спросить. Не надо так.
Максим Чеченёв:
Прошло время, когда можно было сказать: «Вот, это наш программист в углу, не трогайте его». Разработка стала больше командной задачей. Поэтому формально от разработчиков ждут, что они адекватные, будут держать слово и нормально общаться с коллективом.
Ещё хочу поделиться мыслями о курсах по программированию. Если бы я был нанимающей компанией, я бы не смотрел, какие именно курсы человек прошёл. Но само наличие курсов мне бы показало, что у разработчика, скорее всего, есть какая-то база фронтенда.
И для самого разработчика курсы — это хорошо. Во-первых, не все могут заставить себя учиться по роликам на Ютубе. Во-вторых, курсы дают уверенность, что ты прошёл всё нужное, чтобы уже начать работать.
Сколько платят и как изменились зарплаты за два года
В среднем фронтенд-разработчику в 2023 году готовы предложить 188 259 рублей. Для младших позиций зарплата колеблется в диапазоне от 42 000 до 104 000. Уровень зарплаты зависит от компании, региона и уверенности самого разработчика.
Максим Чеченёв:
По своим студентам замечаю, что зарплата колеблется ещё сильнее. Кто-то идёт в маленькую компанию на зарплату 30 000 рублей, чтобы набраться опыта. А кто-то ставит планку 100 000 рублей, чтобы сразу выйти на желаемый заработок. Зарплата начинающего разработчика во многом зависит от его уверенности и подачи.
С 2021 года наблюдается рост зарплаты фронтенд-разработчиков. Если в 2021 году средняя зарплата джуниора была 60 000 рублей, то к 2023 году поднялась до 73 тысяч рублей.
Количество вакансий
Больше всего вакансий готовы предложить в Москве. С января по май 2023 года компании выложили более 1000 вакансий фронтенд-разработчика только в Москве. На втором месте — Санкт-Петербург.
Для джуниор-позиций вакансий меньше, чем для мидлов или сеньоров. Это связано с общим трендом в ИТ. Многие компании стремятся нанять разработчика с опытом, чтобы не тратить ресурсы на обучение начинающего. Несколько лет назад всё было наоборот — многие компании были готовы дообучать программиста. Сейчас это редкость.
Но всё же в часть компаний нужны джуниор-разработчики. Особенно большой спрос на джуниор-верстальщиков.
Интересные вакансии фронтенд-разработчика
Вот что собрали в 20-х числах мая 2023 года:
Фронтенд-разработчик в транспортную компанию: Simetra, удалёнка или офис в Москве, зарплата от 60 000 рублей.
Frontend Developer в «Лабораторию Касперского» (Ximi): удалёнка, зарплата не указана.
Junior Frontend-разработчик (Верстальщик) в рекламное агентство: международная компания IT-hunters, релокация в Тбилиси, от 600 до 700 USD на руки.
Junior frontend-разработчик (верстальщик): Stream Telecom, офис Санкт-Петербург, зарплата не указана.
Frontend-разработчик в компанию-интегратор: ООО «Траектория», офис Санкт-Петербург, от 45 000 рублей.
Максим Чеченёв:
В начале пути я пошёл в среднюю компанию. За мной был закреплён наставник. И не было такой гонки, какая бывает в стартапах.
Сейчас бы я посоветовал вам слушать себя: если вы готовы к переработкам, но хотите быстро учиться — попробуйте поработать в стартапе; если хотите спокойствия и надёжности — то в среднюю компанию; если хотите посмотреть, как работает корпорация изнутри, — то в корпорацию.