рейтинг языков программирования 2021 tiobe

Python вышел на первое место рейтинга TIOBE, и Гвидо высказался на эту тему

TIOBE представила рейтинг популярности языков программирования на октябрь 2021 года. Python удалось занять первую строчку рейтинга, обогнав Java и C. Специалисты связывают это с ростом популярности технологий машинного обучения и науки о данных.

рейтинг языков программирования 2021 tiobe

Представители TIOBE Index заявили, что впервые за 20 лет топ популярности возглавил новый претендент, нарушив долгое противостояние C и Java. Пользователи же обратили внимание на то, что во многих университетах Python преподают в качестве первого языка, что и повлияло на рост его популярности. Кроме того, Python часто используется в маленьких проектах и прототипировании.

Гвидо ван Россум (Guido van Rossum) — автор языка программирования Python, высказался на счет роста популярности детища. Программист поблагодарил сообщество за проявленный интерес к технологии и заметил, что популярным язык стал только благодаря пользователям. Также Гвидо ван Россум сейчас работает в команде Microsoft над улучшением производительности Python.

рейтинг языков программирования 2021 tiobeРейтинг популярности на октябрь 2021 года

TIOBE ежемесячно публикует рейтинг популярности языков программирования. Сервис основывается на подсчете результатов поисковых запросов, содержащих название языка. Для формирования индекса учитываются данные Google, YouTube, Amazon, Bing, Yahoo!, Wikipedia и Baidu. Кроме того, каждый год TIOBE выбирает язык года. В 2020 году звание досталось Python.

Источник

Рейтинг языков программирования 2021: доля Python падает, а TypeScript обошел С++, в лидерах JavaScript, Java, C#

Коммерческое использование

Что изменилось? Прежде всего привлекает внимание рост TypeScipt: похоже, он со временем станет основным языком в экосистеме JavaScript. В этом году он впервые обошел С ++ по популярности.

Еще из интересного: впервые за несколько лет мы увидели снижение доли Python: возможно, использование Data Science дошло до точки насыщения.

Впервые с 2012 года выросла доля C#. Использование Java продолжает уменьшаться, хотя и не так активно, как раньше. В общем видно уменьшение доли JVM: доля Kotlin стабильна (хотя он и уступил место Ruby), использование Scala возобновилось после значительного снижения в 2019-м и сегодня, если сравнивать с 2018-м, даже немного возросло. Еще стоит отметить незначительный рост Dart.

рейтинг языков программирования 2021 tiobe

Ниже приведена диаграмма с динамикой по актуальным языкам программирования по годам. Статистически значимыми являются изменения для C ++, TypeScript, Ruby, 1C, Scala, Pascal/Delphi, T-SQL. Напомним, что изменения статистически значимы, если с вероятностью 95% мы не можем получить результаты с изменениями и без, если будем равномерно выбирать две группы респондентов с одной популяции.

рейтинг языков программирования 2021 tiobe

Области использования

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

рейтинг языков программирования 2021 tiobe

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

рейтинг языков программирования 2021 tiobe рейтинг языков программирования 2021 tiobe рейтинг языков программирования 2021 tiobe рейтинг языков программирования 2021 tiobe рейтинг языков программирования 2021 tiobe рейтинг языков программирования 2021 tiobe рейтинг языков программирования 2021 tiobe рейтинг языков программирования 2021 tiobe рейтинг языков программирования 2021 tiobe рейтинг языков программирования 2021 tiobe

Фактически весь фронтенд пишут на JavaScript и TypeScript. Использование других языков сугубо маргинальное. Доля TypeScript сравнительно меньше. Интересно будет посмотреть на это соотношение через год.

Личные предпочтения

Как мы уже указывали, результаты выбора программистов нельзя использовать для прогнозирования, но здесь интересно, что наконец на графиках появился Rust. Опять видим некоторый спад интереса к Python и тенденцию перехода с JavaScript на TypeScript.

