Рейтинг мов програмування 2025. TypeScript і Python — найпопулярніші, частки C# та Java зменшуються
TypeScript — тепер найпопулярніша мова програмування в українському IT. JavaScript — вже на третьому місці. Rust — досі улюблена. У цій статті — результати щорічного опитування DOU про мови програмування. Зібрали 7459 анкет від ІТ-спеціалістів з України. Показуємо дані як про загалом усіх фахівців, які програмують, так і окремо про розробників (69% респондентів), QA (13%), DevOps (5%), AI/ML/DS (4%) і Analytics (3%). Комерційне використання Нарешті TypeScript обійшов JavaScript, який змістився з першого місця одразу на третє. Мова Python вийшла на друге місце, на четвертому — C# (випередила Java). Майже не змінилась частка PHP. Якщо подивимось на мови, якими користуються суто Software Engineers, то побачимо Python уже на шостому місці. Як не дивно, QA найбільше пишуть на Java. За нею — Python і TypeScript. 75% DevOps пишуть на Python, є ще трохи Go та Groovy. У категорії Data Science & AI/ML головну роль очікувано відіграє Python, інколи використовуються мови баз даних. Аналітики послуговуються мовами баз даних і Python. Якою мовою пишете для роботи зараз У динаміці за шість років помітно захопливе зростання TypeScript та Python, але це ще не максимум можливої популярності. Частка «традиційного програмування» на С# та Java зменшується. Можна шукати пояснення у відході від VM та поширенні PAAS-платформ, на кшталт Amazon Lambda або Cloudfare Workers, що орієнтовані на TypeScript/JavaScript екосистему. Або у відносній складності та багатослівності С# і Java та людській потребі шукати нових рішень. Для Go, Dart видно зростання, але несуттєве (і менше за похибку опитування). Зростання C можна пояснити збільшенням частки Embedded. Ще цікава динаміка у 1C: у 2022 році було спадання популярності, однак протягом останніх двох років він повільно відновлюється. Тобто витіснити 1C з ринку так і не вдається. Якою мовою пишете для роботи (2019–2024 рр.) Сфери розробки 40% програмної інженерії — це Back-end, менші частки у Front-end та Full Stack — 23% і 21% відповідно, а Mobile — 10%. Embedded — лише 2%. Популярність сфер розробки З роками співвідношення сфер розробки майже не змінилося. Популярність сфер розробки, 2021-2024 роки Погляньмо, як змінювалася популярність мов програмування в окремих сферах розробки з роками. У Front-end усе зрозуміло: TypeScript «їсть» JavaScript. Як і раніше, основна мова програмування в Back-end — це Java. 27% розробників користуються нею. З великим відривом далі йдуть C# (17%) і PHP (16%), а застосування останньої навіть дещо збільшується. Також зростає популярність Go, TypeScript, Kotlin і Scala. Ще цікаво, що після торішнього сплеску використання Rust на бекенді, ця ситуація не закріпилась. У Full Stack, як і всюди, зростає TypeScript, зменшується частка C#. Досить чітко видно зростання 1C: все-таки багато підприємств продовжують підтримувати 1C замість впровадження чогось нового (наприклад, Apex). В Embedded бачимо, що більшість — це традиційне програмування на мікроконтролерах, де в SDK, як правило, є лише С та С++. Але наступна за поширеністю вже Python (найімовірніше, використовується щось подібне до Raspberry Pi). Ще цікаво: що це за мова LAD, частка якої становить 0,9%. Це графічна мова для PLC (Programmable Logic Controllers) — автономних пристроїв, які «ще не комп’ютери». Популярність мов програмування, розподіл за сферами розробки (2021-2024 рр.) Платформи Співвідношення платформ майже не змінилося за рік. Для яких платформ розробляєте Розподіл мов у Web такий самий, як і загалом. На десктопі зменшується частка С# та зростає Python і TypeScript/JavaScript. У кросплатформенній мобільній розробці — загальні тенденції та деяке зростання Kotlin (таки Kotlin Multiplatform почала набирати обертів). На Android цікава тенденція — це зменшення ролі Kotlin та зростання частки скриптових мов. На iOS дуже схоже — зменшується частка Swift. Розподіл мов за платформами Особисті вподобання Для наступного проєкту три найбажаніші мови для IT-фахівців — TypeScript, Python і JavaScript. Якщо поглянути окремо Software Engineering, на другому місці не Python, а C#. Python домінує у Data Science, за ним — мови баз даних, Scala, Go та Rust. У DevOps цікаво: найбільш вживана мова зараз — Python, але для наступного проєкту більшість обрали б Go. У QA ситуація протилежна: Python на другому місці за популярністю у реальному використанні й на першому місці як бажаний для наступного проєкту. Яку б мову ви обрали для наступного проєкту Яку б мову ви обрали для наступного проєкту, за сферами розробки Погляньмо, скільки фахівців, що пишуть конкретною мовою програмування, оберуть її ж для наступного проєкту. Найбільш улюблена мова — знову Rust. За нею Kotlin, Go і TypeScript. Загалом усе майже так само, як торік. Індекс вподобання Додаткові мови та опенсорс Щодо мов програмування, які використовуються як додаткові, бачимо загальні тенденції. Які мови ви використовуєте як додаткові Близько 10% респондентів мають власні open source проєкти. Се

