Обновить

Комментарии 97

Интересно куда пропал C#. Он у нас явно популярнее чем C и Java. Еще поправьте пункт 3.

И Go оказался никому не нужен, странно все это. Может баг в парсере)

По поводу go - да, есть проблема, т.к. парсил по запросу golang. В след. месяце изменится, скорее всего

На HH и Habr мало вакансий по C# - из-за этого он на 9 месте, но мб многое изменится в следующем месяце, т.к. я готовлю обновление

http://158.160.161.158/hh/ в этом источнике он ниже всех

А что это за ресурс?

Статистика по вакансиям с хх по языкам

А вы уверены, что это всё ещё так?

Кликбейтный заголовок. Нет никаких подтверждений или опровержений "вашему" анализу.

>Я сам так делал. Все так делают.
Да что вы говорите, не все так делают.

>Я выложил всё на trueindex.ru. Обновляю каждый месяц. Данные открытые, можете проверять.
Хотел проверить данные, как уверяет автор - якобы они есть, но там то же тесто, что и в статье ни больше ни меньше.

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

150k вакансий на HH. А они открытые? А то вроде кризис, люди работу найти не могут а тут 150k вакансий.

Ещё и 26k system и embedded в России. 🤔

Python-разработчиков ищут все, конкуренция дикая

Я так хохотался

SQL надо убрать, так как его просто в нагрузку указывают везде, как и HTML например

1С - территориальная особенность

В остальном близко к TIOBE.

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

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

А ещё дублирование вакансий на разных сайтах.

Я не считаю это проблемой. "В среднем" статистику прямо портить не будет, так как не одна единственная вакансия дублируется, и не одна единственная компания так делает. В основном, это должно влиять лишь на суммарное число вакансий.

А я считаю, ибо если это действительно true статистика, надо убрать дубли. Например одна компания, дублирует 10 вакансий, другая 50, и это влияет на статистику. А также полезно знать, реальное количество вакансий на сайте. True индекс всё так, значит качество статистики.

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

PHP - это процентов 80 - wordpress, laravel; python - django + fastapi и так далее. А чистые языки без фреймворков мало востребованы, их некуда применить.

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

И как вы считаете рейтинг - сумма больше 100%, или это количество упоминаний или как?

А что только фреймворки, можно обобщить и считать частоту ключевых слов и агрегировать, учитывая что всё равно уже спарсили всю вакансию целиком. Добавить слова: Spark, Unity, Kubernetes, AWS, Blockchain, ML, LLM, Graphana, Postgres, ClickHouse, Kafka, RabbitMQ и т. д.

Я вот на Golang пишу, я бы сказал без фреймворков, скорее использую библиотеки и Golang востребован.

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

TIOBE — это же глобальный рейтинг. А hh.ru и хабр карьера — это российские вакансии, в основном. Отсюда и различия.

Меня совсем не удивляет, что в России не ищут специалистов по ada или cobol, а в других странах — по 1с.

TIOBE не сильно хорош, но есть например IEEE Spectrum.

Да, но по факту никакой зарубежный сервис не анализирует рынок РФ, и у меня была цель сделать сервис конкретно для ру-сегмента

Python-разработчиков ищут все, конкуренция дикая

Возможно просто дикая текучка и конкуренция чтобы поменьше платить

Почему именно с Python такая ситуация?

Простой язык позволяет извлекать прибыль из труда новичков. В хаскель подороже обойдётся въехать до способности писать полезный код.

Но есть много других простых языков - JavaScript, Java, C#, PHP. Почему именно с Python такая ситуация?
И простой язык не означает простых задач.

Но есть много других простых языков - JavaScript, Java, C#, PHP. Почему именно с Python такая ситуация?

C# и особенно Java намного сложнее Питона для первоначального изучения. Но в целом это всё – случайные веяния моды. Раньше вот Бейсик был популярен без особых причин.

И простой язык не означает простых задач.

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

Но более важно даже не это, а то, что сам сайт hh редко используется для поиска исполнителей сложных работ. Вакансии профессоров или главных конструкторов вы там вряд ли найдёте.

C# и особенно Java намного сложнее Питона для первоначального изучения.

Категорически с этим не согласен, писал код на всех трёх. Java и C# - сами по себе очень простые языки, особенно для первоначального изучения. А вы не путаете изучение популярных библиотек с изучением языка?

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

Python активно используется например в ML и нейронках, а это сложные задачи.

