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

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

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

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

 

Индекс TIOBE

www.tiobe.com/tiobe-index

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

Индекс TIOBE показывает самые популярные языки программирования, информации о которых искали на 25-ти самых популярных поисковых системах, то есть запросы вида: “+”<language> programming”. Индекс подсчитывается каждый месяц.

Индекс TIOBE за ноябрь 2017 года выглядит так:

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

 

IEEE Spectrum Top Programming Languages

Рейтинг IEEE использует 12 метрик из 10-ти источников, включая поисковые запросы, упоминания в твиттере и даже упоминания в вакансиях на работу программиста. С одной стороны этот рейтинг больше данных, но с другой стороны во многих источниках данные имеют связанный характер. Чем больше публикуются вакансий на некоторый язык программирования, тем больше запросов будет в поисковых системах. То есть у новых языков больше шансов попасть на вершину рейтинга.

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

spectrum.ieee.org/computing/software/the-2017-top-programming-languages

Интересно его сравнить с предыдущим рейтингом. Лидер рейтинга IEEE язык Python в рейтинге TIOBE намного отстает от лидеров C и Java. Важностью особенностью рейтинга IEEE является то, что рейтинг интерактивный и можно поиграть с параметрами. Например, выбрать запросы в вакансиях на разработку десктопных программ. Рейтинг тут же изменится: на первое место опять выйдут Java и C.

Рейтинг Stack Overflow

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

ru.stackoverflow.com

Этот рейтинг рассчитывается на основе опроса разработчиков. В январе 2017 года было опрошено 64000 разработчиков и составлен рейтинг языков программирования. Этот рейтинг выглядит совершенно иначе: лидером стал JavaScript.

insights.stackoverflow.com/survey/2017

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

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

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

hh.ru/vacancies/programmist

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

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

Google Books Ngram Viewer

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

books.google.com/ngrams

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

 

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

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

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