×Закрыть

Индекс Джинна. Кого хотят работодатели?

На Джинне разработчики описывают свой опыт и зарплатные ожидания и получают предложения от конкретных людей, которые ищут разработчиков. Это позволило нам собрать статистику, которой нет на обычных сайтах работы.

Представляем наш первый рейтинг востребованности специалистов.

Выборка ограничена только по Киеву и только кандидатами на полный день в офисе (без учета фрилансеров, удаленной работы и т.п.). Под «предложением» имеется в виду сообщение от работодателя с описание конкретной вакансии, отправленное пользователю Джинна.

UPDATE: Часть 2, истории успеха.

Дефицит дефициту рознь

Все говорят о том, как сильно нужны разработчики и как их не хватает. Когда мы начинали делать Джинн, мы тоже так думали. Действительность оказалась немного сложнее и интереснее: разработчиков хотят, да. Но — далеко не всех одинаково.

Так кто же пользуется спросом, а кто — нет? Давайте разбираться.

Рейтинг специальностей — индекс Джинна

Предложений на одного кандидатаВыборка (# кандидатов)
JavaScript4.1346
iOS3.08723
QA3.04522
PHP2.928111
C++2.71753
Java2.41297
Android2.32128
Lead2.13829
Python1.9850
.NET1.86596
Project Manager1.09122
Ruby124

Фронт-энд разработчики — самые «горячие»: в среднем каждый из них получил 4+ предложения работы, некоторые получили 10+. Не случайно наш следующий Джинн дейтинг посвящен именно JavaScript.

В аутсайдерах оказались менеджеры, и почему-то Ruby/Rails. Возможно, на Джинне пока мало рубистов или работодателей, которые их ищут.

Специалистов PHP, Java, .NET на Джинне больше всего, но они не такие «горячие», как JavaScript, QA или iOS-разработчики.

Пик спроса — $1500-2300

Самые «горячие» — миддл разработчики с зарплатой $1500-2300. Специалисты $3500+ более востребованы на Джинне, чем джуниоры: 2.04 предложения на кандидата vs 1.6.

Java

Удивительный перекос в диапазоне $3500+, ни на одном другом графике вы такого не увидите.

.NET

Основной спрос — дотнетчики в диапазоне $1500-3500. В отличии от Java, дотнетчики на $3500+ мало кому интересны.

C++

Спрос на С++ специалистов более-менее сбалансирован. Хотят всех. В диапазоне $1000-3500 на каждого разработчика приходится в среднем 2.5 предложения.

JavaScript

Кандидатов мало. Нужны всем и все.
6 кандидатов с зарплатными ожиданиями $1500-2300 получили в среднем по 8,6 предложений каждый, $2500-$3500 ненамного меньше — 4.5 предложения.

PHP

PHP-разработчиков работодатели хотят равномерно «всех», от джуниоров до синьоров. Программистов на PHP с ценой $3500+, похоже, не существует как для кандидатов, так и для работодателей.

Python


Неожиданный «провал» на миддлах — хотят или разработчиков «до $1500», или «$2500 и выше». Как и по другим «скриптовым» языкам PHP/JavaScript, специалистов $3500 «не существует».

Интересные наблюдения

  1. Единственная категория, специалисты которой пользуются спросом по цене $3500+ — это Java. На каждого Java разработчика с з/п $3500+ приходится 3 предложения! Такого соотношения нет ни по одной другой технологии (там <1).
  2. Только по PHP/JavaScript есть значительный спрос на «джуниоров»: 2-2.5 предложения на одного специалиста с з/п до $1000. В полной мере оправдывают свою «студенческую» репутацию.
  3. Меняя работу, специалисты хотят получить хотя бы +$500 к своей текущей зарплате. Это объясняет «отставание» спроса/предложения по зарплатным вилкам.

Хотите узнать свою ценность на рынке сегодня? Поменять работу? Найти разработчиков? Добро пожаловать на djinni.co.

Отдельно спасибо Коле Павлову за помощь с анализом данных.

  • Популярное

74 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Кстати, понимаю, что вопрос мегабаянисто-холиваристый, но чем все-таки обусловлена мегапопулярность тех же Пайтона и ДжаваСкрипта на фоне Руби?

Что-то с PM-ами как-то совсем печально. Либо из-за того, что их не нужно в таком количестве, как разработчиков, либо из-за того, что их больше, чем нужно.

Вызывает сомнения эта статистика. Мне вот интересно, здесь есть хотя бы один девелопер с зарплатой свыше 3500$? Мне почему-то кажется, что это все замануха, чтобы переманивать «звезд», а когда человек устроится на работу, ему столько платить не будут.
Или я не прав?

По статистике jobs.dou.ua/salaries у 20% киевских сеньоров зарплата 3500$ и выше, у 5% больше $4K

Не правы. Они есть. И в принципе не мало.

Интересно как вы считаете? Например есть одна вакансия, она отсылается 10-ти соискателям, а потом в статистике вы пишете что на одного соискателя 4 вакансии. Может там всего 10 вакансий на 46 соискателей

Go-go Javasript, go-go javascript.
Javascript will take over the world!

«Java зробить тебе успішним!» 8-)

