В 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.