Node.js: карьерный обзор 2019 года

Микроисследование ИТ-специализированного кадрового агентства Spice IT Recruitment о текущей ситуации на рынке труда Node.js-разработчиков.

Мы в Spice IT уже десять лет занимаемся подбором ИТ-специалистов, поэтому знаем инсайты (и инсайдеров!) рынка каждой из профобластей.

Ведущий консультант Spice IT Юлия Артемова поговорила с тимлидами компаний, использующих Node.js в разработке, а Юлия Попова оформила результаты этих интервью в яркие иллюстрации.

Кроме того, в конце материала будет тест, (ладно, тут он тоже будет, вот он) с помощью которого можно спрогнозировать, за какое время у вас закроется вакансия разработчика вообще, и Node.js-разработчика в частности. Особенно полезен этот тест будет для ИТ-рекрутеров, а также для нанимающих менеджеров со стороны компаний.

Node.js: карьерный обзор 2019 года

По данным исследования Stackoverflow, Node.js, наряду с JavaScript, лидирует в рейтинге наиболее желанных и часто используемых технологий. А вот еще какие тренды мы выделили по результатам опросов наших респондентов.

Node.js: карьерный обзор 2019 года

Несмотря на то, что Node.js постоянно меняется, требования к разработчикам остаются — в общих чертах — неизменными.
Тимлиды как нанимающая сторона ждут от джуниоров базовых знаний JS, от мидлов — умения работать с фреймворками, а от синиоров — способности самостоятельно решать абстрактные задачи.

Медианные зарплаты начинаются от 50 тысяч рублей (для джуниоров) и достигают 250 тысяч рублей (для синиоров).

Востребованность разработчиков каждого из грейдов легко оценить по количеству офферов за две недели активного поиска.

Node.js: карьерный обзор 2019 года
Node.js: карьерный обзор 2019 года
Node.js: карьерный обзор 2019 года

Какие скиллы делают выше стоимость разработчиков на рынке труда:

  • RabbitMQ, Kafka.
  • Elastic Search.
  • Docker, Kubernetes.
  • Опыт с Highload.
  • Свободный английский.

Для мидлов зарплатная вилка при наличии вышеперечисленных навыков уверенно приблизится к 180 тысячам рублей. Для синиоров — к 250 тысячам рублей.

Прокачивать скиллы можно (и нужно!) с помощью постоянного самообразования. Вот несколько книг, горячо рекомендованных нашими респондентами к изучению.

Для джуниоров:

Для мидлов:

Node.js: карьерный обзор 2019 года

Из российских компаний Node.js в разработке используют (just to name a few): Rambler, «Яндекс», МТС, «Лаборатория Касперского», «ВКонтакте», EPAM, 2GIS, OneTwoTrip, «Сбербанк», Leroy Merlin, FxPro, Zecurion, LATOKEN, Waves, «Туту.ру», «Сравни.ру», Altarix, «Тинькофф», MERA, Profi.ru.

Из зарубежных (опять же just to name a few): PayPal, Netflix, Uber, LinkedIn, Ebay, Walmart, Medium, GoDaddy, Mozilla, Trello.

Если вы уже ищите или в скором времени планируете искать работу как Node.js-разработчик, наши респонденты советуют обратить внимание в первую очередь именно на эти компании.

В качестве бонуса (для тех, кто дочитал) мы составили несложный тест из 15 вопросов, честно ответив на которые, вы поймете, сколько времени у вас уйдет на закрытие вакансии разработчика.

2929
132 комментария

Хм... Что-та на hh заходишь и там по нулям. Половина это фронтовые, другая половина это криптопроекты. Да и по разговорам понятно что народ наелся лапшой из колбэков, и говно архитектурой(а-ля нахерачь говна на express) и больше ноду видеть не хочет.

8

лапшой из колбэков

Это какой то неправильный народ.

Уже как пару лет есть async / await, все неугодной оборачивается в промисы и так же awaitится. Код максимально лаконичен.

Впрочем, вы про фронтенд. Нода не в фронтенде хороша, а в микросервисах. У нас куча микросервисов висит типа подписей эцп, zip/unzip, взаимодействие с внешними сервисами, все в контейнерах докера, максимально удобно. 

3

Удвою, если искать удаленку по России на hh по "node.js", то в основном вакансии фронта, где нода в метках для галочки стоит. Да и к тому же в основном вакансии для сеньоров.

2

Комментарий недоступен

1

Сразу видно, что люди пишущие комменты про колбеки, ад в сложных проектах и прочую чушь, ничего кроме js на фронте в в проектах начала нулевых или по-свежее, но написанного Васей, пишущим на php и нежелающим вникнуть в область, не видели...

7

абсолютная тривиальная задача в ноде сделать несколько запросов в базу данных mysql, postgres оборачивается еблей с колбеками и кучей пакетов в npm с реализацией коннектора к базе данных, и каждому блять надо написать свою реализацию коннектора

3

согласен, еще та хрень найти вменяемую ORM в ноде ( не, не надо предлагать TypeORM, еще то днище с кучей багов )

а фреймворк полноценный ? нету такого в ноде

все собирается хрен пойми с каких пакетов

взрослых инстурментов нету как по мне

тебе проще написать на PHP в котором давно уже все есть, все пакеты, много фреймворков, хороший consulting

5