Рейтинг мов програмування в 2016 році



Суперечка про те, яка мова програмування краще, не вщухає довгі роки. Багато хто погоджуються з тим, що все ж не можна говорить про «кращому мові програмування». Якісь більш поширені, якісь- менше. Причому вивчаючи один якийсь мова програмування, доводиться вчити пов'язані з ним речі, що нерідко призводить до вивчення ще однієї мови програмування, потім — наступного і так далі…

Для того, щоб показати, які мови програмування більш затребувані або поширені на даний момент, ряд організацій ведуть власні рейтинги. Дані цих рейтингів беруться з ряду джерел даних. Це форуми, пропозиції роботи для програмістів, згадки в соціальних мережах, опитування, репозиторії коду. Такого роду рейтинги корисні для відстежування трендів. У продовженні — декілька рейтингів, які вважаються найбільш авторитетними.

Рейтинг RedMonk
Ця аналітична компанія регулярно публікує власний рейтинг мов програмування. Він будується на основі оцінки поєднання популярності на GitHub, плюс активність обговорень на Stack Overflow. Лідерами тут є JavaScript, Java, PHP і Python.

  • JavaScript
  • Java
  • PHP
  • Python
  • C#,
  • C++
  • Ruby
  • CSS
  • C
  • Objective-C
  • Shell
  • R
  • Perl
  • Scala
  • Go
  • Haskell
  • Swift
  • Matlab
  • Visual Basic
  • Clojure




IEEE Spectrum
IEEE Spectrum — це журнал, який видається Інститутом інженерів електротехніки та електроніки (IEEE). Кілька днів тому цей журнал опублікував свій рейтинг популярності мов програмування. Як бачимо, лідером тут є Сі, слідом йдуть Java, Python і C++.

цьому рейтингу досить незвичним є вихід R на п'яте місце. Пояснення тут просте — це мова затребуваний в системах обробки великих обсягів даних. Відповідно, зростає кількість запитів на Stack Overflow. Слід врахувати і те, що на GitHub з'явилося відразу 62 тисячі нових репозиторіїв. Багато нових вакансій і згадок мови в науково-дослідних публікаціях.



Для створення свого рейтингу фахівці IEEE использовалис 12 різних метрик з 10 джерел. Основне — це пошук результатів за запитом «назва мови програмування» на ряді популярних сайтів. Враховуються і матеріали, які видаються в пошуковій видачі Google, дані Google Trends, згадки в соціальних мережах.

TIOBE
Компанія TIOBE Software, публікуючи свій рейтинг, відзначає зростання популярності асемблера. Згідно з цим рейтингом мова піднявся на дві позиції — з 12 на 10 місце. Це пояснюється бурхливим розвитком сфери інтернету речей. Аналіз даних проводиться на основі результатів пошукової видачі багатьох систем, включаючи Google, Google Blogs, Yahoo!, Wikipedia, MSN, YouTube, Bing, Amazon і Baidu.



Що все це значить?
Тільки те, що кращого у світі мови програмування просто не існує. Багато розробники працюють не з одним, а декількома мовами програмування, попутно вивчаючи нові технології. Крім того, популярність і затребуваність мови програмування багато в чому залежить від затребуваності технології, яка вимагає використання певної мови. Зараз трендом є Big Data, і, як бачимо, починає зростати значимість R. Ще ми бачимо, що однозначними лідерами всіх трьох рейтингів можна назвати С, Java і Python. Хочете вчити якийсь з цих мов? Навряд чи прогадаєте.

Але рейтинги — це всього лише інформація для роздумів. Якщо ви збираєтеся приступати до вивчення мови програмування, ця інформація може бути вам дуже корисна. Але не варто сліпо довіряти рейтингом, краще вивчіть особливості кожної мови. Якщо ж ви вже досвідчений програміст, то вам все одно буде цікаво поглянути на статистику — може, заради спортивного інтересу, а може, і заради того, щоб знати, які висоти долати в наступний раз.

Інші наші публікації:
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.