Но более важно даже не это, а то, что сам сайт hh редко используется для поиска исполнителей сложных работ. Вакансии профессоров или главных конструкторов вы там вряд ли найдёте.

Профессоров ищут институты и университеты, у них просто нет бюджета на конские цены HH для работодателей. Главные конструктора - мимо, это не про IT. За то разного рода IT-архитекторов, синьоров, СТО ищут именно через НН.

Java и C# - сами по себе очень простые языки, особенно для первоначального изучения. А вы не путаете изучение популярных библиотек с изучением языка?

Чтобы написать самую маленькую программу на Java, уже нужно въехать в то, что такое класс, то есть по существу в ООП. В то время как на питоне можно писать чисто императивно, от сохи.

Python активно используется например в ML и нейронках, а это сложные задачи.

Только сами нейронки пишутся на C++, а на питоне – вызовы моделей с определёнными параметрами.

Профессоров ищут институты и университеты, у них просто нет бюджета на конские цены HH для работодателей. Главные конструктора - мимо, это не про IT. За то разного рода IT-архитекторов, синьоров, СТО ищут именно через НН.

Я как раз пишу о том, что IT, как самостоятельная отрасль – это в общем-то нишевая и часто не самая сложная сфера работы для программиста. За несколькими хорошо известными исключениями, основная масса кода пишется в компаниях, занимающихся тем или иным железом, то есть продуктами, ценными для конечного заказчика или потребителя. В общем-то, нормальным карьерным ростом для программиста скорее является выбраться из IT в большое производство, чем наоборот.

Я как раз пишу о том, что IT, как самостоятельная отрасль – это в общем-то нишевая и часто не самая сложная сфера работы для программиста.

Имеете в виду компании, которые зарабатывают именно разработкой программного обеспечения (на заказ, тиражируемого, сервисов - не важно)?

За несколькими хорошо известными исключениями, основная масса кода пишется в компаниях, занимающихся тем или иным железом

Не могу с этим согласиться.

то есть продуктами, ценными для конечного заказчика или потребителя

А программы сами по себе разве не используются конечным потребителем? И в бизнесе и физиками? Вы нам случайно не из 70х годов пишите?

В общем-то, нормальным карьерным ростом для программиста скорее является выбраться из IT в большое производство, чем наоборот.

Неожиданные вы вещи пишите, ей-богу. Программист в не-IT компании почти всегда зарабатывает меньше и медленнее делает карьеру. Например, какой-нибудь разработчик внутреннего сервиса для металлургического предприятия - да там можно жизнь провести на одном стуле за одними и теми же задачами на одном и том же стеке. Опять же, поищите статьи про вечную боль разработчиков АСУТП, которые как раз таки работают в "большом производстве"

Имеете в виду компании, которые зарабатывают именно разработкой программного обеспечения (на заказ, тиражируемого, сервисов - не важно)?

Да.

А программы сами по себе разве не используются конечным потребителем?

Рынок конечных потребителей программ самих по себе очень узок и малоплатёжеспособен. По очевидным причинам, никакая программа никогда не приблизится по стоимости к авианосцу.

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

Смотря какой смысл вы вкладываете в понятие "делать карьеру". В смысле мгновенного получения денег, конечно, выгоднее всего бегать по быстро разваливающимся распилам стартапам, и это не является особенностью именно программирования. Но в смысле профессионального роста (который объективно измеряется: патентами, научными публикациями, вкладом в известные проекты, выступлениями на профессиональных конференциях и т.д.) на этом далеко не уедешь. В конце-концов, это мы пользуемся алгоритмами доктора Дейкстры (ни дня ни работавшего в IT в обсуждающемся выше смысле), а не наоборот.

разработчик внутреннего сервиса для металлургического предприятия

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

Смотря какой смысл вы вкладываете в понятие "делать карьеру"

Должность, влияние, деньги

профессионального роста (который объективно измеряется: патентами, научными публикациями, вкладом в известные проекты, выступлениями на профессиональных конференциях и т.д.)

На мой взгляд, профессиональный рост заключается в способности с каждым годом решать все более сложные и/или масштабные задачи, и/или делать это быстрее и качественнее с каждым годом.

А публикации и конференции - это про славу и признание. У меня был научный руководитель, профессор с кафедры. Я и еще ряд студентов и аспирантов ему писали статьи. Поболтать и попиариться мастер был, но в реальной науке давным давно ничерта не соображал уже и даже не пытался. За то "автор" методичек, статей и спикер конференций.

