Компания TIOBE опубликовала обновленный рейтинг языков программирования.

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

Ну а для построения финального рейтинга авторы используют поисковые системы, включая Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube и Baidu. Стоит отметить, что этот рейтинг ни в коем случае нельзя использовать для анализа качества языка. Он лишь представляет собой приблизительную оценку популярности и востребованности конкретных языков программирования во всем мире.



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



Так вот, на данный момент первое, второе и третье места в рейтинге занимают Java, C, C++ соответственно. Последний постепенно становится востребованнее. Интересно. Что несмотря на то, что Python опустился на четвертое место в рейтинге, это не означает, что от него стали отказываться.

Вовсе нет — просто C++ стал по какой-то причине более востребованным именно сейчас. Тем не менее, график показывает, что в начале 2000-х он был значительно популярнее, потом тренд его использования пошел на спад, и только сейчас он стал восстанавливаться. А вот Python бьет рекорды собственной популярности, наравне с Visual Basic .NET.

Комментарии (18)


  1. frostspb
    09.04.2019 13:46

    Может быть, из-за Unreal Engine?


  1. QtRoS
    09.04.2019 14:08

    Ну объективно если — с чего бы С набирать популярность? VB выше C#? JavaScript нет в пятерке? Это самый древний рейтинг на моей памяти, но не очень актуальный имхо.


    1. Sun-ami
      09.04.2019 14:56

      Возможно, дело в увеличении количества программистов, разрабатывающих роботов, которые пишут на C и C++


      1. QtRoS
        09.04.2019 16:44

        Рискну предположить, что уравновешивается отъеданием доли в системном программировании Rust'ом и в инструментах CLI GoLang'ом.


        1. Whuthering
          09.04.2019 17:38
          +3

          отъеданием доли в системном программировании Rust'ом
          судя по количеству вакансий на Rust (я смотрю для СПб), «отъедание доли» не то что не происходит, а еще даже не начиналось.


  1. FForth
    09.04.2019 14:40
    +1

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

    P.S. Хабра-читатели могут оставить комментарии по своим используемым (известным) им языкам (личного рейтинга).
    Лично меня всегда «смущают» подобные рейтинги не отражающие, например, данные в разрезе конкретной страны.
    Или предполагается и корпорации считать аналогом страны?
    Насколько присутствующие хабы по языкам на хабр дают объективное представление?
    (кто их реальная целевая аудитория)
    Как рейтинг от TIOBE соотносится с рейтингом от IEEE ?


    1. epishman
      10.04.2019 13:42

      Русские любят эксперименты, а проекты чаще мелкие и средние, поэтому не удивлюсь, если в России будет популярен Котлин, Раст, Го и проч.


  1. BkmzSpb
    09.04.2019 14:40

    А может кто-то объяснить тренды Java и C между 2016 и 2018? С одинаковым наклоном и без значимых изменений в других языках? При чем данные до 2016 и после 2018 вполне себе друг с другом согласуются в рамках глобального тренда.
    Отдельно радует SQL, заботливо соединенный линией с 2004 по 2018.


  1. Singaporian
    09.04.2019 15:06
    +3

    Все эти рейтинги не стоят выеденного яйца (цены на выеденные яйца я не проверял, но догадываюсь, что недорого).

    Востребованность вакансий или востребованность специалистов выдаются как популярность самого языка. Они между собой почти никак не связаны. Это просто движение рынков и проектов. Нельзя сказать «мне тут надо модуль ядра линукса запилить, но ассемблер уже что-то не тот, напишу на SQL».

    Популярность должна измеряться только между сущностями на одной шкале.

    Единственно приемлемый вариант рейтинга будет обязательно разбит на группы типа:

    • Web: Python vs Ruby vs PHP
    • AI: R vs Python
    • Sys: Rust vs C++
    • BI: C# vs Java
    • What-the-fuck: brainfuck vs brainfuck

    Все остальное — непрофессиональная чушь, граничащая с сознанием холиварщиков.

    Жду сравнения популярности грузовиков Скания против канцлера Меркель.


    1. FForth
      09.04.2019 15:21

      Да, но как например, книжным издательствам планировать выпуск литературы и каким тогда рейтингом они пользуются?


      1. Singaporian
        09.04.2019 15:23

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

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

        [язык примера выбран рандомно]


  1. saboteur_kiev
    09.04.2019 17:30
    +1

    просто C++ стал по какой-то причине более востребованным именно сейчас.

    Да просто уровень вхождения в С/С++ выше, чем в java/python/js. Вырасти в хорошего профессионала сложно, ибо не так востребовано во всем мире.

    Прошло время, и оказывается новых специалистов стало не хватать.


  1. epishman
    09.04.2019 23:19

    Прощайте C# и Swift, вы были слишком проприетарны…


    1. Whuthering
      10.04.2019 11:43

      У C# открытый компилятор, открытая реализация фреймворка и среды исполнения, что не так-то?


      1. epishman
        10.04.2019 13:34

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


        1. Whuthering
          10.04.2019 13:38

          Так вы в комментарии выше заявили, что «C# слишком проприетарный», не смотря на то что в настоящее время у C# открытый компилятор, открытая реализация фреймворка и среды исполнения. Вот и я у вас и спрашиваю, в чем конкретно «C# слишком проприетарный»?


          1. epishman
            10.04.2019 13:47
            +1

            Шлейфом, тянущимся за компанией со времен патентных войн, не более. Гуглу больше доверия, хотя объективно, многие поделки MS качественней.


  1. SkiF_TLT
    10.04.2019 09:55

    Стрёмный какой-то рейтинг. Начиная от сомнительных методов исследования "для построения финального рейтинга авторы используют поисковые системы, включая Google..." (они там что, количество запросов сравнивали от пользователей?), заканчивая тем что SQL там назван "языком программирования".