Макс, QA на 3-ем месте, а диаграмм нет. Прикпери плз диграмму по QA.
Заранее спасибо.

См мой ответ Винограденко ниже.

Да уж, не густо с QA предложением\спросом.

Интересная статистика. Зная и Java и JavaScript хочу заметить, что изучить и работать на JavaScript сложнее, а зарплата меньше у вас меньше. Сегодня в Штатах найти сильного человека, знающего разработку на JavaScript для enterprise сложнее, чем любого джависта и эта тенденция будет продолжаться еще пару лет, пока на Вебе не появится приличная среда разработки, что-то типа Dart или лучше.

Сегодня в Штатах найти сильного человека, знающего разработку на JavaScript для enterprise сложнее, чем любого джависта
Так а вы ищите не «любого», а «сильного» :)
Расшифруйте, пожалуйста, что вы вкладываете в понятия «сильный джаваскрипт разработчик» и «сильный джава разработчик», ибо они могут сильно отличаться у разных людей.
пока на Вебе не появится приличная среда разработки, что-то типа Dart или лучше.
Если в плане языка, то уже давно есть coffeescript. Если в плане низкоуровневых фреймворков, то jquery, 100 лет был dojo. Более комплексное и «энтерпрайзовое» решение ExtJS. ИМХО, dart — это нечто мертворожденное: ЕщеОдинСинтаксис, при том отличный от любого привычного широким массам разработчиков.

UPD.

что изучить и работать на JavaScript сложнее, а зарплата меньше у вас меньше. С
Если отбросить спорность утверждения про сложность изучения, то остается момент связанный с «необходимым минимальным уровнем». Для того чтобы накрутить один плагин на другой и достать данные по ajax глубоких знаний не надо, а чаще всего программирование на джаваскрипте восприниматся именно так.

Хороший JavaScript разработчик умеет писать JavaScript, читать чужой JavaScript, znaet несколько фреймворков, AJAX, JSON, CSS, oсобености броузеров, умеет тестировать и дебажить и года 3-4 работает на реальных ентерпрайз проектах. Плюсом является понимание какой-то среды разработки на сервере.

Что такое программирование на JavaScript представляют неверно, что и показал неподалеку лежащий паспорт («накрутить один плагин на другой и достать данные по ajax») :)

Что касается Dart или не Dart, то я надеюсь на появление VM, поддерживаемой всеми броузерами — Dart — это шаг в эту сторону. Плюс нужна хорошая библиотека компомнентов. Раньше это был Flash/Flex — теперь это место не занято,

Сегодня в Штатах найти сильного человека
Хороший JavaScript разработчик умеет писать JavaScript, читать чужой JavaScript, znaet несколько фреймворков, AJAX, JSON, CSS, oсобености броузеров, умеет тестировать и дебажить и года 3-4 работает на реальных ентерпрайз проектах.
Печально там у вас в америках :) В Украине таких довольно много (но на мой взгляд ваше описание скорее про мидла), проблема в том что многие воротят нос от фронт-энда (конфигурить спринг считается круче). Людей же которые «на острие разработки» мало, даже очень мало, но и серверных разработчиков (джава или другая платформа), такого же уровня, не больше, а то и меньше, так как область значительно шире.
Плюс нужна хорошая библиотека компомнентов.
Тот же Dart покрывается связкой jquery+underscore. Dart Web UI покрывается любым MV*-фреймворком. Если говорить о более продвинутых UI-компонентах, то тут ExtJS рулит и бибикает.
Раньше это был Flash/Flex — теперь это место не занято,
Далее ИМХО.
Любая ВМ для клиентского кода — мертворожденная, не будут массы устанавливать какую-то приблуду, чтобы запустить вашу программу. Как вариант «таскать с собой», но с таким же успехом можно таскать движок джаваскрипта + рендерилку хтмл. По скорости джаваскрипт на данный момент вполне вменяемый, особенно если мы говорим о бизнес-приложениях где не надо разухабистую анимацию на каждый чих.
Основная проблема джаваскрипта — это то что разработчики пытаются переносить паттерны и стиль написания серверного кода на клиентскую сторону и некоторые просто __принципиально не хотят__ учить другой язык.
UPD.
Любая ВМ для клиентского кода
Читать как «любой софт отличный от стандартной поставки».