рейтинг языков программирования 2021 tiobe

рейтинг языков программирования 2021 tiobe

Интересно, что здесь данные отличаются от опроса в Stack Overflow и нашего предыдущего опроса: Rust расположен заметно ниже. Наиболее довольны пользователи Elixir (возможно, это миграция Erlang-комьюнити), также обращает на себя внимание место Clojure.

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

Изучение новых языков

Фаворитом, как и в предыдущие годы, стал Python. Его собираются изучать почти 18% из тех, кто будет осваивать новый язык. Но все-таки эта доля меньше, чем год назад. Ну а наибольший рост у TypeScript и Rust.

рейтинг языков программирования 2021 tiobe

Финальная таблица

рейтинг языков программирования 2021 tiobe

Дополнительные данные

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

рейтинг языков программирования 2021 tiobe

Tут можно сделать вывод, что, поскольку доля разработчиков с опытом в 1 год уменьшилась => в IT пришло меньше новичков, чем в прошлом году.

Но все равно в большинстве это специалисты с менее 5 лет опыта работы в ИТ.

рейтинг языков программирования 2021 tiobe

Рассмотрим корреляцию между возрастом и языком программирования.

рейтинг языков программирования 2021 tiobe

рейтинг языков программирования 2021 tiobe

рейтинг языков программирования 2021 tiobe

Данные и скрипты обработки можно найти на GitHub.

Источник

Рейтинг языков программирования в 2021 году

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

Например, в середине в 80-х стал очень популярен язык Prolog, но потом его популярность резко снизилась. И сейчас на нем практически никто не пишет. А место популярного новичка занял Python.

рейтинг языков программирования 2021 tiobe

Как же узнать рейтинг языков программирования? Общего рейтинга не существует, так как нет простого способа собрать подобную статистику. Но существуют разные способы оценки популярности языков программирования. Рассмотрим самые популярные рейтинги.

1. Рейтинг TIOBE Index

Рейтинг TIOBE Index построен на оценке результатов поисковых запросов, содержащих название языка. Логика этого индекса очень проста: «Если язык ищут в поисковых системах, то он популярен». Конечно же, это заявление спорное, потому что программисты-профессионалы крайне редко будут искать в поисковике именно название языка программирования. Они чаще ищут решение конкретной задачи. Но громадный плюс этого рейтинга в том, что он достаточно объективно показывает интерес к тому или иному языку.

Индекс TIOBE показывает самые популярные языки программирования, информации о которых искали на 25-ти самых популярных поисковых системах, то есть запросы вида: «+» programming». Индекс обновляется раз в месяц.

Индекс TIOBE на март 2021 года выглядит так:

рейтинг языков программирования 2021 tiobe

На графике изменений индекса хорошо видны как менялась популярность языков программирования. Но при этом первое-второе место постоянно делят два языка Java и C. Хотя Java активно продвигается компанией Oracle, а язык C никто не продвигает.

И еще интересно то, что C++ ни разу не смог превысить по популярности C.

рейтинг языков программирования 2021 tiobe

2. Рейтинг Wappalyzer для веб-приложений

Сервис Wappalyzer использует различные методы для идентификации веб-технологий. Рейтинг языков программирования для разработки сайтов на январь 2020 выглядит так.

рейтинг языков программирования 2021 tiobe

В веб-программировании однозначно лидирует язык PHP, почти 80% сайтов написано на этом языке.

4. Рейтинг IEEE Spectrum

Ежегодный рейтинг IEEE Spectrum Top Programming Languages использует 11 метрик из 8-ми источников, включая поисковые запросы, упоминания в твиттере и даже упоминания в вакансиях на работу программиста. С одной стороны этот рейтинг использует больше данных, но с другой стороны во многих источниках данные имеют связанный характер. Чем больше публикуются вакансий на некоторый язык программирования, тем больше запросов будет в поисковых системах. То есть у новых языков больше шансов попасть на вершину рейтинга.

