Що під капотом в Uklon? Слухай TechPower Podcast 🎧

Найпопулярніші мови програмування 2022 року: рейтинги TIOBE, GitHub і не тільки

Початок року — саме той час, щоб на основі рейтингів судити про перспективність мов, залежно від попиту, складності й призначення.

Залишити коментар
Найпопулярніші мови програмування 2022 року: рейтинги TIOBE, GitHub і не тільки

Початок року — саме той час, щоб на основі рейтингів судити про перспективність мов, залежно від попиту, складності й призначення.

Калейдоскоп мов програмування

Зараз дуже складно назвати, скільки мов програмування існує. Деякі джерела вказують число, близьке до 9000. Попри те, що активно використовують значно меншу кількість мов, їх усе одно достатньо, і вони суттєво відрізняються. Щоб оцінити актуальність своїх знань, або, можливо, перейти на іншу технологію, можна звіритися зі свіжими рейтингами — за критеріями на будь-який смак.

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

TIOBE

Рейтинг від TIOBE часто вважають одним із найфундаментальніших. У ньому оцінюють частоту пошукових запитів у Google, Baidu, YouTube тощо, що містять згадки назв мов програмування. Станом на січень 2022 список лідерів виглядає так:

  1. Python
  2. C
  3. Java
  4. C++
  5. C#

GitHub

GitHub складає свій перелік PYPL, що має дещо іншу логіку — тут індекс мови залежить від частоти її появи в Google Trends. Найсвіжіший рейтинг на початок 2022:

  1. Python
  2. Java
  3. JavaScript
  4. C/C++
  5. C#

State of the Developer Nation

Цей рейтинг оцінює популярність мов за кількістю активних розробників. Дані отримують на базі незалежного оцінювання та опитувань. Топ-5 мов за останню чверть 2021 року:

  1. JavaScript
  2. Python
  3. Java
  4. C/C++
  5. PHP

Python — новий лідер

З осені 2021 й дотепер Python посідає чільне місце в рейтингу від TIOBE; так само на першій позиції його розмістив GitHub. За рік його показник зріс від 11,72% до 13,58%, що дозволило йому стати мовою року (цю нагороду отримують за найшвидше зростання). Python часто вважають простим для вивчення через зрозумілий синтаксис, схожий на звичайну англійську, тому його нерідко обирають початківці. На відміну від інших лідерів, як от Java і C, Python до того ж належить до мов, що мають прихильників більше, ніж критиків. Інша причина популярності — попит у модних зараз напрямках, що стрімко розвиваються, — штучний інтелект, Machine Learning і Big Data. 

Класика актуальна завжди

C продовжують широко використовувати попри «поважний» вік (розроблена на початку 1970-х роках) і складність у порівнянні з новішими мовами. Почергово з Java саме C очолювала рейтинг TIOBE уже роками — тепер же вона на другому місці. Мову часто називають найкращою для вбудованих систем й інтернету речей. Крім того, іноді її радять вивчати, щоб дізнатися, як код працює зсередини. Більш високорівневі мови приховують логіку за абстракціями, що пришвидшує розробку, але не дає можливості зрозуміти, що відбувається «під капотом». 

C++ також лідирує — 4 позиція в усіх трьох рейтингах. Як і C, вона наближена до низькорівневих мов, однак дещо розширює можливості попередньої. Наприклад, C++ об'єктноорієнтована, а C підтримує лише процедурний підхід. Зараз C++ також здебільшого використовується в embedded та IoT розробці.

В Київському офісі Intellias працює незрячий  С++ розробник. Ось його історія
В Київському офісі Intellias працює незрячий С++ розробник. Ось його історія
По темi
В Київському офісі Intellias працює незрячий С++ розробник. Ось його історія

JavaScript у тренді

JavaScript продовжує бути однією з найпоширеніших мов для WEB-у, як на фронтенді, так і на серверній частині. У рейтингу GitHub він посідає третю сходинку, у TIOBE він сьомий. А за підрахунками аналітичної компанії SlashData, JavaScript є найпопулярнішою мовою за кількістю користувачів — з нею працюють 16.4 млн розробників.

Піке Java

