Рейтинги языков программирования: Кому верить?

12.11.2017

рейтинг языков программирования
Все хотят знать, какие самые популярные языки программирования. Эта тама является источником постоянных дискуссий в кругу разработчиков. Более того, о рейтингах хотят знать и простые свитчеры, которые только приступают к обучению программирования .
Проблема ранжирования языков заключается не в том, какой рейтинг является лучшим, а скорее, какой рейтинг является лучшим для вашего конкретного вопроса или ситуации. Предлагаем короткий обзор нескольких самых популярных рейтингов.
TIOBE
Частота: Ежемесячно.
Методология: Основывается на количестве запросов в популярных поисковых системах, таких как Google, Yahoo, Wikipedia, Amazon, YouTube и Baidu. Рейтинг (порадует тех, кто уже записался на курс Java с нуля ):
  1. Java
  2. C
  3. C++
  4. C#
  5. Python
  6. JavaScript
  7. PHP
  8. Visual Basic .NET
  9. Perl
  10. Delphi
  11. Ruby
  12. Swift
  13. Objective-C
  14. Matlab
  15. Groovy
  16. Visual Basic
  17. R
  18. Go
Зачем смотреть на TIOBE?
Предположительно, измерение количества поисков для каждого языка коррелирует с уровнем интереса. Правда распространенное мнение о том, что TIOBE недостаточно ранжирует менее популярные языки.
Redmonk
Частота: Раз в полгода.
Методология: Основывается на исходных строках кода в репозиториях GitHub и тегах языка StackOverflow. Рейтинг:
  1. JavaScript
  2. Java
  3. PHP
  4. Python
  5. C#
  6. C++
  7. Ruby
  8. C
  9. Objective-C
  10. R
  11. Perl
  12. Scala
  13. Go
  14. Haskell
  15. Swift
  16. Matlab
  17. Visual Basic
  18. Clojure
  19. Groovy
Зачем смотреть на Редмонк?
Он объединяет объемную информацию GitHub с уровнем интереса к StackOverflow для каждого языка, т.е. рейтинг, основанный на интересе к сообществу с открытым исходным кодом, а также количеству разработчиков, решающих проблемы во время работы на этом языке.
Octoverse.GitHub
Частота: Ежегодно.
Методология: Основывается на количестве открытых запросов на подачу GitHub за последние 12 месяцев. Рейтинги:
  1. JavaScript (+97%)
  2. Java (+63%)
  3. Python (+54%)
  4. Ruby (+66%)
  5. PHP (+43%)
  6. C++ (+43%)
  7. C# (+88%)
  8. C (+47%)
  9. Go (+93%)
  10. Objective-C (+37%)
  11. Scala (+54%)
  12. Swift (+262%)
  13. TypeScript (+250%)
Зачем смотреть на Octoverse?
Это способ оценить уровень активности на GitHub, который должен отражать уровень использования с открытым исходным кодом на каждом языке. Однако он игнорирует коммерческое и частное использование.
IEEE Spectrum
Частота: Ежегодно.
Методология: Рейтинги синтезируются из 10 источников (поиск Google «X-программирования», Google Trends, Twitter, GitHub, StackOverflow, Reddit, Hacker News, CareerBuilder, Dice, IEEE Xplore Digital Library). Рейтинги:
  1. C
  2. Java
  3. Python
  4. C++
  5. R
  6. C#
  7. PHP (не лучшая позиция, если вы думаете учить РНР с нуля)
  8. JavaScript
  9. Ruby
  10. Go
  11. Swift
  12. Matlab
  13. Scala
  14. Perl
  15. Visual Basic
  16. Objective-C
  17. Lua
  18. Haskell
  19. Rust
  20. Fortran
  21. Delphi
  22. D
  23. Lisp
  24. Julia
  25. Erlang
  26. Prolog
  27. Clojure
Зачем смотреть на IEEE Spectrum?
В этом рейтинге собрано множество различных статистических данных. Этот рейтинг также является найболее персонализированным. Интерактивный интерфейс позволяет читателям устанавливать фильтр по тенденциям поиска/тенденциям работы/тенденциям сообщества с открытым исходным кодом.
PYPL
Частота: Ежемесячно.
Методология: Основывается на Google Trends для поискового термина «<language> tutorial». Rankings:
  1. Java
  2. Python
  3. PHP
  4. C#
  5. JavaScript
  6. C++
  7. C
  8. Objective-C
  9. R
  10. Swift
  11. Matlab
  12. Ruby
  13. VBA
  14. Visual Basic
  15. Scala
  16. Perl
  17. Lua
  18. Delphi
  19. Go
  20. Haskell
  21. Rust
Зачем смотреть на PYPL?
PYPL измеряет уровень интереса у людей, желающих изучить эти языки. Это может свидетельствовать о тенденциях роста. PYPL также позволяет фильтровать данные в разных странах (США, Индия, Германия, Великобритания, Франция).

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


RENDER.RU