Рейтинг IEEE за 2020 год выглядит так:

рейтинг языков программирования 2021 tiobe

Важностью особенностью рейтинга IEEE является то, что рейтинг интерактивный и можно поиграть с параметрами. В этом рейтинге лидирует Python.

5. Рейтинг Stack Overflow

Сайт Stack Overflow — это площадка, на которой разработчики могут задавать и отвечать на вопросы по программированию. Этот сайт имеет около 40 миллионов посещений в месяц. Есть русскоязычная версия сайта: ru.stackoverflow.com

Этот рейтинг рассчитывается на основе опроса разработчиков. В 2020 году было опрошено более 65 000 разработчиков и составлен рейтинг языков программирования. Скорее это рейтинг языков, которые вызывают вопросы. В этом рейтинге лидером стал JavaScript.

рейтинг языков программирования 2021 tiobe

Такая популярность вполне объяснима, сейчас JavaScript бурно развивается и каждая новая возможность вызывает массу вопросов, поэтому программисты идут на сайт Stack Overflow, чтобы задать вопросы.

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

6. Вакансии на Head Hunter

Можно подойти к рейтингу языков программирования с другой стороны и посмотреть, какие языки указываются в вакансиях и сколько собираются платить. Одна из самых популярных площадок для поиска работы в IT-сфере — это сайт HeadHunter. Там есть отдельный раздел — вакансии для программистов.

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

рейтинг языков программирования 2021 tiobe

Здесь видно, что программист, знающий Pascal (среда Delphi), все еще востребован.

7. Google Books Ngram Viewer

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

В начале этой статьи приведены графики использования слов Prolog и Python. А теперь введем JavaScript, Python и PHP.

рейтинг языков программирования 2021 tiobe

Видно как в 1992 году появляется интерес к JavaScript и он быстро обгоняет Python и PHP.

Похожие записи:

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

Совсем мелкая ошибка в предпоследнем предложении. Вы написали «В начале этой статьи приведены графики использования слов Prolog и Pascal», а там были Prolog и Phyton.

Не Phyton а Python. (Pascal мой первый язык программирования (Turbo, а далее Delphi))

«Для оценки перспективности своих усилий каждый программист должен регулярно смотреть рейтинг языков программирования.» — совет неоднозначный. Профессионал обычно хорошо знает 1-2 языка и специализируется на них довольно долго. Изучение другого языка происходит обычно по причине старта какого-нибудь проекта, или тупика в карьере с текущими знаниями.

Здравствуйте! Спасибо за статью!
Хотел бы узнать Ваше мнение насчет языка программирования Prolog. Дело в том, что язык программирования Prolog используется в разработке программ для искусственного интеллекта.Так как технологии искусственного интеллекта развиваются все интенсивнее, не станет ли язык программирования Prolog популярным, ну или востребованным?

Здравствуйте! Язык Prolog стал популярен в 1980-х годах в связи с японской программой создания программы искусственного интеллекта. Но эту программа кончилась грандиозным провалом. В результате все наработки были розданы бесплатно и никаких полезных программ так и не было создано. Поэтому сейчас Prolog полностью морально устарел и не используется. Даже если и будет новый прорыв в разработке искусственного интеллекта, то, скорее всего, он будет связан с другой технологией и другим языком программирования.

