Рейтинг мов програмування 2022-2023 років

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

Ну ось і настав Новий 2023 рік. І почати його я пропоную із огляду рейтингу мов програмування.

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

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

Давайте спочатку подивимося рейтинг мов програмування на GitHub за 2022 рік, який був опублікований у звіті Octoverse 10 листопада 2022 року.

Рейтинг GitHub

Тут найпопулярнішою мовою програмування у 2022 році визначено JavaScript. На другому місці знаходиться Python. На третьому – Java. Далі йдуть Typescript та C#. На шостій позиції розташувався C++, який змістив на сьомий рядок PHP. На восьмому, дев'ятому ы десятому місці – відповідно Shell, C та Ruby.

Найбільш високі темпи зростання продемонстрував Hashicorp Configuration Language (HCL) - плюс 56% порівняно з 2021 роком. На 50,5% зросла популярність Rust, на 37,8% - TypeScript.

До Тор-10 найшвидше зростаючих мов програмування також увійшли Lua, Go, Shell, Makefile, C, Kotlin і Python.

Індекс мов програмування TIOBE

Тепер пропоную подивитися індекс TIOBE за 2022 рік і дізнатися яка мова програмування увійшла в 2023 рік, перебуваючи на першому місці цього рейтингу.

Рейтинг TIOBE

Як бачите, на першому місці знаходиться Python. Ця мова програмування вже кілька разів визнавалася мовою року за даними індексу TIOBE і ось зараз ми знову бачимо її на першому рядку рейтингу (вже третій рік поспіль).

На другому місці з незначним відставанням знаходиться мова програмування C.

На третьому місці опинилая мова C++, а Java опустилася на 4-й рядок. Це перший випадок з 2001 року, коли Java не потрапила до ТОП-3 мов програмування. Відповідно C++ вперше з моменту заснування індексу TIOBE зумів обійти Java.

Цікаво чи не так?

ТОП-10 мов програмування та динаміка їх позицій за роками

Давайте подивимося невелику таблицю, де можна проаналізувати динаміку позицій десяти кращих мов програмування починаючи з далекого 1987 року.

топ мов програмування

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

Зараз ми почнемо огляд цієї таблиці по порядках і проаналізуємо ТОП-5 мов програмування:

  1. Phyton. Це високорівнева мова програмування загального призначення. На ній можна розробляти будь-що: сайти і веб-додатки, відеоігри, софт для ПК, програми для мобільних пристроїв. Окремо потрібно виділити те, що Python активно використовують для машинного навчання і в цьому напрямі він дуже популярний. Починаючи з 2012 року, Пітон постійно піднімався в рейтингу. І ось уже 3 роки поспіль він є однією з кращих мов програмування в індексі TIOBE (в 2020 році і 2021 взагалі визнавався кращою мовою програмування року). Думаю, що в 2023 році та в найближчому майбутньому, Python не втратить своїх позицій і однозначно перебуватиме в трійці кращих мов програмування.
  2. C (Сі). Це високорівнева, компільована, статично типізована мова програмування загального призначення. Вона була винайдена для створення операційної системи Unix. Згодом на Сі була написана й операційна система Windows, а також ядро для macOS. Також мову C використовують під час створення авіакосмічних застосунків. Це дуже надійна мова програмування, яка протягом багатьох років займає лідируючі позиції в різних рейтингах.
  3. C++. Це компільована, статично типізована мова програмування загального призначення. Її використовують при створенні операційних систем, різноманітних прикладних програм, драйверів для пристроїв, застосунків для вбудованих систем, високопродуктивних серверів, а також комп'ютерних ігор. Починаючи з 1987 року, C++ завжди входив до ТОП-5 найкращих мов програмування. І ось зараз він серйозно вступив в боротьбу з Java за потрапляння в ТОП-3 рейтингу TIOBE.
  4. Java. Дивно, але в грудні 2022 року ця мова програмування вперше з 2001 року опустилася нижче 3-го рівня індексу TIOBE. Але завдяки своєму широкому застосуванню, я не думаю, що Java буде втрачати позиції в найближчі роки. Це строго типізована об'єктно-орієнтована мова програмування загального призначення. На ній створюють програми для Android (в цьому напрямку серйозну конкуренцію Java може скласти хіба що Kotlin), промислові, десктопні, банківські програми, програми для роботи з Big Data (великими обсягами інформації), наукові програми, корпоративний софт, веб-сервера , веб-програми та сервера додатків.
  5. C# (Сі шарп). Це об'єктно-орієнтована мова програмування загального призначення, яку розробили та підтримують інженери компанії Microsoft. Багато в чому завдяки підтримці саме такого гіганта технологічної індустрії C# досягла своєї популярності. Мова має Сі-подібний синтаксис і досить проста у вивченні так як увібрала в себе все найкраще від C++ і Java. На ній пишуть ігри, десктопні програми, веб-сервіси, нейромережі та навіть графіку для метавсесвітів. Враховуючи те, що підтримкою цієї мови займається Microsoft не важко зробити висновок, що вона тільки розвиватиметься і в найближчі кілька років навряд чи втратить свої позиції.

Ну а тепер давайте перейдемо до Pascal та наочно розглянемо приклад того, як визначити мову програмування, яку не потрібно вибирати для вивчення у 2023 році.

На самому початку, коли Pascal тільки з'явився, він був дуже популярним і завжди входив в ТОП-10 найкращих мов програмування. Пік популярності Pascal припав на 90-ті роки ХХ століття. Але вже на початку 2000-х років рейтинги цієї мови почав швидко падати.

Наразі Pascal не користується популярністю.

Деякі програмісти все ще створюють програми на Delphi (ця мова програмування є діалектом мови Object Pascal) і займає в індексі TIOBE 17-е місце. Але схоже, що ера Pascal і Delphi наближається до свого кінця, незважаючи на те, що на цих мовах програмування було написано дуже багато популярних програм.

Найкращі мови програмування по рокам

Ну і насамкінець, пропоную подивитися на найкращі мови програмування за версією TOBE за всі роки починаючи з 2003 і закінчуючи 2022 роком. Цей рейтинг формується на основі показника росту популярності протягом року. Як бачите, найкращою мовою програмування у 2022 році за версією TIOBE було визнано C++.

Найкращі мови програмування

Примітка.

Всі ці рейтинги відносні. І якщо ви обираєте яку мову програмування вивчити цього року, то не варто спиратися лише на рейтинги та індекси. Я ще зроблю докладний огляд теми вибору мови програмування для вивчення. А тут зазначу лише одне. Якщо ви почнете вивчати одну з тих мов, які знаходяться в ТОП-5, то вже не помилитеся.

Відео по темі

Наші рекомендації

Сollaborator

Hosting Ukraine

АВТОРИЗАЦІЯ