TypeScript — тепер найпопулярніша мова програмування в українському IT. JavaScript — вже на третьому місці. Rust — досі улюблена.
У цій статті — результати щорічного опитування DOU про мови програмування. Зібрали 7459 анкет від ІТ-спеціалістів з України. Показуємо дані як про загалом усіх фахівців, які програмують, так і окремо про розробників (69% респондентів), QA (13%), DevOps (5%), AI/ML/DS (4%) і Analytics (3%).
Комерційне використання
Нарешті TypeScript обійшов JavaScript, який змістився з першого місця одразу на третє. Мова Python вийшла на друге місце, на четвертому — C# (випередила Java). Майже не змінилась частка PHP.
Якщо подивимось на мови, якими користуються суто Software Engineers, то побачимо Python уже на шостому місці.
Як не дивно, QA найбільше пишуть на Java. За нею — Python і TypeScript.
75% DevOps пишуть на Python, є ще трохи Go та Groovy.
У категорії Data Science & AI/ML головну роль очікувано відіграє Python, інколи використовуються мови баз даних.
Аналітики послуговуються мовами баз даних і Python.
Якою мовою пишете для роботи зараз
У динаміці за шість років помітно захопливе зростання TypeScript та Python, але це ще не максимум можливої популярності. Частка «традиційного програмування» на С# та Java зменшується. Можна шукати пояснення у відході від VM та поширенні PAAS-платформ, на кшталт Amazon Lambda або Cloudfare Workers, що орієнтовані на TypeScript/JavaScript екосистему. Або у відносній складності та багатослівності С# і Java та людській потребі шукати нових рішень.
Для Go, Dart видно зростання, але несуттєве (і менше за похибку опитування). Зростання C можна пояснити збільшенням частки Embedded. Ще цікава динаміка у 1C: у 2022 році було спадання популярності, однак протягом останніх двох років він повільно відновлюється. Тобто витіснити 1C з ринку так і не вдається.
Якою мовою пишете для роботи (2019–2024 рр.)
Сфери розробки
40% програмної інженерії — це Back-end, менші частки у Front-end та Full Stack — 23% і 21% відповідно, а Mobile — 10%. Embedded — лише 2%.
Популярність сфер розробки
З роками співвідношення сфер розробки майже не змінилося.
Популярність сфер розробки, 2021-2024 роки
Погляньмо, як змінювалася популярність мов програмування в окремих сферах розробки з роками.
У Front-end усе зрозуміло: TypeScript «їсть» JavaScript.
Як і раніше, основна мова програмування в Back-end — це Java. 27% розробників користуються нею. З великим відривом далі йдуть C# (17%) і PHP (16%), а застосування останньої навіть дещо збільшується. Також зростає популярність Go, TypeScript, Kotlin і Scala. Ще цікаво, що після торішнього сплеску використання Rust на бекенді, ця ситуація не закріпилась.
У Full Stack, як і всюди, зростає TypeScript, зменшується частка C#. Досить чітко видно зростання 1C: все-таки багато підприємств продовжують підтримувати 1C замість впровадження чогось нового (наприклад, Apex).
В Embedded бачимо, що більшість — це традиційне програмування на мікроконтролерах, де в SDK, як правило, є лише С та С++. Але наступна за поширеністю вже Python (найімовірніше, використовується щось подібне до Raspberry Pi). Ще цікаво: що це за мова LAD, частка якої становить 0,9%. Це графічна мова для PLC (Programmable Logic Controllers) — автономних пристроїв, які «ще не комп’ютери».
Популярність мов програмування, розподіл за сферами розробки (2021-2024 рр.)
Платформи
Співвідношення платформ майже не змінилося за рік.
Для яких платформ розробляєте
Розподіл мов у Web такий самий, як і загалом. На десктопі зменшується частка С# та зростає Python і TypeScript/JavaScript.
У кросплатформенній мобільній розробці — загальні тенденції та деяке зростання Kotlin (таки Kotlin Multiplatform почала набирати обертів).
На Android цікава тенденція — це зменшення ролі Kotlin та зростання частки скриптових мов. На iOS дуже схоже — зменшується частка Swift.
Розподіл мов за платформами
Особисті вподобання
Для наступного проєкту три найбажаніші мови для IT-фахівців — TypeScript, Python і JavaScript.
Якщо поглянути окремо Software Engineering, на другому місці не Python, а C#.
Python домінує у Data Science, за ним — мови баз даних, Scala, Go та Rust.
У DevOps цікаво: найбільш вживана мова зараз — Python, але для наступного проєкту більшість обрали б Go.
У QA ситуація протилежна: Python на другому місці за популярністю у реальному використанні й на першому місці як бажаний для наступного проєкту.
Яку б мову ви обрали для наступного проєкту
Яку б мову ви обрали для наступного проєкту, за сферами розробки
Погляньмо, скільки фахівців, що пишуть конкретною мовою програмування, оберуть її ж для наступного проєкту.
Найбільш улюблена мова — знову Rust. За нею Kotlin, Go і TypeScript. Загалом усе майже так само, як торік.
Індекс вподобання
Додаткові мови та опенсорс
Щодо мов програмування, які використовуються як додаткові, бачимо загальні тенденції.
Які мови ви використовуєте як додаткові
Близько 10% респондентів мають власні open source проєкти. Серед усіх розробників таких 10%, серед QA — 2,7%, у DevOps — 10%, у DS/AI/ML — 9% фахівців.
Рейтинг мов, які використовуються в опенсорсі, схожий на загальний.
Цього разу ми додали в анкету нове питання: чи комітили ви саме у 2024 році в опенсорс-проєкти? Якщо так, то якими мовами? Ці дані краще показують, які мови використовуються саме зараз, а не колись у давніх проєктах. У 2024 році комітило близько 9,5 % респондентів. Популярність мов не дуже відрізняється від загальної, але з’явилася Solidity.
Які мови використовуєте в опенсорс-проєктах
Вивчення нових мов
Як і торік, близько 30% респондентів планують вивчати нову мову програмування у
Передусім люди вивчатимуть Python — 22% обрали цю мову, стільки ж — Go, за ними Rust (11%). Цікаво, що частки TypeScript і JavaScript як наступної мови знизились. Можливо, це тому, що вони тепер частіше стають першими мовами для опанування.
Які мови ви збираєтеся вивчати наступного року, 2022-2024 рр.
Якщо дивитись у розрізі категорій, помітно, що Go та Rust цікавлять майже всіх IT-фахівців. Python є наступною мовою для вивчення майже ексклюзивно в аналітиків і першою у QA.
Абсолютна більшість тих, хто буде опановувати нову мову, буде робити це самостійно (77%). 17% айтівців звертатимуться до професійних викладачів.
Які мови ви збираєтеся вивчати наступного року, за спеціалізаціями
Традиційно ми питали IT-фахівців і про те, якою мовою вони написали свою першу програму. Тут зміни повільні, найбільш поширеною першою мовою досі є Pascal.
Якщо поглянути тільки на новачків в індустрії (до року досвіду), цього разу на перше місце вийшла Python: 19% початківців обрали її як першу мову для вивчення. Схоже, що в системі освіти з’являється розуміння, що JavaScript не є найкращим вибором для першої мови. Але все-таки ця мова не відстає за популярністю (18%). За нею — С++ (15%), Java (12%).
Перша мова
IDE
Для більшості мов два найбільш поширених IDE — JetBrains та Visual Studio Code. Останній став IDE за замовчуванням для TypeScript, JetBrains — майже для всіх інших мов.
Винятки: для С++ частіше використовується Visual Studio, а для Swift — XConde.
Найпопулярніші IDE, за мовами програмування
Фінальна таблиця
Якщо у вас є пропозиції або зауваження до статті, пишіть у коментарях або на alyona@dou.ua.
Дані та скрипти обробки можна знайти на GitHub
Аналіз даних і текст: Руслан Шевченко
Результати попередніх опитувань: 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024.