В девяностом году шеф мой взял аспиранта себе на написание САПР, типа Симулинк в Матлабе. Тогда ещё XT-шки были в диковинку. И был в то время бум создания «Искусственного интеллекта». Ходили шутки, что это нужно, когда своего интеллекта не хватает. Ну и аспирант этот решил создавать этот САПР на языке Пролог. Тогда ещё книг, типа Братко не было. В ДОСе работали. Ну и он разобрался в языке этом глубоко так. Ему понравилось в нём лазить по деревьям и делать откаты. В других языках это геморройно было, а в Прологе это вшито как аксиома (исходные кирпичики языка). То есть если программа заходит в тупик, то как-то самореализуется всё там, что она, делая откаты назад сама ищет выход из этого тупика. И аспиранту это нравилось в ней. Написал он в ней САПР свой, «Гаммой» назвал его, была куча публикаций. Но потом бросил заниматься этим и диссертации не защитил. Его пригласили в СберБанк программистом работать, а там зарплаты уже со стипендией аспиранта не сравнить. Так всё это и забросилось. Отчёт в семи томах кода сохранился с той поры и валяется где-то. У меня на даче очень много книг по Прологу на чердаке стопками лежит не тронутых, а Братко, по моему, аж десять экземпляров. В то время хлеб стоил сто рублей, а книги эти по рублю продавались. На растопку жалко их рвать…

у меня тоже лежит экземпляр книги по Прологу и не выбросил до сих пор в макулатуру. Да и другие книги по выч-технике и програм-ю 80-х и 90-х годов. В библиотеку их не возьмут. А ещё 3-х томник Ленина и т.п.

Интересный обзор! А что вы можете сказать про Rust в контексте перспективы дальнейшего развития?

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

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

Как видно из обзора функциональные языки программирования типа Lisp — практически не используются в настоящий момент? Это очень узкая сфера использования? Или есть другие причины?

Источник

У языков программирования революция. Сменился самый популярный язык в мире

Python достиг первого места в рейтинге языков программирования Tiobe. Для него это первая победа за последние 20 лет. Он сумел свергнуть Java и С, весьма серьезных соперников, годами не пускавших никого на первое место.

Номер один

Язык программирования Python возглавил рейтинг компании Tiobe, оценивающей языки по степени их популярности среди программистов. Рейтинг существует с 2003 г., хотя при составлении самых первых его версий авторы руководствовались данными за последние два года (с июня 2001 г.). До первого места Python добрался впервые, сделав это в октябре 2021 г.

К этому историческому событию Python шел планомерно, обходя одного соперника за другим. Сложнее всего было обогнать двух основных конкурентов – в июле 2021 г. он вплотную подобрался к Java, остановившись на третьем месте, а к сентябрю 2021 г. Python сбросил Java на третью строчку. Последним соперником на пути к вершине был язык С, и на тот момент отставание от него тоже было минимальным.

рейтинг языков программирования 2021 tiobe

В сравнении с июлем 2021 г. рейтинг Python вырос с 10,95% до 11,27%. Что до С, то его популярность упала с 11,62% до 11,16%. Java по-прежнему удерживает третью строчку с результатом 10,46% против 11,17% в июле 2021 г.

«Давняя гегемония Java и C закончилась. Python, который первоначально был всего лишь простым языком сценариев и рассматривался исключительно как альтернатива Perl, эволюционировал. Простота обучения, огромное количество библиотек и широкое использование во всех областях сделали его самым популярным языком программирования на сегодняшний день», – заявил Пол Янсен (Paul Jansen), генеральный директор Tiobe.

Путь наверх

Рейтинг Tiobe, согласно действующим правилам, обновляется ежемесячно. Определение популярности языков программирования осуществляется путем подсчета числа поисковых запросов, связанных с тем или иным языком.

рейтинг языков программирования 2021 tiobe

Составители рейтинга учитывают различные слова в запросах пользователей, включая language (язык) и programming (программирование). Они берут у крупнейших поисковиков в мире – Google, Bing и др., а также на самых популярных сайтах на всей планете. Их они берут из рейтинга Alexa.

Python присутствует в рейтинге с момента выпуска его самой первой версии. За более чем 20 лет Python почти всегда был в топ-10, и лишь в феврале 2013 г. опустился на 13 строчку. Это наихудший его показатель за все прошедшие годы.

Python также не раз удостаивался звания «Язык года», присваиваемого языкам экспертами Tiobe. Эту награду он получал в 2007, 2010, 2018 и 2020 гг. Это чаще в сравнении с языком С (2008, 2017 и 2019 гг.) и Java (2005 и 2015 гг.).