Хотя металлургический комбинат сам по себе – не бог весть какой хайтек, но я, например, всегда с интересом читаю на хабре статьи про его автоматизацию (спасибо авторам), да и не только я, судя по рейтингу.

Если цель - признание читающей аудитории, то можно и в металлургию разрабом АСУТП.

На мой взгляд, профессиональный рост заключается в способности с каждым годом решать все более сложные и/или масштабные задачи, и/или делать это быстрее и качественнее с каждым годом.

С этим не поспоришь, однако желателен ещё какой-то объективный критерий для сравнения своих успехов с достижениями, известными в обществе. А то может так получиться, что в сороковник растёшь от средней до старшей группы детского сада.

Должность, влияние, деньги

За этим по партийной линии лучше идти :)

За этим по партийной линии лучше идти :)

Вы так говорите, как будто это что-то плохое :)

однако желателен ещё какой-то объективный критерий для сравнения своих успехов с достижениями, известными в обществе

Вы все-таки про публичное признание говорите. Объективность этого критерия вызывает вопросики (лично у меня). Но если человеку это важно - то конечно вы правы.

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

Рынок конечных потребителей программ самих по себе очень узок и малоплатёжеспособен.

Вы шутите или серьезно? Бизнес во всем мире сотни миллиардов долларов тратит на программное обеспечение. А может и триллионы уже.

По очевидным причинам, никакая программа никогда не приблизится по стоимости к авианосцу.

А сколько авианосцев в мире, действующих? Десятка два? А сколько новых в год строится? 0.5-1? Даже при сумасшедшей цене в десяток-полтора миллиардов долларов это относительно небольшой рынок.

У SAP например выручка за 2024 год - 33 млрд евро. Выручка 1С, работающего почти только на небольшом российском рынке - почти три ярда долларов. А есть IT-компании куда богаче и крупнее SAP и 1C, как вы знаете.

Бизнес во всем мире сотни миллиардов долларов тратит на программное обеспечение. А может и триллионы уже.

Всё верно, только этим преимущественно занят не IT сектор.

У SAP например выручка за 2024 год - 33 млрд евро. Выручка 1С, работающего почти только на небольшом российском рынке - почти три ярда долларов. А есть IT-компании куда богаче и крупнее SAP и 1C, как вы знаете.

А мировой ВВП – 111 триллионов. Что эти числа нам должны дать?

SAP – очень солидная фирма в смысле своих финансовых показателей, консолидированных в одно юрлицо, но в смысле прогресса мирового программирования она не особо много делает. Ну, допустим, HANA интересная вещь, но это не достижение масштаба 33 миллиардов. Какой-нибудь Samsung делает намного больше.

А мировой ВВП – 111 триллионов. Что эти числа нам должны дать?

Ну, если вы считаете что десятки ярдов, которые заплатили клиенты только одному SAPу за ПО во 2024 году - "узкий и малоплатёжеспособный рынок" - я не знаю что вам еще ответить

Бейсик был популярен без особых причин

С бейсиком как раз все просто - когда он был популярен, он был самым простым, стал массовым. Для компов 70-80 он стал стандартом прикладного языка, обязательным условием входа на рынок. По этим причинам его выбрали в Майкрософт и интегрировали в свою экосистему, что сильно добавило популярности.

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

Вряд ли кому придёт в голову идея, например, писать компилятор на Питоне

Кстати, а почему нет? Для компилятора экстремальная производительность уровня С++ не важна, а возможность выразительно и посто описать сложную логику - важна, и с этим Python отлично справляется.

Для компилятора экстремальная производительность уровня С++ не важна

Программисты на том же C++, собирающие свои проекты по несколько часов, с вами не согласятся.

Это правда, сам писал много лет на С++. Это ожидание полной пересборки - ужасно. Но здесь скорее проблема конкретного компилируемого языка (С++) а не компилятора.

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

потому что часто это первый учебный язык, хотя это больше свойственно не в рф

Сейчас в российских школах частенько можно питон встретить. Но это же временная история. В мои школьные годы это был паскаль. Через лет 10-20 ХЗ что будет.

  • Активность на GitHub - звёзды, форки, коммиты

Здесь наблюдал имитацию деятельности - вот смотрите у соискателя, сколько я накоммитил на гитхабе, а по факту - коммиты незначащие: переформатирование, мелкие перестановки строк итп

За бугром всё настолько печально, что там порой банки юзают мохнатое древнее оборудование, что вот им и понадобился мастер по Fortran )

порой банки юзают мохнатое древнее оборудование, что вот им и понадобился мастер по Fortran )

Возможно, Вы хотели сказать "Кобол"?

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

в некоторых не таких уж и узких сферах деятельности

Ну и еще как отдельная опция - умеющие переводить древнее уникальное ПО, написанное на фортране, на современный фортран или хотя бы на С. Не дословно странслироваль старую прогу байт в байт (от этого толку мало), а разобраться в структуре и превратить макароны в читаемый код хорошего стиля, который можно будет на просто подерживать, а развивать-расширять

Как человек, регулярно зарабатывающий на жизнь в том числе и Фортраном, хочу заметить, что программистов на Фортране обычно не ищут через hh.

А также нет задачи программировать на Фортране, как самостоятельной цели. Есть задача осуществлять вычисления в какой-то области.

Вакансий на фортран настолько мало, что предполагаю это внутренний круг знакомств.

Вакансий мало, но кода очень много. Это такая долгая история.

Надо заметить, что TIOBE ни с какой стороны не является рейтингом вакансий.

TIOBE ни с какой стороны не является рейтингом вакансий.

Не по вакансиям, а по применению языка корреляция вероятно достаточно высокая. А если так, то с каким то отстающим лагом показывает и рейтинг вакансий. Всё таки TIOBE показывает достаточно адекватные данные.

Ну, давайте, например, поищем "фортран" на hh.ru. Мы увидим в России 17 вакансий, из которых только одна является вакансией для программиста. В подавляющем большинстве это вакансии для математиков и конструкторов, для которых Фортран является вспомогательным навыком. Запросто упоминание Фортрана в таких вакансиях может быть опущено, и просто подразумеваться, если вы работаете в какой-то области расчётов.

Моя мысль состоит в том, что рейтинговать языки программирования выборкой по текстам вакансий – вообще тухлое дело. Если кому-то, кроме авторов компилятора, нужен специалист по языку, те люди вообще не понимают жизни.

А с тем, что TIOBE показывает достаточно адекватные данные, я согласен. Просто надо их правильно интерпретировать.

рейтинговать языки программирования выборкой по текстам вакансий

Все так делают, только источники текстов отличаются. А какой ещё есть путь для быстрого массового определения частотности?

упоминание Фортрана в таких вакансиях может быть опущено

Замечал в некоторых вакансиях фортран, это были вакансии (по России) начальник отдела или группы куда нибудь около космоса - ещё там мимоходом упоминали математические пакеты и довольно низкую зарплату для таких знаний. На производстве, на стройках -- там где зарплаты выше -- я не встречал конструкторов знающих фортран.

Если кому-то, кроме авторов компилятора, нужен специалист по языку, те люди вообще не понимают жизни.

Если знают только фреймворк языка и путаются как это реализовать на чистом языке, то это вызывает удивление.

Я к тому, что если человек глубоко знает предметную область, то пусть он хоть на макроассемблере IBM S/360 выражает свои мысли – ему найдётся применение. А само по себе знание одного языка программирования не даёт для трудоустройства практически ничего.

А какой ещё есть путь для быстрого массового определения частотности?

Так TIOBE и есть. По публикациям материалов / запросам.

макроассемблере IBM S/360 выражает свои мысли – ему найдётся применение

Не найдётся, затраты на поиск применений будут больше полезного эффекта. Есть срок годности для технологий, для языков программирования тоже.

знание одного языка программирования не даёт для трудоустройства практически ничего

А что ещё нужно?

А что ещё нужно?

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

пяток неплохо знать для общего развития

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

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

Это со старта работы. А если находится достаточно заданий для нескольких лет работы, то человек мимоволи специализируется только в части одного языка (добавим SQl, регулярки), куда там ему отслеживать ещё другие языки. И получается, что достаточно опытный разработчик с пятью годами проиграет начинающему разработчику по другому языку который первый применял хотя бы полтора года назад.

Забывает человек - это особенность мозга забывать информацию и не запоминать то, что не требуется в настоящий момент.

Мои замечания ни в коем не являются советами "как пройти собеседование". Это совершенно отдельный жанр.

А что касается работы, то разные языки имеют разные сферы и сценарии применения, и для общего развития очень полезно представлять, как задача может решаться разными инструментами. Хотя бы для того, чтобы, как в известном меме, не писать для решения задачи очередную кривую и неполную реализацию Лиспа на Си.

