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

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

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

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


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

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

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

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

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

Сколько платят денег

Средняя зарплата по выборке — 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 обычно речь идёт про умение вносить мелкие правки и запускать проекты. Собирать ничего с нуля не придётся.

4–6 лет опыта

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

От 6 лет опыта

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

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

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

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

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

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

Все подробности о нужных навыках и пути развития — по ссылке.

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

  • Зарплата мидла выше средней зарплаты крепкого джуна примерно на 15%. А вот на следующей ступени процент увеличивается: разброс между мидлом и сеньором может составлять 100 тыс ₽ и даже больше. При этом список скиллов и обязанностей с опытом ощутимо растёт.
  • Ценность фронтендера и его зарплату повышает знание алгоритмов и структуры данных, принципов и парадигм, принципов работы сетевых протоколов, баз данных.
  • React.js и Angular в совокупности с опытом увеличивают востребованность на рынке, а Vue.js скорее снижает.
  • Чем больше опыт, тем чаще требуют TypeScript.