Комментарии 93
У нас на позицию Spark + Scala искали людей которые просто умеют думать мозгами (ЗП от 180 тыс руб в эквиваленте) с инструментами мы их сами прокачали за 2 недели до уровня проектной необходимости.
Режим прокачивания — показать пальцем как это делается, что бы потратил не 20 минут, а 2 минуты.
Что это за «интересная» выборка?
Смотрим по Москве:
Java — 41%
JavaScript — 35%
Python — 53%
PL/SQL — 53%
Я как разработчик, пишущий на PL/SQL, не могу согласиться с этими цифрами. Я неделю назад ради интереса сравнил количество вакансий Java/Python с вакансиями PL/SQL. В первом случае вакансий 2-3 тысячи, во втором 2-3 сотни. Такое соотношения вакансий не только в Москве, но и в Питере, и даже за рубежом. Тут даже не надо идти на специализированные ресурсы по поиску работы, чтобы понять, что программисты на Java/Python явно более востребованы, чем программисты на PL/SQL.
В общем странные цифры.
И, к слову, есть объявления вида «набираем сразу 10 человек»
P.S. Прошу простить моё космическое занудство.
— одно резюме может быть в статистике по нескольким языкам
— резюме больше, чем реальных людей
— учтены все резюме (в т.ч. скрытые)
Плюс, в большинстве случаев при поиске кандидата имеет значение не наличие опыта как такового, а наличие релевантного опыта. Писал ли кандидат на Delphi десять лет назад или не писал, работодателя интересует только в качестве маленького плюсика при уже принятом решении брать. А в публичном резюме этот «опыт» будет указан, даже если все следующие годы кандидат впаривал кредиты в Эльдорадо.
Без опыта вообще или без опыта на JS?
Для начала хотелось бы поблагодарить за проделанную работу.
При расчете медианы зарплат, как учитывались вакансии, в которых не указаны значения.
Допустим берем 1000 вакансий, в 300 из них "Н/Д".
Avg = (Sum / 1000) или (Sum / 700)?
В связи с этим следующий вопрос. Это число "1000" одинаково для всех языков?
Например, взяли 1000 вакансий Java и 1000 вакансий JS, в итоговый подсчет вошло 700 и 900 соответственно.
Java: Avg = (Sum / 700) и JS: Avg = (Sum / 900)
или
Java: Avg = (Sum / 700) и JS: Avg = (Sum / 700)?
По вашим предположениям:
Рассчитывая среднее берём все вакансии по запросу с указанной зп и делим на количество вакансий. Если в вакансии указано «от n до z» считаем считаем среднее интервала и получившееся значение учитываем при расчете среднего по выборке.
Получилось что получилось.
Нарисовать КДПВ у вас не получилось. Размеры кружочков не соответствуют ни одному рейтингу.
логико-интуитивно собрал n языков, убрал штуки вида TypeScript, React, CSS и проч
Забыли убрать OpenGL
11 093 резюме это сильно завышено.
В тоже время Perl в кружочках есть, хотя везде уступает С++.
Или первая картинка с кружками — это просто КДПВ не имеющая отношения к статье?
Solidity
Лопнет это всё скоро, ИМХО — как в своё время dot-com.
Ну не может же эта хрень быть так востребована…
Сам пишу в том числе и на Solidity, это действительно возможно единственное утешение.
Лопнет. А технологии останутся и на пепелище начнут расти предприятия с продуктом.
Так было и с доткомами. Почти все большие и крутые it родились после того кризиса.
Если история повторится, то это будет хорошо.
Вот, например (англ.): davidgerard.co.uk/blockchain/2018/04/05/debunking-but-bitcoin-is-like-the-early-internet.
Причем здесь Интернет? Или вы как-то умудрились связать кризис доткомов и интернет? Пока не понятно и трудно что-то сказать на неясное рассуждение.
Про технологии. Ну отличные ВУЗы уже больше внимания распределенным технологиям уделили: Беркли например. И это хорошо и это останется у обученных студентов вне зависимости от кризисов.
Ну и главное, блокчейн это с одной стороны частные деньги, а с другой не только и не столько про деньги, сколько про распределенные технологии. И первое и второе свою полезность давно доказали.
Но лучше перевести разговор в более формальный с тезисами и их подкремлением. Не хочется оставаться на уровне форумов и "слышал звон, да не знаю где он".
Лопнет. А технологии останутся и на пепелище начнут расти предприятия с продуктом. Так было и с доткомами. Почти все большие и крутые it родились после того кризиса.
Вот поэтому я и привёл эту ссылку.
К примеру, сети многих криптовалют страшно централизованы, так как их выгоднее добывать самим производителям железа или в крупном пуле.
Многие из этих криптовалют вообще толком не тестировались перед выходом (помните TheDAO?).
Пока что я не вижу полезного, практического применения блокчейна, тем более в текущем состоянии.
И как это относится к тому, что я сказал выше? Про ВУЗы, про новые курсы про распределенные системы и про частные деньги?
Понимаете, контртезис — это не просто ткнуть в дебильные проекты или неудачи, это рассмотреть выдвинутые тезис и ответить именно на него.
Я так могу привести примеры вполне себе хороших PhD, где улучшили применения raft алгоритма. И сделано это было именно для мира крипты. Можно довольно много говорить и про DB, и про BFT, и популяризацию golang и rust.
Пусть он весь исчезнет даде, этот мир крипты, а улучшенный алгоритм останется же. И ребята и девчонки прошедшие курсы по распределенным системам тоже. Для меня лично(!) только это уже многое оправдывает.
Ну и, конечно, частные деньги. Это основное применение.
Вообще блокчейну самое место вместо где-нить в BGP.
2. Не вижу смысла добавлять в статистику фреймворки (angular).
3. Magento тоже здесь не к месту. Написан на php.
Ну-ну.
Питерские хаскелисты скромняшки такие.
А это gross или net зарплаты указаны?
C# sql git
C sql sh
php sql html
Логичней делить на core skill, hard skill, soft skill and pa3noe
В первой картинке нету шарика для C++. А в сводной таблице он достаточно высоко стоит.
Зря убрали typescript
Эх, старый-добрый-быстрый Fortran ...
А учитывались фреймворки? Например React разработчик — это JS.
Выполняя поиск по киворду TypeScript можно увеличить вероятность найти позиции которые предполагают работу над проектами с долгосрочной перспективой.
По отношению к JS, это примерно как Kotlin (а также Lombok) для Java.
Кстати, есть Kotlin и для JS.
Также можно усмотреть аналогию «Kotlin теперь в списке официальных языков под Android, и на нем переписывается Spring» и «теперь Angular использует TS (вместо JS)».
Так что выпадение TS из статистики серьезно искажеает всю картину.
Наиболее востребованные языки программирования – 2018