💳 Термінова новина! Trustee Plus — найкраще рішення для розрахунку криптою 👉

Рейтинг мов програмування 2023: з чим працюють, що вивчають, про що мріють програмісти

DOU склав рейтинг мов програмування-2023 на основі щорічного опитування понад 9000 IT-фахівців. Розповідаємо, якими мовами сьогодні найактивніше користуються програмісти. 

Залишити коментар
Рейтинг мов програмування 2023: з чим працюють, що вивчають, про що мріють програмісти

DOU склав рейтинг мов програмування-2023 на основі щорічного опитування понад 9000 IT-фахівців. Розповідаємо, якими мовами сьогодні найактивніше користуються програмісти. 

JavaScrip — #1 для комерційного використання

Цього року найпопулярнішою мовою залишається JavaScript — 19% розробників пишуть нею комерційні проєкти. Далі — Java (14%) і Python (13%). Остання вперше серед найпопулярніших. З мінімальним відривом за Python ідуть C# і TypeScript.

Аналітики відмічають стрімке зростання популярності TypeScript. Водночас це не тільки міграція JavaScript проєктів, оскільки JavaScript теж стали частіше використовувати.

TypeScript усе більше стає мовою вибору для нових проєктів як на Back-end, так і у Full Stack розробці.

Крім того, різко зросла популярність Python, що розмістилася на третьому місці після трирічного спаду. Можливо, це повʼязано з другою хвилею інтересу до аналізу даних.

Що видно з іншої частини списку: на SalesForce Apex пишуть трохи більше, ніж на 1С, уперше зменшилася частка Go, сповільнилося зростання популярності Dart.

Ось як змінювалась популярність мов програмування за 12 років. 

Що по бекенду та фронтенду

На бекенді, за даними дослідження, зросла частка як TypeScript, так і JavaScript (хоча основною мовою ще залишається Java), TypeScript уже використовують частіше, ніж JavaScript. Частка PHP зменшується, але мова ще входить у трійку найпопулярніших, імовірно, Python замінить її наступного року.

У фронтенді все доволі очікувано, однак стає помітною частка фронтендів на C# (Blazor) і Dart (Flutter Web). Видно, що перехід із JavaScript на TypeScript усе-таки відбувається.

Основний сегмент фулстек-розробки ще на C# з ASP.NET, але сектор JavaScript/TypeScript сумарно вже більший. Розподіл далі загалом показує ті ж тенденції, що і в бекенді.

У сфері аналізу даних Python залишається поза конкуренцією.

Дивує аналітиків зростання частки R і відсутність помітної частки мови Julia (до речі, я цьогоріч переписав скрипти для цього опитування з R на Julia — стало краще).

Сфера мобільної розробки приносить нам деякі несподіванки, такі як одночасне зростання частки Kotlin і зменшення частки Swift, що відбиває співвідношення розробки на Android та iOS. Ще цікаво, що Flutter нині частіше використовують, ніж React Native, у сегменті мультиплатформових мобільних застосунків.

Серед DevOps основною мовою, як і раніше, є Python. Ну й Embedded-розробка доволі консервативна. Як і раніше, більшість проєктів написані на C і C++, але видно, що зі зростанням потужності вбудованих систем з’явилось місце і для Python. Ще невеликий сегмент Embedded-розробки на Java — microcards — нині майже зник.

Яку мову полюбляють програмісти

Серед уподобань розробників бачимо ті самі тенденції, що й у головному блоці. Хіба що перехід від JavaScript до TypeScript є більш помітним.

Цікава ситуація в Embedded-спеціалізації: там більшість людей думає, що новий проєкт краще починати на C++, також третьою найбільш підхожою мовою є Rust, хоч реальних Embedded-проєктів на Rust ще немає.

Цього разу найулюбленішою мовою виявилася Swift. У зоні ризику очікувано є мови попередніх століть. Час, коли про засилля Pascal будуть згадувати як про «золоті часи», ще не настав.

Яку наступну мову виберуть ті, хто зараз пише на Erlang? З трьох заявок — дві на Go й одна на Elixir. А от з 1 °C найбільше планують перейти на Python, C# і Java. Для мов програмування баз даних найбільш частою альтернативою є Python.

Найбільш парадоксальним видається вибір наступної мови користувачами PHP — це Go, хоча ніша розробки на Go помітно інша.

Яку мову вчити

Близько третини респондентів планує вивчити ще одну мову програмування цьогоріч. Як і раніше, рекордсменом є Go, далі — Python і Rust.

Більшість планує вивчити наступну мову самостійно або з допомогою колег. Звертатись до професійних викладачів на додаток до самостійного вивчення є у планах приблизно 24% респондентів, а 6% першочергово шукатимуть курси та професійних викладачів.

Нині в більшості новачків першою мовою програмування є JavaScript, але також помітно зростає роль Python. З одного боку, можливо, це відображення того, що Python більше підходить для навчання, ніж JavaScript, з іншого боку — дані показують, що більшість із тих, для кого JavaScript була першою мовою програмування, нині працює в екосистемі JavaScript/TypeScript, а для кого Python — на Python, тож, можливо, це просто розподіл траєкторій навчання.

На додаток до основної

Звісно, усі працюють із базами даних. Картинка нижче трохи відрізняється від торішньої через зміну методології — тепер ми об’єднали всі мови БД у DB.

Усе інше відбиває загальні тенденції.

В опенсорс-проєктах беруть участь приблизно 30% учасників опитування (це менше, ніж торік).

Цікаво виділити ті мови, де частка в опенсорс-проєктах більша, ніж у комерційних. Якщо ми відсортуємо мови за таким критерієм, то побачимо послідовність: Haskell, Objective-C, Rust, R, C і Closure.

12 курсів з мови програмування R – від базових до суперпросунутих
12 курсів з мови програмування R — від базових до суперпросунутих
По темi
12 курсів з мови програмування R — від базових до суперпросунутих
Найпопулярніші мови програмування 2022 року: рейтинги TIOBE GitHub і не тільки
Найпопулярніші мови програмування 2022 року: рейтинги TIOBE, GitHub і не тільки
По темi
Найпопулярніші мови програмування 2022 року: рейтинги TIOBE, GitHub і не тільки
Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
УЧАСТЬ В АЗАРТНИХ ІГРАХ МОЖЕ ВИКЛИКАТИ ІГРОВУ ЗАЛЕЖНІСТЬ. ДОТРИМУЙТЕСЯ ПРАВИЛ (ПРИНЦИПІВ) ВІДПОВІДАЛЬНОЇ ГРИ.
Ліцензія видана ТОВ "СЛОТС Ю.ЕЙ." на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 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-каналі

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