Исследование рынка Junior Frontend разработчиков
Dev HouseПривет! Мы тут подумали - а почему бы не посмотреть, что именно сейчас хотят работодатели от джунов во фронте и к чему нужно стремиться молодым разрабам.)
И-так, что мы сделали? Прежде всего мы взяли и зашли на hh.ru. Так как у нас нет целого штата исследователей, то пришлось делать наше небольшое исследование на ограниченной выборке.
Что мы искали:
- Город: Москва;
- Зарплата: с любой указанной зарплатой. Без з/п не рассматривали;
- Опыт: не имеет значения;
- Основная специальность: Frontend разработчик;
- Формат работы: не имеет значения;
- Указано, что позиция Junior.
Как видите, в целом критерии подходят под Junior разработчика.
Как мы искали:
И вот мы открыли hh.ru. По указанным критериям мы открывали каждую вакансию, проверяли - подходит ли она нам, адекватна ли. После чего все требования к кандидату в таблицу для анализа, а также собирали зарплаты - это же всем интересно больше всего.) Также решили собрать - указан ли требуемый опыт? Таким образом мы провели несколько прекрасных часов монотонной работы и собрали около 50 вакансий.
Ближе к телу, что там накопали?
И так, это всем интересно. Что у нас требуют работодатели?
Фреймворки и библиотеки
Ну то, что нужно знать JS - это понятно всем. А вот по поводу фреймворков и библиотек очень часто ведутся споры - что учить. Поехали:
- JQuery - запрашивает 10% работодателей;
- Nest JS - также 10% компаний;
- Ngprime - все также около 10%;
- Всеми любимый React - 50% компаний просят. Популярный);
- Vue.js спрашивают почти также часто - 48% работодателей - хотя некоторые и говорят, что он не популярен, однако анализ показывает обратное. И не стоит забывать, что с Vue на React и обратно очень легкий переход;
- Той же популярностью пользуется и Angular - 45%.
Таким образом у нас в который раз вырисовывается большая тройка фреймворков - Vue - Angular - React.
А что по поводу верстки?
Как известно - фронты не особо любят верстку, но некоторые компании её требуют. Мы проанализировали и выяснилось, что HTML требуют на около трети работодателей, а вот CSS хотят уже 65%. Уровень верстки - не на уровне профи верстальщика, достаточно базового понимания. Препроцессоры встречаются крайне редко - SCSS, SASS, Less встречаются в сумме в 30% случаев, из них 80% - SASS. Так что в целом - предполагаем, что достаточно будет базового умения адаптивной верстки. Ну и также знание Flex просят 10% компаний. Удивительно, что не просят Grid. Стоит отметить еще и то, что работодатели просят знание Figma или Photoshop в 40% случаев, что в целом пригодится для фронта, а учится буквально за пару вечеров.
Что еще хотят видеть от фронта?
Ну и конечно будет интересно, что еще встречается в запросах компаний. Например, около 8% компаний просят знание Django - фреймворка Puthon. Но судя по анализу - в них фронтенд работает в связке с питонистом.
Знание Git требуется в 68% случаев. В целом это логично, я даже удивлен, что не в 100%. API пригодится знать примерно в 35% ситуаций.)
Ну и важный момент, который некоторых волнует - нужно ли знать php? Расслабьте булки - просят в 18% случаев. Но встречается иногда в "будет плюсом". Так что это тоже надо учитывать.)
Какая конкуренция?
Точную конкуренцию среди фронтов человек на место выяснить трудно. Но судя по открытым данным статистики hh.ru - в целом в сфере информационных технологий конкуренция сейчас составляет до 5 человек на место. Причем еще зимой конкуренция составляла 3 человека на вакансию и выросло к маю до 6. Сейчас показатель опускается, что не может не радовать - больше возможностей для трудоустройства, чем, условные, 3-4 месяца назад. Если сравнивать в целом со всеми профессиями - конкурентность в разработке чуть ниже. Графически можешь посмотреть на скрине ниже.)

Вместо вывода
Какой тут вывод? Профессия конкурентная, пока что требования не самые навороченные к соискателю, так что можно залететь. Нужно знание одного из трех фремворков - Vue, React, Angular. В идеале - все три. Vue и React близки друг другу - зная один - проще выучить другой. Верстка на базовом уровне адаптивности, но нужно будет знать препроцессоры - это не проблема - буквально 3-4 часа на ютубе и ты в целом в курсе, поверь мне, сам так учил.)
Будет на самом деле очень интересно взглянуть на то, как изменится все через полгода.) Всем спасибо.)