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

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

Продолжаем читателей нашего ресурса знакомить с рейтингами языков программирования. В прошлый раз был от непререкаемого авторитета TIOBE. Сегодня очередной от RedMonk.

Наиболее свежий рейтинг языков программирования от RedMonk. Это не что иное, как продолжение работы начатой Дрю Конвеем и Джоном Майлсом Уайтом в 2010 году.

Основной процесс сбора данных остался тем же: извлечение рейтинга из самых популярных сервисов для программистов GitHub и Stack Overflow. Но за этой простотой прячется сложный алгоритм ранжирования, отражающий тягу людей к коду (GitHub) и популярность в обсуждениях (Stack Overflow).

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

Как устроен рейтинг

  • Чтобы попасть в топ, язык должен наблюдаться как в GitHub, так и в Stack Overflow. Эти два крупных сообщества используются здесь в первую очередь из-за их размера, а во-вторых, из-за их открытого доступа к данным, необходимым для анализа.
  • Рейтинг является общим и не делается никаких заявлений.
  • Все числовые показатели должны быть взяты с долей допустимости корреляции. В целом числовое ранжирование существенно менее актуально, чем уровень или группировка языка. Во многих случаях одно место в списке не отличается от следующего. Однако разделение между уровнями языка, как правило, отражает существенные различия в относительной популярности.
  • Кроме того, чем ниже идет рейтинг, тем меньше данных доступно для ранжирования языков.

Итоговый график на 3 квартал 2019 года.

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

Его конечно сложно понять, поэтому есть простое представление рейтинга языков программирования по местам:

  1. JavaScript
  2. Java
  3. Python
  4. PHP
  5. C ++
  6. C #
  7. CSS
  8. Ruby
  9. C
  10. TypeScript
  11. Swift
  12. Objective-C
  13. Scala
  14. Shell
  15. R
  16. Go
  17. PowerShell
  18. Perl
  19. Haskell
  20. Kotlin

За исключением одного квартала 2018 года, в котором Swift занял десятое место, прошло пять лет с тех пор, как появился новичок в первой десятке.

Тем не менее, в этом квартале TypeScript продолжил рост, заняв десятое место, а вскоре может взять и большую высоту.

Помимо этого, первая десятка, как правило, была непоколебимой, единственное другое изменение — это C ++, поднявшийся на одну позицию с C #.

Нижняя половина двадцатки оказалась более подвижной, но пока отражает конкуренцию из вне. Будет интересно посмотреть, распространение таких, как Kotlin, Swift и TypeScrip, сможет открыть дверь другим появляющимся на свет новым языкам.

  • TypeScript (+2 позиции): неплохо для новичка с короткой трехлетней историей в рейтинге. Но он уверенно движется вверх к своему основному конкуренту JavaScript, который в свою очередь радует нас первым местом.
  • Go (-1 позиция): второй раз подряд Go упал на одно место, на этот раз уступив R 15-е место. Безусловно, нахождение в первой двадцатке само по себе является выдающимся достижением; многие популярные и широко используемые языки программирования лежат далеко позади. Но при всей своей достоверности и распространённости в популярных проектах, становиться заметным отсутствие универсальности Go, что ограничивает его потенциал. Go остался в первой двадцатке, но никогда не был выше 14-го. Будет интересно посмотреть за его движением в будущем.
  • Kotlin: удерживает позицию, не двигаясь вверх или вниз со своего 20-го места. Но и это место является замечательным достижением Kotlin, особенно для языка, недавно приобрётшего популярного.

Многие предполагают, что он должен со временем заменить Java, но пока это только предположение энтузиастов.

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

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

Scroll to top