В HTML Academy мы помогаем фронтендерам развивать скиллы и обучаем новичков с нуля. Под нашим руководством ученики вырастают в настоящих профессионалов веб-разработки и делают крутую карьеру в IT. Поэтому мы частенько мониторим вакансии фронтенд-разработчиков: смотрим, кого ищут, что требуют и что предлагают.

В августе мы провели масштабное исследование зарплат и навыков. Мы изучили 1 000 вакансий, а потом спросили тимлидов, эйчаров, наставников и выпускников HTML Academy о том, каких навыков не хватает фронтендерам и что спрашивают на собеседованиях.

Если некогда читать, то всё равно пролистайте до конца — там есть карта компетенций для разных грейдов.

Какие вакансии мы выбрали

Собрали 1 000 вакансий для фронтендеров с НН, Geekjob и Хабра:

  • с опытом от года до 3 лет — 350 вакансий.
  • с опытом от 3 до 6 лет — 600 вакансий.
  • с опытом от 6 лет — 50 вакансий.

Смотрели только на предложения напрямую от компаний, которые разрабатывают один или нескольких продуктов — то есть без аутсорса и агентств. В выборку попали работодатели из России, Беларуси, Украины, Казахстана, а также европейские компании, которые предлагали удалённую работу или релокацию.

Зарплату в евро и долларах перевели в рубли по курсу на конец августа.

Какой нужен опыт работы

Чаще всего во фронтенде нужны уверенные мидлы — с опытом 3–6 лет. Таких вакансий набралось 60%. На втором месте фронтендеры с опытом от года до трёх — 35% предложений. И всего 5% компаний требовали опыт от 6 лет.

Распределение количества вакансий в зависимости от опыта работы .

Самое интересное: зарплаты

Средняя зарплата по выборке — 271 000 ₽.

Минимальная — 150 000 ₽, максимальная — 700 000 ₽.

Вот как зарплаты меняются в зависимости от опыта.

Распределение количества вакансий в зависимости от опыта работы .

Какие нужны навыки

Как мы исследовали, какие навыки нужны.

  • Во всех вакансиях требуется работа с базой — JavaScript, HTML, CSS, Git. Поэтому эти инструменты мы из выборки убрали.
  • Потом выписали требования к соискателям из каждой вакансии. Убрали навыки, которые упоминались меньше 10 раз. Некоторые навыки сгруппировали.
  • Занесли всё в таблицу. Навык, который был в предыдущих вакансиях, получал плюс. Каждый новый навык добавлялся колонкой и после этого получал плюс.

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

Чаще всего нужны (не считая базовых инструментов) — TypeScript, React, Vue.js, Redux, Unit-тестирование, Rest API, Webpack, а также паттерны проектирования приложений.

Чемпион по востребованности — TypeScript. Его требуют в 62% вакансий.

Среди тройки React, Vue.js, Angular явный лидер — React (нужен в 60% вакансий). На втором месте — Vue (32%), на третьем — Angular (16%).

Навыки и опыт: что должны уметь джун, мидл и сеньор

Распределение количества вакансий в зависимости от опыта работы .

Джун, мидл, сеньор — в чём разница?

1–3 года опыта

Самые востребованные — Vue.js, React, Redux, Unit-тестирование, RestAPI, Webpack. По работе с Webpack обычно речь идёт про умение вносить мелкие правки и запускать проекты. Собирать ничего с нуля не придётся.

3–6 лет опыта

То, что перечислено выше, от мидлов работодатели требуют чаще. В Webpack нужно уметь собирать проект с нуля. Добавляется Angular и понимание паттернов и парадигм.

От 6 лет опыта

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

Выводы после анализа вакансий

Зарплата мидла выше средней зарплаты крепкого джуна примерно на 15%. А вот на следующей ступени процент увеличивается: разброс между мидлом и сеньором может составлять 100 тыс ₽ и даже больше. При этом список скиллов и обязанностей с опытом ощутимо растёт.

Ценность фронтендера и его зарплату повышает знание алгоритмов и структуры данных, принципов и парадигм, принципов работы сетевых протоколов, баз данных.

React.js и Angular в совокупности с опытом увеличивают востребованность на рынке, а Vue.js скорее снижает.

Typescript в совокупности с опытом становится востребованнее, как и Unit-тесты и Webpack.

Карта компетенций

Чтобы быть максимально объективными, после большого исследования вакансий мы поговорили с работающими разработчиками и с теми, кто нанимает их на работу, — всего опросили 270 человек.

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

Наставников и выпускников с опытом работы больше двух лет HTML Academy спросили, каких навыков не хватает джунам и что спрашивают на собеседованиях.

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

Кто молодец, тот мы. А вы пользуйтесь картой на здоровье — и когда будете искать работу, и если решите договориться о зарплате повыше. Удачи!

Посмотреть карту компетенций фронтендера?