Що повинен знати Node.js розробник у 2025-Q1
Привіт усім! Мене звати Нікіта Галкін, я працюю як Fractional CTO/Principal Engineer зі стартапами з Долини. Українська аудиторія знає мене як доповідача на JS/DevOps-конференціях та автора телеграм-каналі node.recipes
У вересні минулого року я висловлював свою думку Що має знати Senior Node.js Developer. Зараз я спробував зробити аналіз на основі зрізу усіх українських вакансій. Для цього я звернувся до знайомих з DOU. Мене познайомили з Оксаною Лобко. Саме вона той надзвичайно продуктивний інженер, що створював Джинні у
Дані для аналізу
Оксана надала агреговані дані про вакансіям з українського ринку. JobNote парсить вакансії на сайтах DOU, Джинні та recruitika. Ось так виглядає зріз даних для Node.js:
Прокоментую, що там таке:
- Cеред даних є як чисті Node.js розробники, так і FullStack.
- Title визначається за потрібними роками досвіду:
- Junior (0,1)
- middle (2,3,4)
- senior (>=5).
- Популярність технології визначається кількістю вакансій, де вона вказується як вимога.
- У рамках цього аналізу дані salary/application per job я відкинув
Для зручності аналізу я перейшов від абсолютних показників до відносних. Отже, що нам показують дані?
Що стабільно потрібно?
TypeScript, NestJS, React та бази даних стабільно затребувані незалежно від рівня:
- TypeScript — є у 70% вакансій незалежно від рівня.
- NestJS — у 40% вакансій. Express.js/Fastify/etc майже не зустрічаються.
- PostgreSQL — у 50% вакансій.
- MongoDB — у 30% вакансій.
- MySQL — 20%, SQL — 20%, NoSQL — 15%.
- Redis — 25% (але для Junior трапляється рідше).
- React — у 40% вакансій, Next.js/HTML/CSS — у 10%.
Що менше вимагають з розвитком?
Очевидно, що певні знання стають само собою зрозумілими:
- JavaScript — важливий для 70% Junior, але для Middle/Senior це знижується до 40%.
- API — 50% для Junior, 40% для Middle та 30% для Senior.
- Git — 30% для Junior, 20% для Middle і Senior.
Що стає актуальніше з розвитком?
Явно зростає попит на Cloud Native
- AWS — Junior (35%), Middle (40%), Senior (50%).
- CI/CD — Junior (10%), Middle (20%), Senior (27%).
- Docker — Junior (23%), Middle (28%), Senior (33%).
- Kubernetes — Junior (10%), Middle (12%), Senior (24%).
Топ-3 хмарних провайдерів:
- AWS — Junior (35%), Middle (40%), Senior (50%)
- Google Cloud — Junior (5%), Middle (8%), Senior (15%).
- Azure — Junior (?), Middle (7%), Senior (12%).
Окремо виділю зростання попиту на GraphQL
- GraphQL — Junior (6%), Middle (15%), Senior (18%)
Чого ми не бачимо у вакансіях?
LLM/AI/Agents/etc Я очікував побачити це у вакансіях у 2025-Q1
Воно ще занадто нове, щоб бізнес розумів, як це інтегрувати в існуючі технічні та бізнесові процеси. .
Висновки
Можливо, я упереджений, тому дані лише підтвердили мої припущення:
- У 2025 Node.js — Boring Technology
- На ринку найбільше затребувані Node.js розробники, які знають TypeScript, NestJS, React та CloudNative (AWS/K8s/etc).
- Використовувати ринок, як джерело правди, що варто вивчати, можна тільки до middle рівня. На senior/senior+ потрібно самостійно складати план подальшого розвитку.
5 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів