Вперше за сім років в Python негативна динаміка, а JavaScript заміщує TypeScript: рейтинг мов програмування

  • 16 февраля, 13:58
  • 4308
  • 0

Портал DOU оприлюднив результати щорічного опитування щодо мов програмування. Цього разу зібрали 7211 анкет, 92% респондентів перебувають в Україні.

Уперше з 2014 року в Python негативна динаміка. Ще спостерігається тенденція переходу з JavaScript на TypeScrip. 

Наводимо результати дослідження:

Насамперед привертає увагу зростання TypeScipt: схоже, він із часом стане основною мовою в екосистемі JavaScript. Цього року він уперше обійшов С++ за популярністю.

Ще з цікавого: вперше за декілька років зниження частки Python: можливо, використання Data Science дійшло до точки насичення.

Уперше з 2012 року зросла частка C#. Використання Java продовжує зменшуватись, хоч і не так активно, як раніше. Загалом видно зменшення частки JVM: частка Kotlin стабільна (хоча він і поступився місцем Ruby), використання Scala відновилося після значного зниження у 2019-му і сьогодні, якщо порівнювати з 2018-м, навіть трохи зросло. Ще варто відмітити незначне зростання Dart.

Нижче діаграма з динамікою щодо актуальних мов програмування за роками. Статистично значущими є зміни для C++, TypeScript, Ruby, 1C, Scala, Pascal/Delphi, T-SQL. Нагадаємо, що зміни статистично значущі, якщо з вірогідністю 95% ми не можемо отримати результати зі змінами та без, якщо будемо рівномірно обирати дві групи респондентів з однієї популяції. 

Цього року вперше попросили респондентів вказати сферу, у якій вони працюють. Результати досить цікаві.

Приблизно половина розробників — це бекенд (52%), далі сегменти вебфронтенду (19%) та мобільної розробки (її ще менше, ніж вебу — 8%), обробка масивів даних (туди належать і Big Data та машинне навчання) — 6%. Desktop-програмування ще існує та займає 4% обсягу, системне програмування — 3% (наразі невелика частка) і Full-Stack розробка — приблизно 1%.

Погляньмо, які мови використовують залежно від сфери. 

Ми бачимо, що основні мови бекенду — це Java, C# та PHP. Частка JavaScript і TypeScript є, але не така велика й порівнювана з часткою Ruby та Go. У десятку головних мов бекенду також входять Scala та С++.

Фактично весь фронтенд пишуть на JavaScript і TypeScript. Використання інших мов суто маргінальне. TypeScript’у порівняно менше. Цікаво буде подивитися на це співвідношення за рік.

У мобільній розробці основні мови — Kotlin та Swift. А частка кросплатформових фреймворків менша, ніж здається. Крім того, помітно, що Dart/Flutter відразу зайняли велику нішу. А після React Native та Flutter є ще місце для С# Xamarin.

Серед обробки даних беззаперечним лідером є Python, далі — мови маніпуляції даними T-SQL та PL-SQL. Особливе місце займають Scala (тут вона більш поширена, ніж Java) і R.


0 комментариев
Сортировка:
Добавить комментарий

IT Новости

Смотреть все