Средний размер оплаты труда JavaScript-разработчика на 01 декабря 2022 года составляет 200 000 рублей в месяц. По сравнению с прошлым месяцем это значение уменьшилось на 3%. Зарплаты таких сотрудников отличаются в зависимости от уровня компетенций конкретного специалиста, типа занятости, локации работодателя и других факторов. Рассмотрим подробнее, сколько сегодня зарабатывают JavaScript-разработчики с корреляцией на различные факторы и сравним текущие зарплаты с предыдущими периодами.
Сравнение зарплат JavaScript-разработчиков в зависимости от уровня компетенций
- «Мидл» зарабатывает больше «Джуниора» на -127%.
- «Синьор» зарабатывает больше «Мидла» на -35%.
- JavaScript-разработчик уровня «Лид» зарабатывает больше «Синьора» на -34%.
Наиболее заметное увеличение дохода JavaScript-разработчика происходит при трансформации из «Джуна» в «Мидл»-специалиста.
Сколько зарабатывает программист, зарплата junior middle senior
Сравнение минимальных и максимальных зарплат
А теперь сравним минимальные и максимальные зарплаты JavaScript-разработчиков в таблице:
| Junior | 50 000 | 100 000 | 77 000 |
| Middle | 48 000 | 315 000 | 175 000 |
| Senior | 48 000 | 400 000 | 237 000 |
| Lead | 250 000 | 400 000 | 318 000 |
Востребованность специалистов в зависимости от компетенций
Уровень компетенций JavaScript-разработчиков прямо влияет не только на размер оплаты труда, но и на востребованность на рынке. Оцените текущий спрос на круговой диаграмме:
Как мы видим, наиболее востребованными являются специалисты уровня Middle.
Традиционно, сложнее всего найти работу по специальности JavaScript-разработчика «Джуну». Это подтверждает и наша диаграмма.
Сравнение зарплат JavaScript-разработчиков в зависимости от занятости
Влияние формы занятости оказывает меньшее влияние на оклад специалиста, тем не менее, интересно сравнить, сколько зарабатывают JavaScript-разработчики, трудящиеся на «удаленке», в офисе или гибридном графике. Релокация не является формой занятости, но мы также добавили ее в сравнение, так как в IT-рекрутинге под понятием «relocate» принято считать трудоустройство с последующим переездом (чаще всего в другую страну), что по сути, представляет собой новый, набирающий популярность формат трудоустройства в IT-сфере.
Сравнение минимальных и максимальных зарплат
В таблице ниже представлены нижние и верхние границы зарплат JavaScript-разработчиков в зависимости от формы занятости:
| Офис | 50 000 | 400 000 | 196 000 |
| Удаленка | 48 000 | 360 000 | 210 000 |
| Релокация | 48 000 | 315 000 | 209 000 |
Почему JavaScript программистам так много платят
Востребованность специалистов в зависимости от занятости
Сравним востребованность JavaScript-разработчиков на рынке труда, устроенных на «удаленке», в офисе или гибридном режиме. Здесь же присутствует «Релокация» по причине, озвученной выше.
Из диаграммы следует, что больше всего работодателям требуются JavaScript-разработчики для работы в удаленном формате.
Открытые вакансии JavaScript-разработчиков
В GeekLink сейчас есть 13 открытых вакансий для JavaScript-разработчиков. Вот примеры последних опубликованных предложений:
Методология расчета статистики:
01 декабря 2022 года мы собрали все открытые вакансии в категории JavaScript-разработчик и установили максимальные, минимальные и средние оклады, которые предлагали работодатели. Зарплаты, указанные в валюте мы перевели в рубли по текущим курсам ЦБ РФ.
Статистика обновляется в автоматическом режиме 1 числа каждого месяца. Она не отражает картину трудового рынка в целом, так как собирается только на основе данных GeekLink. Завышенные или заниженные уровни зарплат в отдельных когортах объясняются небольшим количеством вакансий, участвующих в подготовке материала.
Чем больше вакансий будет публиковаться на платформе GeekLink, тем более точными будут становиться данные, отражающие уровень зарплат JavaScript-разработчиков. Поделитесь своим опытом трудоустройства по этой специальности или другими полезными наблюдениями по теме в комментариях.
Источник: geeklink.io
Сеньоров не хватает, или Статистика зарплат JavaScript-разработчиков
У Headz есть Телеграм-бот Headz Analytics. Он мониторит зарплаты в IT-отрасли по 12 крупнейшим городам России. Мы собрали статистику за 2020 год, чтобы детально изучить, как обстоят дела у JavaScript-разработчиков: проанализировали данные по уровню зарплат от джуниоров до сеньоров в нескольких городах. Для большей достоверности посмотрели другие источники — исследования Яндекса и Хабр Карьеры, чтобы получить некую общую картину. И вот что получилось.
Кадровый голод — это не миф
В среднем по рынку разработки ПО ситуация с резюме и вакансиями обстоит так: в открытом доступе мы нашли 16 387 вакантных мест, на которые претендует 65 577 соискателей. Средний конкурс — 4 человека на место.
При этом JavaScript-разработчиков не хватает. На 1 716 рабочих мест претендует только 914 кандидатов. Получается, что две компании борются за одного человека в штат. Похожие цифры показывает и исследование HH совместно с Яндекс.Практимум (материал 2019 года по данным 2016-2018).
Примечание. Ссылка на исходное исследование Яндекса.
В данных Яндекса конкурс (отношение вакансий к резюме) находится в коридоре от 0,45 до 0,59. Это совпадает с нашими результатами — 0,53 или 914 резюме на 1716 вакансий.
Для сравнения статистика по рынку IT в целом.
Вернемся к JavaScript-разработчикам и рассмотрим подробнее. Больше всего ищут работу миддлы и джуниоры (436 и 384 соответственно). А вот сеньоры, похоже, трудоустроены: их число от общего количества соискателей — всего 10%. Возможно, что хороших сеньоров передают «из рук в руки» — они не успевают дойти со своим резюме до платформ с вакансиями?
Но если у сеньоров конкурс практически отсутствует, и компании стараются, чтобы заполучить специалиста, то джунам самим приходится конкурировать. В среднем это 1,7 человека на вакансию:
Что до городов, здесь без сюрпризов: больше всего ищут работу в Москве и Санкт-Петербурге — конкурс 0,66 и 0,64. Меньше всего соискателей в Рязани — 3 резюме, и в Томске, где на 7 резюме 45 вакансий в открытых источниках.
В Казани на 59 вакансий приходится 41 резюме.
Больше всего вакансий и резюме ожидаемо в Москве, но и здесь конкурса нет: 0,66 человек на одно место.
Посмотрим распределение уровней по некоторым городам из 914 резюме, что мы нашли в открытом доступе.
Примечание. В списках ниже не все города, чтобы не захламлять статью.
- больше всего в Москве — 52 резюме;
- в других городах число резюме падает в разы: в Санкт-Петербурге 20, в Уфе — 6, а в Красноярске — 4;
- в Казани и Воронеже всего по одному резюме;
- а в Томске и Рязани они отсутствуют.
- опять же, больше резюме в Москве — 180;
- в Санкт-Петербурге 134;
- в других городах уже кратно меньше: в Казани 19, в Нижнем Новгороде 12, а в Томске — 2;
- в Рязани ни одного резюме.
- больше всего в столицах: в Москве 214, в Санкт-Петербурге — 121;
- восибирске по 21 резюме;
- меньше всего в Рязани — 3 резюме.
Средние зарплаты, медианные и коридоры
Среднее предложение зарплаты для JavaScript-разработчика по нашим данным — 110 000 рублей в месяц. Похожие цифры показывает и исследование HH и Яндекса (ссылки выше) — у них получилась цифра 114 900 рублей.
Для сравнения: исследование Хабр.Карьеры показывает среднюю зарплату по рынку — 113 313 рублей в месяц, а медианную — 100 000 рублей. В целом, все цифры похожи.
По данным агентства GetIT в Москве вилка зарплат по джунам 80-140 000 (в зависимости от уровня), у миддлов 160-220 000, сеньоров 240-320 000. В Санкт-Петербурге цифры примерно на 15-20 000 меньше.
Но средние цифры не всегда правдивы, поэтому рассмотрим также медианы и коридоры зарплат.
Сравним наши данные и исследования Яндекса.
Предложения для джуниоров такие.
- По нашим данным начинающим JavaScript-разработчикам предлагают оплату труда от 30 000 до 85 000.
- По данным Яндекса медианное предложение — 60 000 рублей.
- По нашим данным предлагают оплату труда от 67 000 до 110 000.
- По данным Яндекса — медианное предложение 150 000 рублей (взяли данные по специалистам с опытом 4-6 лет, но поправьте в комментариях, если следовало взять другой диапазон).
Для сеньоров разрыв в данных существеннее.
- По нашим данным сеньорам предлагают от 108 000 до 160 000.
- Яндекс говорит, что медианное предложение — 218 000 рублей.
По данным из открытых источников зарплатные ожидания заметно расходятся с реальностью. На графике видно, как пожелания превышают предложение.
Расшифруем, что на графике:
- джуны хотят от 19 000 до 38 000;
- мидлы от 78 000 до 126 000;
- сеньоры — 144-222 000.
Самая большая разница у сеньоров — по верхней планке достигает 62 000. Но выделяются и джуны: то ли из-за высокой конкуренции, то ли из-за неуверенности в себе они готовы работать за меньшие деньги, чем предлагают работодатели.
Но если наложить данные Яндекса, что рассмотрели выше, на наши, то появляется интересный вывод, что у сеньоров нет завышенных ожиданий, они просто хотят столько, сколько им предлагает рынок. Второй вывод — Яндекс берет данные не из открытых источников, поэтому цифры отличаются.
Примечание. В целом, не во всех вакансиях указывают зарплату, при этом на рынке принято торговаться, и мы не всегда можем узнать реальные зарплаты из открытых источников. Ситуация похожа на рынок недвижимости — мы смотрим на объявления о продаже квартир (которые могут висеть месяцами) и думаем, что это и есть цены «в рынке».
Но если эти квартиры не покупаются, значит их цена чем-то не устраивает. При этом мы не знаем на какие цены договаривались продавцы и покупатели тех квартир, что проданы. Поэтому представление о рынке по висящим объявлениям о продаже не совсем точное. Также и с вакансиями, цифры условны, как из открытых источников, так и из других. Рассматривая несколько источников мы пытаемся создать некое приближенное к реальности представление.
Зарплатные ожидания по городам
Зарплатные ожидания и реалии разнятся от города к городу. Самые амбициозные разработчики живут в Казани: их ожидания могут достигать 330 000 рублей в месяц, в то время как самая высокооплачиваемая вакансия в городе предполагает зарплату в 166 000.
- В Москве минимальные ожидания предложения начинаются от 49 000, а ожидания от 277 000.
- В Санкт-Петербурге коридор ожиданий 44-259 000, а предложения 47-189 000.
- В Воронеже и Самаре минимальные предложения в открытой базе — по 30 000 рублей. Но даже с такой зарплатой ожидания все равно ниже — по 27 000 и 24 000.
- Интересно, что в Воронеже максимальное ожидание превышает московское — 286 000.
- В Самаре максимальные ожидания и предложения почти совпадают — по 168 000 и 161 000.
- Меньше всего хотят в Екатеринбурге и Рязани — по 19 000 и 20 000. Хотя разработчикам могут платить в два раза больше — по 44 000 и 40 000 соответственно.
Предложения для разработчиков: максимум, минимум и в среднем по рынку.
Например, предлагаемая средняя зарплата выше всего в Москве — это 138 000 рублей. Ближе к этому значению Санкт-Петербург и Казань — 122 000 и 116 000. Самая маленькая средняя в Нижнем Новгороде — 67 700. Близко к нему Рязань и Воронеж — по 79 000 и 93 000.
Выводы
- Компаниям явно не хватает JavaScript-разработчиков, особенно, миддлов.
- Зарплаты этих специалистов не отличаются от средней ситуации на IT-рынке.
- Не всегда ради высокой зарплаты нужно ехать в столицу: Казань наглядно это иллюстрирует.
- Статистика из одного источника не точна, поэтому мы используем несколько.
JavaScript-разработчики, слово вам. Насколько данные совпадают с вашей реальностью? Ждем ваше мнение в комментариях.
Также можно почитать наши материалы о статистике зарплат в IT, например, «Цифры в IT за зиму 2019-2020», а подобрать работу — на headz.io. Подписывайтесь на Телеграмм-канал, чтобы следить за новыми статьями и вакансиями. Проверить все данные из статьи можете в боте, который берет всю информацию из открытых источников.
Источник: habr.com
Сколько зарабатывает junior программист javascript