Более того, это чаще на фоне в принципе всех языков, участвующих в рейтинге Tiobe.

Другие методики

Свой метод расчета популярности языков программирования есть и у аналитической компании RedMonk. Алгоритм его составления отличается от используемого Tiobe. Эксперты берут данные не у поисков, а на специализированных проектах для программистов, в особенности на GitHub (принадлежит Microsoft). Также они учитывают обсуждения тех или иных языков на крупнейшем форуме для разработчиков Stack Overflow.

рейтинг языков программирования 2021 tiobe

В последний раз данный рейтинг обновлялся в июне 2021 г., и Python занимал в нем вторую строчку, уступая лишь JavaScript. Ближайшие конкуренты – это Java, PHP и CSS, а язык С находится лишь на 10 позиции.

рейтинг языков программирования 2021 tiobe

Первое место Python удерживает в настоящее время и в рейтинге журнала по электротехнике IEEE Spectrum. Java и С в нем находятся на втором и третьем местах соответственно, за ними следуют С++ и JavaScript.

рейтинг языков программирования 2021 tiobe

По данным составителей рейтинга, Python, в отличие от списка Tiobe, лидирует по уровню популярности как минимум с 2020 г.

Как появился Python

За языком Python, на котором пишут программисты всего мира, стоит один человек – нидерландский разработчик Гвидо ван Россум (Guido van Rossum). Python появился в конце 1980-х годов. Намного позже своего главного конкурента – С (дебютировал в 1972 г.).

Код Python был впервые опубликован в 1991 г., 30 лет назад, но на тот момент он существовал в версии 0.9. Полноценный релиз Python 1.0 состоялся в 1994 г.

рейтинг языков программирования 2021 tiobe

Процесс развития языка не прекращается и по сей день. Версия 2.0 вышла в октябре 2000 г., а Python 3.0 появился 2008 г. Спустя 13 лет обновления до Python 4.0 до сих пор не было. Пока что язык существует в версии 3.10, распространение которой началось 4 октября 2021 г.

Сам создатель Python в настоящее время работает на Microsoft. Как сообщал CNews, он давно отошел от дел и находился на пенсии, но в ноябре 2020 г. софтверная корпорация сумела каким-то образом переманить его.

Источник

Среди языков программирования грядет смена «власти». Появился новый амбициозный лидер

В рейтинге языков программирования, составляемом компанией Tiobe, совсем скоро может смениться лидер. К первому месту рвется Python, одолевший Java в битве за вторую строчку. До цели ему осталось совсем немного – он почти догнал С, своего главного и теперь единственного конкурента.

Python охотится на С

Языку программирования Python остался всего один шаг к первому месту среди всех языков программирования в мире. В рейтиге Tiobe за сентябрь 2021 г. он расположился на втором месте, сместив на третью строчку Java.

Как сообщал CNews, еще в июле 2021 г. Python сам занимал третье место, тогда как Java был на втором. Таким образом, борьба между языками за «серебро» длилась всего два месяца.

Теперь у Python остался лишь один соперник – язык С. Как пишет ZDnet, у Python есть все шансы сместить и его, и это может случиться в обозримом будущем. Если Python возглавит рейтинг Tiobe, то станет всего лишь третьим языком, которому удалось это сделать за все годы существования данного рейтинга. Он был запущен в 2003 г.

«Python никогда не был так близок к позиции №1 в индексе Tiobe. Чтобы превзойти C, нужно всего лишь 0,16%. Это может произойти в любой момент», – заявил Пол Янсен (Paul Jansen), руководитель отдела программного обеспечения Tiobe.

рейтинг языков программирования 2021 tiobe

Tiobe – это компания, занимающаяся тестированием программного обеспечения. Свой рейтинг с 18-летней историей она составляет путем подсчета результатов поисковых запросов, связанных с программированием, в которых упоминается тот или иной язык. Помимо прочего, при составлении учитывается наличие в этих запросах слов programming и language.