наверное никогда не встретится в реальной работе ни у кого

Спрашивают то, что люди сами знают, понимают и могут спросить. Значит им это встретилось.

Спрашивают то, что люди сами знают, понимают и могут спросить. Значит им это встретилось.

Я когда то достаточно сильно углубился в популярный движок CMS - разобрал движок, помнил методы ядра - то что никто не должен использовать, потому что для разработчиков сделали api. Зачем разбирал - не получалось реализовать фильтр через класс cms. Отлично понимал, помогало ли это - нет, потому что нужно использовать апи, а если залезть в движок то лишаемся обновлений и сторонних разработок.

Вот примерно так сейчас и спрашивают на собеседованиях - а расскажите как реализовано в языке. Спрашивают о типах, затем переходят к реализации типов, какие структуры данных использовали для реализации этого типа, как реализована структура данных на уровне алгоритмов, как резолвятся коллизии в этом алгоритме, скорости алгоритмов в данной структуре данных и как реализовать тип без использования таких структур, но быстрее - и так на десяток вопросов вглубь, как объясняют для понимания уровня непонимания кандидата. Это на мидла.

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

Вы так пишите, словно у всех одинаковая методичка.

Собеседование - это бизнес-свидание, когда хочется узнать друг друга получше.

Кандидату интересно с какими профессионалами я буду работать, собеседующим - узнать, насколько человек - профи. Какие задачи способен решать.

Работа - это не только 90% рутина, но и 10% вызовов, которые нужно порешать.

И писать нужно не только новый код, но и разбираться в существующем. А значит - понимать «что, как и почему» написано в сложных частях.

Я тоже раньше думал: «спрашивают херню». Но когда оказался с другой стороны, то изменил свое отношение: я четко понимаю, как собесить сеньеров: там на всю котлету идешь и разговор на равных. Джунов - тоже.

А вот мидлов - это самое сложное.

Вообще-то распространенность (широта применения) языка и наличие вакансий с этой опцией в списке требований - это несколько разные метрики. В зависимости от специфики предметной области, язык может применяться достаточно массово, но при этом вообще не упоминаться в вакансиях. Например, в сфере перемалывания чисел фортран - это lingua franca. Но вот в вакансии он, скорее всего, вообще

упоминаться не будет

Так же, как там не будет упоминаться, например, Word. Хотя у половины научных сотрудников (набираемых по этой вакансии) и то, и другое - это основные рабочие инструменты. Которые фактически "кормят" тех, кто ими владеет (разумеется, в совокупности с прочими знаниями и умениями). И кормят порой довольно неплохо ;-)

Я тут недавно уже приводил пример, что на том же ru-board-е "рейтинг" по количеству вопросов и ответов абсолютно по-другому ранжирует языки. Я, к сожалению, не умею таблицы ру-боарда аккуратно распарсить, чтобы выбрать оттуда только вопросы/ответы за последние несколько лет. Но если навскидку, то в топе там сейчас 1С, Паскаль/Delphi, C/C++ и фортран. Затем уже VBA и ассемблер. Что же касается остальных членов "международного топа", то они и вовсе за рамками стат.погрешности.

Конечно, это не говорит о ненужности других языков в пределах РФ. (Например, вопросы по тому же Питону обычно в других местах задают - на рубоард только относительно небольшая часть попадает). Однако показывает, что массовое использование перечисленных технологий в РФ (где многие из нас и работают) имеет место быть. И что в этой стране эти навыки/знания очень даже востребованы. Да и в мире вообще-то тоже (во всяком случае, по части фортрана)...

Все по Раневской ;-)

Когда Фаине Раневской сделали замечание, что в литературном русском языке нет слова «жопа», она сказала: «Странно, слова нет, а жопа есть…».

Поэтому не надо говорить, что какой-то из рейтингов - это мусор. И тем более странно заявлять, что единственная апробированная автором метрика кроет такие рейтинги, как Япония Люксембург. Надо просто учитывать специфику каждого рейтинга и позиционировать его как можно точнее. Тогда и ложных выводов относительно некоторых языков будет меньше. Кстати, к автору обсуждаемой статьи это замечание тоже относится...

А вы уверены в том, что рейтинги TIOBE имеют хоть какое нибудь отношение к hh.ru? И вообще к России? По мне так эти рейтинги в основном для сев. Америки

По мне так то что востребовано в РФ очень слабо коррелирует с общемировыми трендами. Это мое личное наблюдение, и возможно я не прав. Или не совсем прав - просто впечатление такое у меня

