Популярность языков программирования
TIOBE опубликовала очередной индекс популярности языков программирования.
На первых двух местах по-прежнему C и Java. А вот PHP отнял третье место у C++. Вообще, популярность C++ стабильно падает последние 10 лет, а ведь 10 лет назад это был самый восстребованный язык программирования.
Радует, что из скриптовых языков на первом месте мой любимый Python. Он хоть и уступил одно место, но не чему-то, а самому C#, который с каждым годом поднимается все выше и выше.
Обратите внимание на резкий рост Objective-C и нового гугловского Go. Но это легко объяснить тем, что росли они практически с нуля.
Вот таблица:
Позиция Март 2010 |
Позиция Март 2009 |
Изменение позиции | Язык программирования | Рейтинг Март 2010 |
Delta Mar 2009 |
Статус |
---|---|---|---|---|---|---|
1 | 1 | ![]() |
Java | 17.509% | -2.29% | A |
2 | 2 | ![]() |
C | 17.279% | +1.42% | A |
3 | 4 | ![]() |
PHP | 9.908% | +0.42% | A |
4 | 3 | ![]() |
C++ | 9.610% | -0.75% | A |
5 | 5 | ![]() |
(Visual) Basic | 6.574% | -1.71% | A |
6 | 7 | ![]() |
C# | 4.264% | -0.06% | A |
7 | 6 | ![]() |
Python | 4.230% | -0.95% | A |
8 | 9 | ![]() |
Perl | 3.821% | +0.40% | A |
9 | 10 | ![]() |
Delphi | 2.684% | -0.03% | A |
10 | 8 | ![]() ![]() |
JavaScript | 2.651% | -0.96% | A |
11 | 11 | ![]() |
Ruby | 2.327% | -0.27% | A |
12 | 32 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Objective-C | 1.970% | +1.79% | A |
13 | - | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Go | 0.921% | +0.92% | A |
14 | 15 | ![]() |
SAS | 0.769% | -0.03% | A |
15 | 13 | ![]() ![]() |
PL/SQL | 0.737% | -0.31% | A |
16 | 22 | ![]() ![]() ![]() ![]() ![]() ![]() |
MATLAB | 0.661% | +0.20% | B |
17 | 17 | ![]() |
ABAP | 0.639% | +0.00% | B |
18 | 16 | ![]() ![]() |
Pascal | 0.603% | -0.13% | B |
19 | 19 | ![]() |
ActionScript | 0.594% | +0.11% | B |
20 | 27 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Fortran | 0.563% | +0.24% | B |
Еще интереснее посмотреть на динамику изменения популярности языков.
Обратите внимание на постепенное падение популярности Java и C++. На стабильное положение C (судя по графику, C вернет скоро лидерство в этом рейтинге).
Очень интересно резкое и безостановочное падение популярности Perl (мне никогда непонятно было за что его так любят?).
Из набирающих популярность языков нужно отметить PHP, Python и C# - стабильный постоянный рост у них.
А вот интересная табличка с местами некоторых языков в прошлом:
Язык программирования | Позиция Март 2010 |
Позиция Март 2006 |
Позиция Март 2000 |
Позиция Март 1985 |
---|---|---|---|---|
Java | 1 | 1 | 3 | - |
C | 2 | 2 | 2 | 1 |
PHP | 3 | 4 | 14 | - |
C++ | 4 | 3 | 1 | 9 |
(Visual) Basic | 5 | 5 | 4 | 3 |
C# | 6 | 7 | 22 | - |
Python | 7 | 8 | - | - |
Perl | 8 | 6 | 5 | - |
Delphi | 9 | 9 | 7 | - |
JavaScript | 10 | 10 | 13 | - |
Для расчета этого индекса популярности используются поисковые запросы. Фактически просто вбиваются запросы типа “C++ programming” и анализируется число найденных страниц. Правилен ли такой рейтинг? Возможно да, в эпоху Web2.0.
Казалось бы, что по результатами этого рейтинга можно судить о своей восстребованности. Например, если я хорошо знаю C, C++ и Python, то я покрываю аж больше 30% потребностей рынка труда, то есть примерно каждая третья вакансия должна мне подходить. А что на самом деле?
А на самом деле нет никакой прямой корреляции числа подходящих вакансий и числа запросов в гугл о каком-то языке программирования.
Определенно, из этого рейтинга можно сделать только выводы о том, что не стоит сейчас вкладываться в изучение Perl или другого падающего непопулярного языка. И стоит в Java, C, PHP, C#, Python.
>Радует, что из скриптовых языков на первом месте мой любимый Python. Он хоть и уступил одно место, но не чему-то, а самому C#
Это следует понимать как - С# у нас скриптовый язык как и питон, а вот пхп нет?:)
А вообще спасибо, интересно, даже не думал о том что С впереди планеты всей…
А может лучше считать популярность языков на основе проектов на сайтах вроде rentacoder.com?
Я так понимаю, что они просто выбрали простейший способ получения данных - просто шлют поисковые запросы. Лентяю, как и все программисты
Радует, что из скриптовых языков на первом месте мой любимый Python
PHP не скриптовый? На каком он месте?
На PHP на локальной машине не поскриптуешь какой-нибудь Test Automation. А на Python - легко!
Каким образом Test Automation как-то влияет на “скриптовость” языка? Впрочем тестировать на PHP тоже можно, но вот вопрос о другом был
ОК, перефразирую в “десктопные скриптовые языки”. Php он для создания интернет страниц. А python можно и на десктопе, как .bat файлы использовать.
PHP кстати можно для этих целей тоже использовать. CLI для него есть.
Популярность языка в поисковике ИМХО вызвана скорее сложностью в использовании языка.
Вот и весь рейтинг.
Чем сложнее язык, тем больше во первых пользователей, которые хотят что-то узнать о языке. Во вторых - большее количество сайтов пытается это донести.
Если язык прост, если описание языка составляет 30 страниц (это я к примеру, вспоминая Вирта и его Оберон), по нему и вопросов не возникает и писать особо нечего.
Бери да пользуйся.
И много людей пользуется Обероном?
А никто не знает… Google такой статистики не имеет.
Ещё, очень интересен рост фортрана.
Мне кажется, что используется не просто запрос в поисковике а хитрый набор запрос, ибо они утверждают, что для вычисления индекса используется, цитирую: The ratings are based on the number of skilled engineers world-wide, courses and third party vendors.
А мне кажется, что это бойан. Хабрабыдла статью публиковало более месяца назад.
Кстати о рейтингах. Помню давно видел забавный love/hate рейтинг. Сейчас нашел его снова: http://bluebones.net/2004/04/programming-languages-that-are-loved/
Практической ценности никакой (особенно учитывая методику исследования), но просто интересно посмотреть какие языки программисты любят больше всего.
И пока искал наткнулся на еще одно бесполезное, но забавное исследование - “The Programming Language with the Happiest Users” (http://blog.crowdflower.com/2009/05/the-programming-language-with-the-happiest-users/).
Вот такие есть рейтинги )
А как на счет VB.NET
C - всему голова,и чем больше плюсов,тем лучше)))))
Интересно, а почему AS так непопулярен?
Я думаю, что Delphi и C++ более популярны чем остальные, тока непонятно почему JAVA и PHP имеют первые места, странно