Аналіз динаміки популярності мов програмування за даними відкритих індексів

Abstract

У статті проведено комплексне дослідження динаміки популярності мов програмування у період 2005–2025 років на основі відкритих аналітичних джерел, зокрема індексів TIOBE, GitHub Octoverse та RedMonk. Актуальність дослідження зумовлена не лише швидким розвитком інформаційних технологій, але й критичною залежністю сучасних цифрових систем від ефективного вибору інструментів розробки. Важливо зазначити, що помилки у виборі технологічного стеку призводять до зростання витрат, зниження продуктивності та ризиків масштабування систем. При цьому в умовах цифрової трансформації економіки мови програмування стають стратегічним ресурсом, а їх популярність – індикатором напрямів розвитку галузі. Додатково актуальність підсилюється динамікою ринку праці. Попит на ІТ-фахівців безпосередньо корелює з поширеністю конкретних мов. Це впливає на освітні програми, підготовку кадрів та інвестиційні рішення компаній. Тому відсутність системного аналізу трендів ускладнює прийняття обґрунтованих рішень як на рівні бізнесу, так і на рівні державної політики у сфері цифровізації. Таким чином, дослідження популярності мов програмування має прикладне значення та формує основу для стратегічного планування. В представленій роботі узагальнено основні підходи до оцінювання популярності мов програмування. Встановлено, що індекс TIOBE базується на аналізі пошукових запитів і відображає рівень інтересу користувачів. Водночас GitHub Octoverse оцінює реальне використання мов через активність у репозиторіях. При цьому рейтинг RedMonk інтегрує обидва підходи і забезпечує більш збалансовану оцінку. Проведений аналіз показав, що кожен із підходів має обмеження, тож, жоден із них не дає повної картини окремо. Зазначене обумовлює необхідність комплексного використання різних джерел даних. Саме тому, поєднання індексів дозволяє знизити вплив похибок та підвищити достовірність результатів. Такий підхід забезпечує більш точне відображення реальних технологічних трендів і створює основу для подальшого прогнозування розвитку мов програмування. Мета. Метою дослідження є порівняльний аналіз динаміки популярності мов програмування у 2005–2025 рр. на основі інтеграції даних TIOBE, RedMonk і GitHub Octoverse з метою виявлення ключових трендів та змін технологічного лідерства. Дослідження також спрямоване на підвищення достовірності оцінювання шляхом поєднання пошукових і репозиторних даних. Методика. Методологічну основу дослідження становить системний збір, нормалізація та порівняльний аналіз часових рядів популярності мов програмування, сформованих за даними індексів TIOBE, RedMonk і GitHub Octoverse. Застосовано багатофакторний підхід, що інтегрує показники інтересу (пошукові дані) та фактичного використання (репозиторна активність). Для забезпечення зіставності виконано уніфікацію шкал і часову синхронізацію даних. Проведено кореляційний аналіз між індексами з метою оцінювання узгодженості результатів. На основі оброблених даних ідентифіковано довгострокові тренди та визначено ключові точки структурних змін у динаміці популярності мов програмування. Результати. Отримані результати підтверджують суттєву трансформацію структури популярності мов програмування з домінуванням Python, що зумовлено універсальністю та розвиненою екосистемою для обробки даних і ШІ. Зафіксовано зниження частки Java при збереженні її ролі в корпоративних системах та стабільне лідерство JavaScript у веб-орієнтованих середовищах. Виявлено зростання значущості мов Go і Rust, що обумовлено вимогами до продуктивності, паралелізму та безпеки пам’яті. При цьому проведений порівняльний аналіз індексів підтвердив їх помірну кореляцію та доцільність інтегрованого використання для підвищення об’єктивності оцінювання. Наукова новизна. Визначено ключові фактори, що впливають на динаміку популярності мов програмування, зокрема розвиток екосистем, рівень підтримки спільноти, відповідність сучасним технологічним трендам і попит на ринку праці. Встановлено залежність між інтенсивністю розвитку інструментального середовища та темпами зростання популярності мов. Доведено, що мови з високим рівнем інтеграції та активною спільнотою демонструють стабільно вищі темпи поширення. Отримані результати розширюють підходи до оцінювання технологічного лідерства у програмній інженерії. Практична значимість. Отримані результати можуть бути використані для обґрунтування змісту освітніх програм, планування професійного розвитку ІТ-фахівців і вибору технологічних стеків у програмних проєктах. Рекомендовано орієнтацію на Python як базову мову, JavaScript як ключову технологію веб-розробки, а також включення Go і Rust з урахуванням сучасних вимог до продуктивності та безпеки. Підкреслено доцільність формування мультидисциплінарних компетенцій розробників. Запропоновані підходи сприяють підвищенню адаптивності до динамічних змін технологічного середовища.

Description

Citation

Аналіз динаміки популярності мов програмування за даними відкритих індексів = Analysis of the dynamics of the popularity of programming languages according to open index data / Ю. В. Кучма, А. С. Янко, Е. Ю. Рубін, В. В. Поліновський // Зб. наук. пр. НУК. – Миколаїв : Гельветика, 2026. – № 1 (504), т. 2. – С. 10–20.

Endorsement

Review

Supplemented By

Referenced By