company_banner

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

    Согласно отчету RedMonk за январь 2020 года, Python стал вторым по популярности языком программирования после Java Script. Ранее эту позицию на протяжении длительного времени уверенно удерживал Java, однако в начале года этот ЯП сместился на третью строчку рейтинга, который формируется на базе информации репозиториев GitHub. Если быть точными, то пара Java Script и Java удерживали топ-2 популярности языков программирования с момента начала формирования указанного рейтинга, то есть с 2012 года.



    Популярность JS и Java и их топовые позиции в рейтинге ожидаемы. Java Script — основной язык веб-разработки уже долгие годы, когда как Java — стандарт в разработке под Android и в сфере корпоративных приложений.

    В рейтинге не совсем корректно учтены такие специфические научные языки, как Mathematica, потому что основная сфера их применения и сообщества находятся за пределами ресурсов, на базе которых составлялся рейтинг.

    Полный топ-20 самых популярных языков программирования на январь 2020 года по версии RedMonk выглядит так:
    1. JavaScript
    2. Python
    3. Java
    4. PHP
    5. C#
    6. C++
    7. Ruby
    8. CSS
    9. TypeScript
    10. C
    11. Swift
    12. Objective-C
    13. Scala
    14. R
    15. Go
    16. Shell
    17. PowerShell
    18. Perl
    19. Kotlin
    20. Haskell


    Основной причиной роста Python в рейтинге исследователи называют универсальность языка. Как и Java, Python применяется в огромном количестве областей и способен справляться с абсолютно разными задачами. Эта пластичность в плане применения и делает Python столь привлекательным для множества разработчиков по всему миру. Дополняет указанный фактор еще и низкий порог вхождения в язык, так что армия «питонистов», как в случае с PHP или JS, постоянно пополняется новыми и новыми людьми.

    Рост популярности Python выглядит еще более внушительным, если вспомнить о прекращении поддержки Python 2 и перспективе вынужденной миграции множества проектов на Python 3 или переписывание их под другие языки программирования. Конечно, поддержку Python 2 планировалось завершить еще в 2015 году, однако сообществу потребовалось намного больше времени для того, чтобы адаптироваться к изменениям.

    В целом, весь рейтинг дает некоторую пищу для размышлений. На четвертой строчке рейтинга ожидаемо разместился комфортно чувствующий себя PHP, а вот следом идут два таких серьезных языка как C# и C++. На 11 позиции Swift еле-еле опережает Objective-C, который он, якобы, должен был практически полностью заменить. «Хайповые» языки последних лет — Scala, Go и Kotlin — вообще во второй десятке.

    Особенно чувствуется падение Kotlin — второго самого быстрорастущего языка программирования в истории после Swift. На старте Kotlin сразу же ворвался в топ-5 рейтинга RedMonk, однако это был просто единовременный всплеск: языку от JetBrains не удалось удержаться даже в первой десятке, и из месяца в месяц его популярность только падает. В этом месяце Kotlin добавил одну строчку и переместился с 20 на 19 место, однако только время покажет, постоянен этот рост или это просто «сезонные» колебания. Вполне вероятно, он зафиксируется на какой-то отметке во второй десятке, как это было со Swift.

    Весь рейтинг составлялся на базе данных GitHub Archive с перекрестной проверкой по базам Stackoverflow. Эти два ресурса использовались для сбора статистики, так как являются наиболее крупными сообществами разработчиков во всем мире.
    ITSumma
    Собираем безумных людей и вместе спасаем интернет

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

      0
      Рост популярности Python выглядит еще более внушительным, если вспомнить о прекращении поддержки Python 2 и перспективе вынужденной миграции множества проектов на Python 3


      Может это и объясняет рост популярности языка и появление дополнительных тысяч строк кода?
        +2
        То есть, вы хотите сказать, что ломая обратную совместимость можно повысить популярность?

        Я все же думаю, что дело в самом питоне — и еще в росте доступности железяк, на котором питон может работать.
          0
          Я все же думаю, что дело в самом питоне — и еще в росте доступности железяк, на котором питон может работать.
          Я думаю дело только в самом питоне. А рост доступности железяк касается почти всех языков, а не только питона. Или я не понял мысль?
        +1

        Думается, что это скорее рейтинг доступности языка — низкий порог вхождения

          +2
          Тогда по графику получится что порог вхождения в Rust ниже чем в Nim и CoffeeScript.
            0

            Не думаю, что порог вхождения у C# такой же, как у C++.

            +1
            Вот бы ему IDE графический ещё наконец-то.
              –1
              Нафиг-нафиг!
                –1
                Конкуренции боитесь? Хе-хе, правильно боитесь. Сайтоделы уже давно ощутили.
                  –1
                  Нет, конкуренции не боюсь. Но Python родился как часть экосистемы UNIX и этим силен. И широта применения оттуда. Вкратце можно охарактеризовать примерно так: простой в использовании скриптовый язык с интерфейсом ко всему и работающий практически везде.
                  Если прибить к нему графический интерфейс, это в конце-концов сократит нишу и в конце-концов убьет его в его сегодняшнем виде.
                  Значительная часть моих сценариев это зайти по SSH и подредактировать скрипт прямо на хосте.
                  Ну или быстренько запустить в интерактивном режиме, проверить что-нибудь.
                  Полно языков с графическими IDE, можно ими пользоваться, зачем Python портить?
                    0
                    На самом деле не полно. Кроме вечно умирающего Дельфи и монструозного ВизуалСтудио больше совершенно ничего нет, голо.
                    А писать в блокноте вам никто не запретит в любой среде, разве нет?
                      0
                      Про делфи спорить не буду, не знаю. Но вижул студио давно ли стало языком программирования? Насколько мне известно, в том же сишарпе можно писать в любой среде, и никакого монолита с формошлепом там нет.
                        0
                        Наверное да. Но, если, гипотетически, питон движется в направлении интеграции с IDE, то очень быстро может оказаться так, что например работать без IDE станет очень неудобно. Ну и с переносимостью могут всплыть проблемы.
                  +4
                  А что такое «IDE графический»? Может, я не так понял, есть же PyCharm
                    0
                    Я понял так — прибить к Pythonu графический интерфейс гвоздями, так чтобы был прямо из коробки. Это меня сильно пугает.
                      0
                      Гвоздями-то зачем?) Есть и есть, никому не мешает, есть не просит :)
                        0
                        Я только за, чтобы ядро языка было отдельно, IDE — отдельно.
                          0
                          Я только за, чтобы ядро языка было отдельно, IDE — отдельно.
                          Ну в современных языках иначе и не бывает. Даже так называемое вами «ядро» (виртуальная машина питона или другого языка) может иметь множество независимых реализаций, что питон и демонстрирует. Поэтому склеивать всё в какой-то монолитный графический питон, который заменит основной, никому и в голову не придет, не переживайте.
                            0
                            После истории с python3 я не верю никому и ни во что.
                              0
                              После истории с python3 я не верю никому и ни во что.
                              Ну вы бы еще сказали, что после истории с СССР вы ни во что не верите. Вы немножко слишком разные вещи сравниваете))
                                0
                                Человеческая глупость, как показывает нам опыт границ не имеет.
                                  0
                                  Имеет, конечно. Она никак не больше человеческих возможностей. =)
                      0
                      да и в самой идее нормально можно программить, и в вс код, и в эклипс. Главное — прикрутить репозитории.
                        0
                        Это вот

                          0
                          Вы просто всех запутали своей ошибкой, это не графический IDE, это графический редактор GUI. В общем случае это не имеет отношения к языку. Посмотрите в сторону Qt creator или Glade,
                            0
                            Извините, а как назвать графический редактор, который не в общем, а в конкретном и вполне определённом случае, имеет отношение к языку?
                            Просто я вижу, что вы опять приводите в пример Qt creator, из чего я делаю вывод, что вы совсем не понимаете, о чём я пытаюсь сказать. Qt creator не позволяет делать то, что можно делать вот на указанном скриншоте например.
                        +1
                        PyCharm? Чем не IDE для Python)
                          –1
                          Вы можете в Pycharm накидать на форму кнопку и сразу же написать ей вывод сообщения?
                        0
                        вторым по популярности языком программирования среди разработчиков

                        А среди заказчиков?
                          0
                          конечным заказчикам как правило безразлично что за язык ты используешь для решения их бизнес-задачи.
                            0
                            В веб разработке не сказал бы, за бэк на питоне возможны вопросы, за бэк на пхп или ноде вопросов не возникало никогда.
                          +2
                          Я как супер начинающий писатель кода в IDLE (на курсах в Баум… учили) и что делать дальше??? Научили писать простой и примитивный код, что делать дальше? Как его поставить на какую-нибудь платформу? Как его в админку сайта впилить? Куда и где его можно вообще поюзать кроме как в самой среде???
                          Читаю вакансии: там к Питону + идут ещё куча непонятных букв которые необходимо знать… Глаза на лоб лезут.
                          Этого нигде не могу найти, а от этого как-то грустно становится...(
                            0
                            Как его в админку сайта впилить?

                            Смотрите в сторону Django, Flask и много других, это фреймворки для написания тех самых сайтов, то есть то, что обычно называется бэкенд, пишется на питоне
                            0
                            По моему Java и Python разделили второе место:
                            1 JavaScript
                            2 Python
                            2 Java
                            4 PHP

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

                            Самое читаемое