Да, мы остановились на Ext JS — для ентерпрайза годится.

Web app, которое использует Dart сначала проверяет или в броусере есть VM. Если нет — то качает клиенту JavaScript.

А насчет __принципиально не хотят__ не согласен. Только что вернулся из Киева с конференции JEEConf и был удивлен большому интересу местных разработчиков к Scala. Мне как раз говорили, что в Киеве то, что не мейнстрим популярнее.

Любая ВМ для клиентского кода — мертворожденная
JavaScript движки сейчас и становятся своеобразной Virtual Machine.
Учитывая то, насколько сейчас распространены интерпретаторы JS и сколько усилий затрачено на их разработку и оптимизацию, имеют смысл языки, компилирующиеся в JS. Аналогично поступили авторы языка Scala (и многих других), который компилируется в байт-код широко распространенной Java VM.
JavaScript движки сейчас и становятся своеобразной Virtual Machine.
Неверно сформулировал, уточнение:
Любая ВМ для клиентского кода
Читать как «любой софт отличный от стандартной поставки».
--------------------
имеют смысл языки, компилирующиеся в JS
Тут я не так категоричен, но все же: Имеют очень мало смысла.
Суть проблемы проста: все эти языки призваны (или довольно частая мотивация разработчиков) — спрятать «недостатки» джаваскрипта (например, прототипы). Но без глубокого понимания джаваскрипта ваш код на таких языках (транслируемых в джаваскрипт) будет адски тормозным и потенциально большего размера, ну и отлажевать сгенеренный код — это то еще удовольствие, сейчас есть сорс мапы, но все же без знания джаваскрипта далеко не уедешь. В общем, поэтому и джаваскрипт как ВМ — это не лучшая идея.
Аналогично поступили авторы языка Scala (и многих других), который компилируется в байт-код широко распространенной Java VM.
В общем, ситуация похожа. Внимание вопрос:
И куда это их привело?
Да у них есть какой-то процент рынка, но почему-то скала даже близко не доганяет джаву. На данный момент есть кофескрипт, но он так же не «захватил» вэб.

Приятно видеть таких людей на доу, пишите еще.

«Специалисты $3500+ более востребованы на Джинне, чем джуниоры»
Ну как бы да :)

Товарищи рубисты, а так же их работодатели — втф? :) Количество вакансий в личке линкедина и почтовом ящике как-то не дает поверить в такой результат, гоу на Джин регайтесь! )))

Та не за что, Макс. Обращайся. Успехов с проектом. :)

Невже натяжкіше знайти роботу для джуніора на .Net ?

Любому джуниору найти работу непросто. Самое сложное — выделиться из «шума» таких же джуниоров, но бестолковых. Если это получится, технология значения не имеет.

В точку. А теперь можешь из этого утверждения собрать рыночную нишу?
Подсказка: это не так просто, и даже Linked In оказалось не по зубам.

Что значит «собрать рыночную нишу»?

Причем каждый старается выделиться на фоне шума таких же, но бестолковых)

Не знаю как у других, а у меня попасть на джуна в .NET это проблема, так как вакансий катастрофически мало. В аутсорсе ниже синиоров просто не берут, продуктовых просто мало и не очень понятно где их искать. У меня получается нет опыта -> не берут, не берут -> нет опыта. В последнее время кстати рекрутеры начали спрашивать про опыт фриланса. А он вообще реален для .NET? Мне казалось там 90% PHP+HTML+CSS+JS.

скільки разів на співбесіду запрошували?

Сами никто не приглашает. Сам рассылаю и 1-2 раза в неделю хожу.

якщо

1-2 раза в неделю хожу.
то не так і мало вакансій

Так там и требования, знать все и чуть больше. У меня например нету опыта и особых знаний фронт-енда. Но складывается впечатление что без JavaScript и CSS никуда. По мнению например одного HR JavaScript не надо писать в требования .NET вакансии, так как и так все .NET разработчики пишут на JS.

У нас был опрос по языкам
dou.ua/...ating-jan-2013
в нем приняло участие 3345 человек,
из них 1673 используют JavaScript как дополнительный язык.

значить треба наполягати на js...