Статистика обновляется ежемесячно. Источником данных для подсчета являются логи поиска с самых популярных веб-сайтов, в том числе Google, Bing, Amazon, YouTube и др. Перечень самых популярных ресурсов они берут в рейтинге Alexa.

Несоответствие данных

Показания Tiobe идут вразрез со сведениями в других рейтингах самых популярных языков программирования. Таких списков несколько, но к наиболее авторитетным из них, помимо Tiobe, относится рейтинг журнала по электротехнике IEEE Spectrum.

Его составители оценивают Python как самый популярный язык программирования в мире, обгоняющий в этом плане не только Java, но и сам С вместе с JavaScript (второе, третье и четвертое места соответственно). Более того, по их мнению, этот титул Python удерживает как минимум с 2020 г.

Свой рейтинг имеется и у аналитической компании RedMonk. При его составлении авторы рассматривают использование языка в программных проектах, размещенных на GitHub, и учитывают обсуждения на крупнейшем форуме для разработчиков Stack Overflow.

рейтинг языков программирования 2021 tiobe

В этом рейтинге за июнь 2021 г., как и у Tiobe, Python находится на второй строчке, однако впереди здесь вовсе не С, которому досталось лишь десятое место. Лидером в данном перечне является JavaScript, Java получил «бронзу», а четвертую и пятую позицию занимают PHP и CSS.

Немного о Python

Язык Python намного младше своего основного соперника (по версии Tiobe). Он зародился в конце 80-х годов XX века, тогда как С появился в 1972 г. Создатель Python – нидерландский разработчик Гвидо ван Россум (Guido van Rossum), и он задумывал его в качестве наследника языка ABC.

рейтинг языков программирования 2021 tiobe

Впервые код Python был опубликован в феврале 1991 г. К тому моменту язык дорос до версии 0.9.0. Обновление до Python 1.0 состоялось лишь спустя еще три года, в январе 1994 г.

рейтинг языков программирования 2021 tiobe

Апдейта до версии 2.0 программисты дождались в октябре 2000 г., а Python 3.0 вышел в 2008 г. На момент публикации материала самая актуальная стабильная версия Python носила индекс 3.9.6 – ее выпуск состоялся 30 августа 2021 г.

Осталось недолго

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

На замену С может прийти язык Rust, летом 2021 г. признанный разработчиками своим самым любимым. Он может сменить C в системном программировании, о чем свидетельствуют, помимо прочего, предпринимаемые в Google усилия по внедрению Rust в Android. Разработчики рассматривают его как второй язык после C для разработки ядра Linux, отчасти потому, что он может помочь устранить ошибки безопасности, связанные с памятью.

Первый показ языка Rust состоялся в начале июля 2010 г. Его разработка велась с 2006 г., и за ним стоит бывший сотрудник Mozilla Грэйдон Хор (Graydon Hoare). В настоящее время он используется, в том числе, в инфраструктуре облаке Amazon Web Services. Microsoft тоже планирует начать использование Rust в Windows и собственном облаке Azure.

Но Rust далеко не так популярен, как Python. Разработчики со всего мира отдают ему предпочтение, потому что он относительно прост в изучении и имеет множество библиотек и фреймворков для машинного обучения, к примеру, NumPy и TensorFlow.

Язык года

Python неоднократно удостаивался звания «Язык года» по версии Tiobe. Эту планку Python впервые взял в 2007 г., и в следующий раз повторить успех ему удалось в 2010 г.

рейтинг языков программирования 2021 tiobe

После этого был длительный перерыв – в третий раз стать языком года Python смог лишь в 2018 г. В 2019 г. он тоже мог победить, но в итоге уступил языку С.

На момент публикации материала этот титул доставался Python четырежды – в 2020 г. он снова обошел всех конкурентов. Прогнозы на 2021 г. в Tiobe пока не делают.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *