React или Vue: что чаще требуют работодатели
Сейчас на сайте 39 вакансий с React и 19 вакансий с Vue за последние 30 дней. Сравниваем, чем отличаются эти вакансии: удалёнка, зарплата, опыт и навыки.
Сколько вакансий
| Показатель | React | Vue |
|---|---|---|
| Всего вакансий | 39 | 19 |
| Только эта технология | 29 | 9 |
| С удалёнкой | 20 (51%) | 10 (53%) |
| С зарплатой | 11 (28%) | 8 (42%) |
| Без опыта | 4 (10%) | 3 (16%) |
| Медиана зарплаты за 90 дней | 150 000 ₽ | 140 000 ₽ |
В 10 вакансиях упомянуты оба фреймворка, они есть в обоих разделах сайта. В такой вакансии стоит уточнить, на чём идёт основная работа. Иногда второй фреймворк нужен только для поддержки старого кода.
Next.js упомянут в 5 вакансиях. Все они считаются и в React: Next.js построен на нём. Nuxt, аналог Next.js для Vue, встречается в названии, навыках или описании стека у 4 вакансий с Vue.
Доля удалёнки у React и Vue почти одинаковая, так что формат работы выбор фреймворка не решает.
Какой опыт просят
| Опыт | React | Vue |
|---|---|---|
| Без опыта | 4 (10%) | 3 (16%) |
| 1-3 года | 12 (31%) | 7 (37%) |
| 3-6 лет | 17 (44%) | 8 (42%) |
| Более 6 лет | 6 (15%) | 1 (5%) |
Опыт - это поле "Опыт работы" в вакансии на hh.ru. Доля считается от всех вакансий с этой технологией.
Зарплаты
Медиана на руки за 90 дней: React - 150 000 ₽, Vue - 140 000 ₽. Вакансий с зарплатой: 11 и 8. Подробная разбивка по опыту - в таблице зарплат и в статье про зарплаты React, Vue и Next.js.
Что общего
Требования к базе у обоих похожи. TypeScript в навыках: у React - в 58% вакансий, у Vue - в 40% вакансий. JavaScript в навыках: у React - в 69% вакансий, у Vue - в 60% вакансий. Доля считается от вакансий, где навыки заполнены.
Оба фреймворка построены на компонентах и реактивном состоянии. Кто уверенно пишет на одном, осваивает второй быстрее, чем с нуля.
Что выбрать
По нашим данным вакансий с React в 2,1 раза больше. Если вы только выбираете, с чего начать, React даст больше вариантов для откликов.
Если вы уже пишете на одном, переучиваться ради вакансии не обязательно. Откликайтесь и честно пишите, с чем работали. В вакансиях, где упомянуты оба фреймворка, знание любого из них - уже плюс.
При любом выборе пригодятся навыки из верхней части обоих списков: JavaScript, TypeScript, Git, CSS, HTML.
Считаем по вакансиям фронтенд-разработчика в нашей базе за последние 30 дней. Технологию определяем по названию, навыкам и тексту вакансии.