Я не отрицаю его необходимость. Но в требования наверно надо писать.
Я просто толком не понял что конкретно надо работодателю от джуна. А то часто хотят и фронт-енд и бек-енд и построение БД с нуля и паттерны и т.п. Неужели джунам этим всем одновременно позволяют заниматься? Или у меня неправильное понимание кто такой джун?

Например, компания делает какой-то сайт, и нужно добавить небольшую форму или кнопку на этот сайт, вроде ничего сложного, вполне задача для джуниора, но там есть и дизайнерская задача (как должна выглядеть форма), и HTML/CSS задача (сверстать форму как-то), и JavaScript задача (чтобы аякс работал и поля проверялись), и SQL Server задача (добавить в таблицу колонку) и C# задача (чтобы это запрограммировать на сервере), и лучше, если эту форму или кнопку добавит один человек, чем пятеро, а для того, чтобы один справился, ему нужно немного разбираться в этих разных технологиях.

Всё у Вас логично звучит. Но как например относятся к этой задаче такие вопросы на собеседовании как про индексацию в БД или теория .NET про JIT компилятор, манифесты, метаданные, сборки и работа сборщика мусора? Тут же только кнопку добавить.
Теорию я вроде подучил, но многие вещи из тех что надо в работе я просто не знаю как дома реально попробовать. Увидеть их не в книге, а на практике. Например WCF, multithreading или WF.

У добавленной кнопки может быть много сложных backend-функций, но чтобы ее успешно добавить, нужно в том числе знать разные технологии типа JS.

ну так ты определись парень, каких функций, ты тут стоко рассказал, что у нас вышел не ДЖУН, А СИНЬЙОР, а потому и платите соответственно, ваще ахренели блин, так мона столько написать, а человеку все не освоить сразу, да и так чтобы не получилась какашка, которую скажут выправлять другому джуниору, когда этот уйдет... ты не прав и не докажеш

Все надо. Поверьте человеку, который как джун на Java & C# писал проекты и расширял функционал уже существующих. Никогда не надо будет, а в один прекрасный момент заткнешься, потому что ты не знаешь, что что-то не так в том же манифесте или конфиг файле для жава проекта. И все. Ты бесполезное полено :-) Вроде всего-то подправить строчку и все заработает, а ты не знаешь, что нужно подправить/добавить эту строчку и где это делать.
Все в жизни пригодится.
О! Про все в жизни пригодится. У меня в школе 4 года был урок немецкого языка. Я его учил на двойки/тройки. Как-то на тройку вытягивал. Немецкого я не знал, кроме Халло, Ви гейтс :-) А птм меня жизнь связала на 4 года с немецкими заказчиками.
Учи все, до чего дотягиваются руки ;-)

а в один прекрасный момент заткнешься, потому что ты не знаешь, что что-то не так в том же манифесте или конфиг файле для жава проекта.

Не знаешь — гугл и МСД помогут. Узнаешь и выучишь

В том-то и подвох, что ты не знаешь что и куда смотреть и что спрашивать у Гугла и МСДНа.

если ты инженер, то быстро поймешь как и что спрашивать. Умение найти информацию — неотъемлимая черта инженера.

Но как например относятся к этой задаче такие вопросы на собеседовании как про индексацию в БД или теория .NET про JIT компилятор, манифесты, метаданные, сборки и работа сборщика мусора?

А вот так и относятся. Вы себя продать хотите, а не Установить В Мире Справедливость Для Джунов. И если для этого нужно

Увидеть их не в книге, а на практике. Например WCF, multithreading или WF.
— для этого нужно открыть студию, загуглить примеры задач, оторвать задницу от линейки и писать код.

Людям программист нужен, а не неженка.

Бывают собеседования, на которых в основном спрашивают о том как сделать реверс строки, или даже почему канализационные люки круглые, а потом ни разу не ставят таск развернуть строку или выплавить люк.

Спрашивают != хотят. Иногда хочется услышать, что кандидат знает хоть что-то

Так там и требования, знать все и чуть больше.
Ну да, а что мешает выучить? Заметили же, что просят JavaScript — туториал в зубы и вперед. Хотите стопиццот денег — приложите стопиццот усилий, будьте уж так добры. А HR прав(а), большинство веб разработчиков пишут на JS, например, Ruby это тоже касается.
А HR прав(а), большинство веб разработчиков пишут на JS
Не спорю, только из описания вакансии не было понятно что это веб. Я как бы думал что .NET != Web
для этого нужно открыть студию, загуглить примеры задач, оторвать задницу от линейки и писать код.
А здесь полностью согласен. Моя главная проблема что я так и не понял что конкретно надо знать.
Не спорю, только из описания вакансии не было понятно что это веб. Я как бы думал что .NET != Web
en.wikipedia.org/.../.NET_Framework

Можете подсказать что Вы имели ввиду?

А десктоп на .NET тоже веб?) На .NET есть веб, но не все же.

Так это нужно было уточнить у HR, перед тем, как отправляться на собеседование, а не мне доказывать =)

Я из описания не понял, а узнал в скайпе. А про веб я Вам ничего не доказываю. Это Вы мне ссылки бросаете.

продуктовых просто мало и не очень понятно где их искать
Junior C#/SQL developer в Jooble

Вы не поверите как раз последнее место работы.

В Linkedin www.linkedin.com/...ykov/37/426/172
об этом не написано, может стоит дописать для солидности и увеличения опыта в профиле.

Я просто точно не уверен есть смысл дописывать 1 или 2 месяца испытательного срока? И писать там что решал только тестовые задачки, но недостаточно быстро по мнению работодателя?

Предложений на одного кандидата
Можете дать определение что скрывается за этим значением. Или на джинни 1-1.7К уникальных вакансий?
Второй момент как определяете в какой диапазоп попадает предложение?
Есть предложения вида:
Разработчики java, Киев, $0-10000
Разработчики Javascript, Киев, $2500-9000
-------------------
Куда больше интересует саккесс-рейт, то есть сколько_договорились/сколько_контактов, по технологиях и по ЗП.

На Джинне нет вакансий в обычном смысле, поэтому 1К или 2К сказать затрудняюсь. Про саккесс-рейт можно посмотреть тут, например: djinni.co/hot

На Джинне нет вакансий в обычном смысле, поэтому 1К или 2К сказать затрудняюсь.
Тада:
Можете дать определение что скрывается за этим значением.
-------------
Про саккесс-рейт можно посмотреть тут, например:
Если я правильно понял, то хот — это не то. Я хотел узнать количество тех кто принял таки предложение ко всем «невакансиям» и/или контактам, агрегировано, а не по конкретным людям.
Ну и открыт вопрос:
Второй момент как определяете в какой диапазоп попадает предложение?

Определяем просто — если у меня в профиле указано Python $3k и работодатель предлагает мне работу — значит есть спрос на специалиста Python и ценой $3000.

И да, это еще не финальный оффер, а предложение рассмотреть конкретную позицию.

Куда больше интересует саккесс-рейт, то есть сколько_договорились/сколько_контактов, по технологиях и по ЗП.

Истории успеха: dou.ua/...uccess-stories

Рейт «в среднем» оценить не берусь т.к. он вариьируется от 0% (нет знаний, уровень не соотв цене) до 200% (два джоб оффера или больше).

Индекс Доу Джина © :)

Звучит смешно, да?
А теперь забей в Гугл, и по факту окажется что Джон Доу будет топить Джина в поиске, и статистика будет раз за разом считать Джина опечаткой. Рекомендация — менять название, и ничего личного.

Ты б ещё адрес сайта забил :)
По сути, это показывает ещё один промах Джина — отделить его от dou. Практика показала — неделимы. Следовательно, djinni.co можно закрывать, завернув всю аудиторию на dou.ua.

Собственно говоря, так получилось и на Хабре, и на Stackoverflow.

И что ещё интереснее, Джин не нуждается в дальнейшем развитии. Понимаю, что Макс смотрит не него как на стартап века. Вот только из котёнка получается котэ, даже если его владелец расчитывал вырастить Годзилу. Глупо за это издеваться над котэ, согласись.

Кстати говоря, это и DOU касается. Ему точно так же потолок, и попытка перегевать ведёт к разбавлению качества количеством. Выгодно остаться «как есть» и дать расти вширь целевой аудитории, чем прерващаться в yahoo.

таки не зря я выбрал Java.. хоть по деньгам не обижают. вот только на работе 50% чистого JS. видимо так принято решать проблему дефицита жабаскриптеров.

Если, конечно, веб проект.

А спрос по iOS, objective C с ЗП почему упустили?

и тестировщики — огромный кусок рынка...

К сожалению по этим категориям неприлично мало данных.

Могу предложить разве что такое: i.imgur.com/zgGyshP.png
(первый столбик с цифрами это кандидаты, второй — предложений на одного кандидата)

о они не такие «горячие», как JavaScript, QA или iOS-разработчики.
Могу предложить разве что такое: i.imgur.com/zgGyshP.png
Нo IOS кандидатов больше чем предлжений. Или я чего то не понимаю?

картинки из гуглдоков не показіваются. видимо расшарить доку надо

update: всё ок. это у меня хром гуглдоки перестал понимать :(

Подписаться на комментарии