Рейтинг Java поступово спадає. У січні 2022, за даними TIOBE, вона отримала найгірший для себе показник за весь час з 2001 року. Утім, мова досі займає високу позицію — 3 місце. Її використовують 9.6 млн розробників по всьому світу, здебільшого для створення мобільних і десктопних застосунків. За даними американського медіа VentureBeat, саме Java розробники найбільше користуватимуться попитом IT-спеціалістів у 2022 році.

C# — другий за темпами зростання

C# міг уперше стати мовою року за TIOBE, але Python обігнав його в останній місяць. C# створила компанія Microsoft, тож він у поєднанні з фреймворком .NET особливо популярний для розробки під Windows — а поширеність цієї ОС зумовлює попит на мову. Також він важливий для AR/VR та ігрової індустрії — це найпоширеніша технологія для роботи з Unity (61% геймдев-спеціалістів застосовують цю платформу).

Стовп, на якому тримається WEB

Рейтинг PHP поступово знижується, але в загальному залишається стабільним. Пік популярності припав на двотисячні, а зараз для бекенд-розробки все частіше вибирають інші мови. Утім, PHP продовжує бути актуальною — за даними компанії W3Techs, її використовують 78,1% усіх сайтів. Мову часто вважають однією з найлегших для початку через зрозумілий синтаксис, простоту інтеграції з WEB-ом та не дуже суворі правила (розробники мають більше свободи щодо того, як писати). У рейтингах TIOBE і GitHub PHP знаходиться на 11 і 6 місцях відповідно.

Перспективні на майбутнє

Swift також займає високі позиції у згаданих рейтингах (9 і 10 місце). Створена Apple, чия капіталізація перевищує $2.5 трлн, мова має 2.5 млн користувачів і є основною технологією для iOS-розробки. Одна з причин, за які люблять Swift, випливає з назви — вона є швидкою: на виконання того самого алгоритму вона витрачає у 8.4 разів менше часу, ніж Python.

Інші мови, які варто відзначити — Go, Ruby, R. Вони досить нішеві, кожною послуговуються від одного до двох мільйонів розробників, але також посідають високі позиції в рейтингах. Останню зокрема часто називають основним конкурентом Python у сфері Data Science — R була створена спеціально для роботи з даними.

У 82 роки він щодня кодить на С++ та розробляє програми для енергетики. Найцікавіше з інтерв’ю старшого співзасновника ELEKS
У 82 роки він щодня кодить на С++ та розробляє програми для енергетики. Найцікавіше з інтерв’ю старшого співзасновника ELEKS
По темi
У 82 роки він щодня кодить на С++ та розробляє програми для енергетики. Найцікавіше з інтерв’ю старшого співзасновника ELEKS
«Раніше на них просто малювали». Як чернігівський школяр розробив та оприлюднив ПЗ для шкільних інтерактивних дощок
«Раніше на них просто малювали». Як чернігівський школяр розробив та оприлюднив ПЗ для шкільних інтерактивних дощок
По темi
«Раніше на них просто малювали». Як чернігівський школяр розробив та оприлюднив ПЗ для шкільних інтерактивних дощок
Українець створив гру для вивчення мови програмування Assembler
Українець створив гру для вивчення мови програмування Assembler
По темi
Українець створив гру для вивчення мови програмування Assembler
Читайте головні IT-новини країни в нашому телеграмі
Читайте головні IT-новини країни в нашому телеграмі
По темi
Читайте головні IT-новини країни в нашому телеграмі
Новий випуск «З фронту в IT» про айтівців, які повертаються до цивільного життя після ЗСУ.

Історія світчера з Тернопільщини, який змінив агро на IT, а IT на ЗСУ

УЧАСТЬ В АЗАРТНИХ ІГРАХ МОЖЕ ВИКЛИКАТИ ІГРОВУ ЗАЛЕЖНІСТЬ. ДОТРИМУЙТЕСЯ ПРАВИЛ (ПРИНЦИПІВ) ВІДПОВІДАЛЬНОЇ ГРИ.
Ліцензія видана ТОВ "СЛОТС Ю.ЕЙ." на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 15.09.23 (рішення КРАІЛ №245 від 31.08.2023); ТОВ "СЛОТС Ю.ЕЙ." – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 26.04.2021 (рішення КРАІЛ №150 від 12.04.2021); ТОВ «СПЕЙСИКС» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 08.02.2021 (рішення КРАІЛ №34 від 02.02.2021); ТОВ «ГЕЙМДЕВ» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 16.02.2021 (рішення № 47 від 10.02.2021).

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.