Рубріки: Новини

DOU назвав найпопулярнішу мову програмування в 2023 році

Ігор Шелудченко

Найпопулярнішою мовою в 2023 році став JavaScript — 19%. Далі — Java (14%) і Python (13%).

Такі результати щорічного опитування DOU щодо мов програмування.

Комерційне використання

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

Перше, на що звертаємо увагу, — стрімке зростання популярності TypeScript. При цьому це не тільки міграція JavaScript-проєктів, оскільки JavaScript теж стали частіше використовувати. Екосистема займає нові ніші. Як ми побачимо пізніше, TypeScript все більше стає мовою вибору для нових проєктів як на бекенді, так і у фулстек-розробці. Крім того, різко зросла популярність Python, що розмістилася на третьому місці після трирічного спаду. Можливо, це повʼязано з другою хвилею інтересу до аналізу даних.

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

Сфери використання

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

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

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

У сфері аналізу даних Python залишається поза конкуренцією. Дивує зростання частки 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. А от з 1C найбільше планують перейти на Python, C# і Java. Для мов програмування баз даних найбільш частою альтернативою є Python.

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

Вивчення нових мов

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

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

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

Додаткові мови

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

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

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

Останні статті

Юлія Штукатурова стала новою керівницею європейського регіону в GlobalLogic

Компанія GlobalLogic заявила, що європейський регіон відтепер очолюватиме Юлія Штукатурова, повідомили в DOU. У GlobalLogic Юлія…

04.06.2025

Інсайдери OpenAI розповіли, що чекати від GPT-5, яка з’явиться в липні

Флагманська LLM-модель OpenAI GPT-5 з'явиться вже в липні, як стверджують інсайдери. Модель матиме підтримку відео,…

04.06.2025

Безкоштовні користувачі ChatGPT отримали доступ до розширеної функції пам’яті

Функція пам'яті ChatGPT, яка дозволяє звертатися до історії минулих розмов з чат-ботом, тепер стала доступною…

04.06.2025

Розробники Go остаточно відмовились від спроб покращити синтаксис обробки помилок

Після шести років обговорень та сотень пропозицій від ком'юніті команда розробників Go офіційно оголосила, що…

04.06.2025

Оновлення Telegram: з’явились повідомлення адмінам каналів і скорочення голосових повідомлень

Команда Telegram випустила чергове велике оновлення. Адмінам каналів тепер можна надсилати особисті повідомлення, спростилося перемикання…

04.06.2025

У Росії націоналізували одну з найбільших геймдев-компаній. Звинуватили в підтримці ЗСУ

Таганський суд Москви ухвалив рішення про передачу у власність держави 100% уставного капіталу IT-компанії «Леста…

04.06.2025