Уровни специалистов
Как во многих других специальностях, вакансии в веб-разработке делятся на три уровня: Junior, Middle, Senior. Чтобы было понятнее, к какому уровню себя отнести, опишем их особенности.
Junior
Знает языки программирования и пишет несложный рабочий код, который проверяют старшие коллеги. Опыта мало – 0-1,5 года. Пока не представляет процесс разработки целиком, выполняет полученные задания.
Middle
Опыт 1-3 года. Обычно есть проекты, которые сделал полностью самостоятельно. Может проводить разработку без лишнего контроля, знает лучшие практики своих языков. Умеет проверять и корректировать чужой код.
Senior
Стаж от 4 лет, но важнее богатый реальный опыт. Видит разработку с точки зрения всех участников: от менеджеров до младших коллег. Способен предлагать глобальные решения – например, смену набора (стека) технологий. Часто занимает руководящую должность.

Доход веб-разработчиков, окончивших обучение
Уровень зарплаты зависит не только от опыта, но и от основного языка программирования. Одни популярны и просты в освоении, другие встречаются реже и применяются для решения узких задач. Поговорим о более распространенных.
PHP
Язык, на котором работает 79% всего интернета. Разрабатывался специально для создания сайтов, поэтому легко изучается и хорошо подходит именно для этой цели. Совместим со всеми основными платформами и языками, включая HTML, SQL и JavaScript. На PHP часто пишут готовые «движки» сайтов – ему всегда есть применение.
В офисе:
Junior – 15 000 руб. – 100 000 руб.
Middle – 30 000 руб. – 230 000 руб.
Senior – 65 000 руб. – 315 000 руб.
На фрилансе:
Junior – $3/час – $25/час
Middle – $12/час –$75/час
Senior – $16/час –$100/час
JavaScript
Язык для создания динамического контента. Все, что меняется на сайте без перезагрузки страницы – обычно пишется на JavaScript. Всплывающие подсказки, «живой» поиск, выпадающие меню, слайдеры, анимация и т.п.
Позволяет разработать клиентскую (внешнюю) и серверную (внутреннюю) часть сайта. А с помощью платформы Node.js – даже писать десктопные приложения. Входит в «большую тройку» языков, которые должны знать все веб-разработчики – HTML, CSS, JavaScript.
В офисе:
Junior – 15 000 руб. – 120 000 руб.
Middle – 40 000 руб. – 340 000 руб.
Senior – 100 000 руб. – 460 000 руб.
На фрилансе:
Junior – $3/час – $25/час
Middle – $13/час –$40/час
Senior – $20/час –$100/час
Python
Пожалуй, простейший для изучения незнакомыми с программированием людьми язык. Создан для написания короткого кода. На нем реализовано множество программ: он использовался в редакторе изображений GIMP и игре World of Tanks.
Веб-разработка на Python тоже достаточно проста, поэтому его часто выбирают для оптимизации трудозатрат. Есть библиотеки под множество сложных задач.
В офисе:
Junior – 25 000 руб. – 170 000 руб.
Middle – 40 000 руб. – 280 000 руб.
Senior – 120 000 руб. – 306 000 руб.
На фрилансе:
Junior – $5/час – $35/час
Middle – $15/час –$50/час
Senior – $15/час –$100/час
Go
Go, он же Golang – быстро набирающий популярность язык программирования, нацеленный на производительность. Хороший компромисс между читаемостью и эффективностью для компьютеров.
Многопоточный, на нем можно быстро запустить сайт, и для многих стандартных функций существуют готовые пакеты. Go несложно освоить, но он отличается от других объектно-ориентированных языков вроде C++ или Python. Чаще используется в крупных дорогих проектах.
В офисе:
Junior – 30 000 руб. – 80 000 руб.
Middle – 55 000 руб. – 260 000 руб.
Senior – 90 000 руб. – 697 000 руб.
На фрилансе:
Junior – $7/час – $35/час
Middle – $20/час –$100/час
Senior – $20/час –$125/час
Java
Самый известный язык программирования в мире. Две основные сферы применения – веб-разработка и приложения под Android. По популярности конкурирует с Python; тоже кросс-платформенный, но с более строгим синтаксисом. Поэтому с Java комфортнее опытным кодерам, чем начинающим. Также используется в больших бизнес-проектах – например, в информационных системах банков.
В офисе:
Junior – 28 000 руб. – 140 000 руб.
Middle – 50 000 руб. – 290 000 руб.
Senior – 50 000 руб. – 351 000 руб.
На фрилансе:
Junior – $3/час – $25/час
Middle – $5/час –$30/час
Senior – $27/час –$70/час
Ruby
Благодаря фреймворку Rails язык общего назначения Ruby стал применяться в веб-девелопменте. Создавался, чтобы «сделать программистов счастливыми»: лаконичен и прост для понимания, если разобраться.
Способен существенно сократить код и время разработки. На нем написаны, к примеру, платформа аренды жилья Airbnb и хостинг для программного кода GitHub.
В офисе:
Junior – 20 000 руб. – 140 000 руб.
Middle – 50 000 руб. – 275 000 руб.
Senior – 100 000 руб. – 510 000 руб.
На фрилансе:
Junior – $5/час – $20/час
Middle – $12/час –$60/час
Senior – $20/час –$100/час