общемировыми трендами

Не факт, что общемировые тренды применимы хоть к какой-то конкретной стране

Да нет... вполне применимо.. опять-же по личным наблюдениям. Но опять-же могу и ошибаться

я вообще скептически отношусь к популярности "языков программирования" т.е. они-то конечно имеют ту или иную популярность, но вот как это связано с рынком труда... загадка...
очень часто, а обхявлениях с вакансиях указывается список ЯП прием в ранге "желательно". А ьывает, что про ЯП вообще ничего не говорится, но описываются фреймворки или какие-то продукты с которыми нужно интегрироваться. Скажем вот в объявлении упоминается Spring Framework а java или kotlin не упоминается. Но для человеков все понятно, верно?

В следующем месяце будут выставлены данные из обновленного парсера, так что я думаю что данные изменятся))

Да понятно какие, где-то пишут C#, где-то .net, где-то Си-шапр.

Ваш рейтинг получился ничуть не менее бесполезный, чем TIOBE. Если оценивать что-либо по количеству вакансий, то окажется, что лучше быть уборщиком, чем техлидом. Зарплаты в вакансиях, кстати, тоже не показатель, потому что это зарплаты, которые никто не получает, а сам факт получения зарплаты означает отсутствие вакансии, такой вот казус.

"По данным сайта Ethnologue самые распространенные языки - это китайский, испанский и английский. Я решил это проверить, провел анализ по России и выяснил, что самый распространенный язык - русский. Вот почему анализ Ethnologue - мусор. Ethnologue показывает одно, реальность показывает другое. "

Кстати, между китайским и английским тоже такие бои в интерпретации статистики идут, что страшное дело.

Если говорить честно, то вы сейчас в крайность переходите. TIOBE индексирует данные из amazon,ebay,walmart... .Лично моё мнение, что это не те места откуда нужно собирать данные о популярности/актуальности ЯП и опять же у меня была идея сделать сервис которая будет заточена под РФ

Смеялся. Автор походу никогда не видел живого фортраниста. Иначе бы пал на колени.

Ну если честно, не видел) но в некст месяце добавлю фортран

Супер! Ты молодец! Спасибо большое.

Спасибо за фидбек)

Интересная задумка, успехов!

Но пока не понятен один момент, как решается паровозик из языков программирования в вакансии: ведь часто пишут: golang разработчик плюсом будет знание C/C++ :)

Может, рейтинг по первым упоминавшимся языкам? Думаю, в паровозике golang, C/C++ то, что "нужнее" - golang, напишут первее. Но кто же их знает...

@iam_hannesподдерживаю идею. Таким образом, очистив текст от словарных слов, можно было бы уже автоматически вычленять термины, а не по белому списку. Термины уже категоризировать (язык, программа, технология), а также ранжировать по отсортированному порядку вхождения в пределах категории.

Статистику загрузок брать имхо не стоит, потому что качать от туда может кто угодно чисто ради учебного интереса и потом забросить.

Да, скорее всего от статистики загрузок и тп откожусь

Пару лет назад один знакомый очень хотел "войти в айти", изучал python, обивая пороги разных контор в поисках джунской позиции. Я и предложил ему на 1С обратить внимание.

За пару лет стал мидлом в 1С, неплохо зарабатывает и постоянно получает новые и новые предложения

Поздроваляю)

А причём тут hh вообще? Парсите американские вакансии хотя бы... Там и фортран и много что ещё в древних проектах поддерживается. А вот 1С вакансий почему-то нет :D

Данный проект конкретно нацелен на IT рынок РФ, поэтому я и не паршу американские вакансии и тп.

А как вы искали вакансии на языке Си?
В ручном поиске в результат попадаются 1С и С#, и даже те результаты в загловке которых просто попадается английская буква C, например, "Разработчик CRM".
И если посмотреть описание этой вакансии, то там про Си вообще ничего, но за то есть C#.

Короче говоря, HH отдает не адекватные результаты на Си, даже если пытаться использовать их фильтры, количество вакансия на Си все равно меньше на порядок, чем для JavaScript.

Эти нюансы надо учитывать.

Хороший индекс! Отлично что для нашего рынка.

Удачи в доработках. Если разместите на git платформе, то можно будет принять участие в улучшении рейтинга.

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

А на сам код парсера можно глянуть? Он где-то на github выложен?

Нет, выкладывать код не планирую

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

Спасибо за идею

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации