JavaRush /Java блог /Random UA /Java - оплот стабільності, Python має попит, а у JS найбі...

Java - оплот стабільності, Python має попит, а у JS найбільше кодерів. Результати глобального опитування програмістів

Стаття з групи Random UA
Аналітична компанія SlashData нещодавно опублікувала новий звіт State of The Developer Nation, заснований на даних опитування тисяч розробників по всьому світу в період з листопада 2019 по лютий 2020-го. У цих звітах компанія відстежує ключові настрої та зміни в екосистемі розробників ПЗ, включаючи популярність мов програмування, поширення нових технологій та найголовніші тренди. Java - оплот стабільності, Python має попит, а у JS найбільше кодерів.  Результати глобального опитування програмістів.Усього аналітики SlashData опитали понад 17 тис. розробників (а також фахівців за даними) у 159 країнах світу. У сьогоднішній статті ми подивимося на найцікавіші дані та знахідки цього звіту. Java - оплот стабільності, Python має попит, а у JS найбільше кодерів.  Результати глобального опитування програмістів - 2

Популярність мов програмування: Java у лідерах і зростає стабільніше за всіх

Загалом, згідно з даними звіту, на кінець 2019 року у світі налічувалося 20.4 млн активних розробників ПЗ. Які мови програмування зараз популярніші, а які менші, і як їхня популярність змінюється з часом — одна з вічно актуальних тем, тому не дивно, що у звіті їй приділяється багато уваги.

JavaScript на першому місці за кількістю розробників

Найпопулярнішою мовою у світі за кількістю програмістів залишається JavaScript — кількість адептів даного ЯП вже перевищила 12 млн осіб і зараз становить понад 12,2 млн. Спільнота JavaScript також одна з найшвидших на сьогоднішній день: з четвертого кварталу 2017-го по четвертий квартал 2019 -го воно зросло більш ніж на 3 млн. розробників. З погляду абсолютних показників — це найбільше зростання серед усіх. “Програмісти-новачки розглядають JavaScript як привабливу мову початкового рівня, тоді як досвідченіші розробники прагнуть додати JS до свого скілсету. В результаті зараз JavaScript застосовують більше половини всіх розробників, які займаються веб-додатками, хмарними сервісами і всілякими розширеннями для сторонніх екосистем,” - відзначають автори звіту.

Java рік за роком показує стабільне зростання

Java залишається найпопулярнішим ЯП для мобільних екосистем (насамперед, Android), а також дуже поширений у бекенд-розробці та хмарних рішеннях. Аналітики відзначають, що Java рік у рік, вже понад два десятиліття, демонструє стабільне зростання. Так, з кінця 2017-го спільнота Java-програмістів зростає на понад півмільйона людей на рік, і зараз налічує понад 8 млн осіб. У загальному рейтингу за кількістю розробників Java займає третє місце, поступаючись лише абсолютному лідеру JavaScript і мови Python, якому нещодавно вдалося обійти Java за цим показником.

Python набрав популярність завдяки Machine Learning

Python показав чудове зростання — на 2,2 млн нових розробників — ще 2018-го, і завдяки цьому випередив Java у загальному рейтингу популярності ЯП. У 2019-му, однак, приріст нових Python-розробників сильно сповільнився. Що не завадило цьому ЯП зберегти за собою почесне друге місце, якого, якщо поточні темпи збережуться, він має втратити вже цього року. Основна причина стрибка популярності Python, зазначають аналітики, полягає у поширенні технологій машинного навчання (ML), а також вивченні даних (data science), де Python є основною мовою. Так, близько 75% всіх ML-розробників та фахівців із роботи з даними заявабо, що використовують Python.

Kotlin росте швидше за всіх

А ось чемпіоном із відносного зростання популярності (у відсотках) став Kotlin. Кількість Kotlin-програмістів майже подвоїлася за останні два роки — з 1,1 млн. розробників наприкінці 2017-го до більш ніж 2 млн. до кінця 2019-го. "Зважаючи на той факт, що Google зробила Kotlin кращою мовою для розробки під Android, можна очікувати, що зростання популярності Kotlin буде продовжуватися, і він стане однією з основних мов мобільної розробки", - зазначають експерти.

C# та PHP здають позиції

А от у кого в плані популярності справи йдуть неважливо, так це у C# (5.8 млн. активних розробників) і PHP (5.7 млн.). Комуніті і того, й іншого останніми роками перестали активно зростати і навіть стали скорочуватися. Насамперед це стосується C# — кількість активних адептів цього ЯП у 2019-му скоротилася майже на 1 млн осіб. Ця мова продовжує відігравати важливу роль у гейм девелопменті та ніші AR/VR, але його поширення в десктопній розробці помітно знижується, в першу чергу через появу потужних крос-платформних інструментів на базі веб-технологій. Популярність PHP минулого року падала не так активно, але ця мова також поступово втрачає свою популярність у середовищі веб-розробки, хоча і залишається в ній другою за популярністю після JavaScript.