Вывод
Веб-разработчик – высокооплачиваемая специальность. При этом стартовый доход и скорость карьерного роста сильно зависят от выбранного языка программирования.
Так, в одних языках Junior получает больше, но на уровне Senior «потолок» ниже. Некоторые специалисты чаще востребованы на фрилансе, в то время как других хантят крупные компании.
Не забывайте, что главный критерий при выборе языка – личные предпочтения, а не зарплатные ожидания. Если не знаете, с чего начать, почитайте о 7 самых востребованных языках года .
Мне нужно оперативно погрузиться во фронтенд. Какой вариант самый быстрый и качественный?
Если 15 лет назад для того, чтобы называть себя фронтенд-разработчиком достаточно было знать HTML, CSS и JavaScript, то сейчас фронтенд-разработка почти не отстает от бэкенд-разработки по количеству фреймворков и сложности стеков. Самый быстрый и качественный вариант — получить знания из первых рук от преподавателей со стажем. Поэтому мы запустили курс «Frontend Basic: принцип работы современного веба», на котором вы:
- освоите стек технологий, который позволит начать работать в любой компании на любом проекте;
- сверстаете свой первый адаптивный макет с учетом семантики и множества декоративных элементов на HTML и CSS;
- поймете, как с помощью JavaScript разрабатывать пользовательские интерфейсы;
- разберетесь, как JavaScript используется в работе с backend и создадите свой первый обмен данными сервером;
- углубитесь в более сложную разработку на React.js и напишете свой интернет-магазин;
- изучите основные команды для работы с GIT, важнейшего инструмента для работы в любой команде.
Источник: proglib.io