C/C++ все ще у строю та користуються попитом

Ком'юніті розробників, які пишуть мовами C і C++, залишається одним із найбільших (четверте місце в загальному заліку, відразу за трійкою лідерів). Число C/C++ програмістів зросло приблизно на 15% у 2018 році — з 5,5 млн до 6,3 млн, — але 2019-го цей показник практично не змінився і залишився фактично на тому ж рівні. 5,4 млн розробників повідомабо, що активно використовують C++, тоді як у C спільнота активних розробників трохи менша і становить 3,2 млн осіб. Ці мови зберігають свою актуальність. Зокрема, C/C++ широко застосовуються у сфері розробки для Інтернету речей (IoT) , що дозволяє прогнозувати стабільний попит на C/C++ програмістів і надалі.

Скорочується кількість розробників під Apple-платформи

Що ж до інших нішевих мов, всі вони не показують особливого зростання. Swift та Objective-C залишаються важливими мовами у сфері розробки під платформи Apple, але кількість програмістів як у Swift, так і у Objective-C за рік скоротилася. Помітно зменшилася кількість активних розробників у Ruby та Lua. Go і Rust залишаються новими мовами з відносно невеликими спільнотами, тому про їх довгострокові перспективи поки що говорити зарано. Java - оплот стабільності, Python має попит, а у JS найбільше кодерів.  Результати глобального опитування програмістів - 3

Інтерес до нових технологій та їх впровадження

Крім мов, в рамках даного дослідження фахівці SlashData опитали розробників по всьому світу на предмет їх ставлення до нових технологій, що набирають популярність, а також готовності до їх впровадження на практиці. До списку таких технологій увійшли: DevOps, робототехніка, комп'ютерний зір, міні-додатки, самоврядні машини, нові технології у сфері використання біометричних даних для верифікації ID, квантові обчислення та низка інших.

DevOps впроваджується найактивніше

Виявилося, що серед цих технологій у розробників найбільшою популярністю користується DevOps — 59% опитаних програмістів відзначабо, що цікавляться цією нішою, вивчають її чи вже впровадабо у свою роботу. Як кажуть аналітики, така популярність DevOps не викликає подиву, оскільки в останні роки ІТ-компанії прагнуть активного впровадження рішень, які допомагають зробити процес розробки більш організованим, стабільним та збалансованим. Java - оплот стабільності, Python має попит, а у JS найбільше кодерів.  Результати глобального опитування програмістів - 5

Інтерес до робототехніки, комп'ютерного зору та квантових обчислень залишається пасивним.

Також велика увага у колах розробників приділяється таким сферам, як робототехніка (54% опитаних повідомабо про свій інтерес до створення роботів) та комп'ютерний зір (53%). Проте інтерес до цих сфер поки що переходить у впровадження не надто активно. Так, лише 13% із тих розробників, які відзначабо свій інтерес до комп'ютерного бачення, реально використовують дані технології на сьогоднішній день. Ще 25% вивчають цю сферу. Для робототехніки показники склали 8% (активне використання) та 21% (вивчення) відповідно. Втім, низькі показники впровадження частково можна пояснити тим, що з цих ніш мають досить високий “поріг входження.” Зокрема, цим можна пояснити низький показник залучення розробників у розвиток робототехніки.

Блокчейн набирає популярності, але інтерес до криптовалютів падає

Також цікаво змінюється ставлення розробників до блокчейн-технологій та криптовалютів. Якщо раніше, на хвилі зростання популярності Bitcoin, інтерес до криптовалют швидко зростав, то зараз він стабілізувався (на позначці в 41%) і почав поступово скорочуватися. При цьому більше розробників повідомабо про свій інтерес до застосування блокчейн-технологій, які не відносяться до криптовалютів (45% проти 41% у крипти). Це дозволяє говорити про те, що блокчейн набирає популярності як технологія у сферах, відмінних від криптовалют.

AR/VR-проекти розробляють як хобі, а Fog computing набирає популярності

Та й насамкінець коротко про інші цікаві висновки дослідження. Така область, як Fog/Edge computing (туманні обчислення) почала стрімко набирати обертів серед розробників у всьому світі протягом минулого року. Сектор віртуальної та доповненої реальності (AR/VR) залишається найменш активним за кількістю залучених до нього розробників, незважаючи на свій статус дуже перспективного. Тільки 0.4% від загальної кількості опитаних розробників повідомабо, що працюють виключно над AR/VR проектами. При цьому більшість розробників з реальною практикою в AR/VR - це професійні програмісти з інших сфер, які займаються даною нішою як хобі. 3 із 5 програмістів беруть участь у розробці open source проектів. 29% роблять це з метою практики — щоб покращити свої навички у кодингу,
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