Топ языков программирования украинских IT-специалистов

Портал DOU провел исследование популярности разных языков программирования среди украинских IT-специалистов. Оно позволяет понять, какие языки сегодня пользуются спросом на рынке труда, которые больше по вкусу самих программистов и меняется ли что-то в украинском IT-образовании. В опросе принял участие 7361 человек, 90% участников проживают в Украине.

Тройка лидеров не изменилась: на первом месте традиционно Java, на втором JavaScript, а на третьем C#. Go и TypeScript впервые вошли в десятку самых используемых, а Clojure — в двадцатку. Замыкает топ-20 язык R.

 

Java остается самым распространенным языком программирования, но последние два года доля этого языка значительно сокращается, отмечается в исследовании. Возможно, это связано с развитием альтернативных JVM-языков, а может быть, и с альтернативами самой JVM.

JavaScript по-прежнему растет, но темпы значительно замедлились. Впрочем, картинка меняется, если вспомнить, что TypeScript является расширением JavaScript. Тогда видно, что суммарные темпы роста JavaScript/TypeScript остаются те же.

Доля C# так же медленно понижается. Доля Python растет — он стал доминирующей платформой в Data Science.

Примечательно резкое возрастание роли Go. С одной стороны, легкий порог вхождения сделал свое дело, разработчики «почувствовали» вкус высокоуровневой поддержки конкурентности, с другой — наличие встроенных средств для организации структурированного RPC. Сейчас можно сказать, что Go занял свою нишу.

Переход iOS-разработки на Swift более или менее предсказуем: если в прошлом году Swift использовала где-то половина iOS разработчиков, то в этом году — 76%.

Доля Scala за год осталась практически без изменений. Немного выросло использование C.

Еще примечательно возрастание доли Kotlin практически с нуля до почти 1%. Вероятно, это связано с тем, что Google приняла его официальным языком разработки в Android.

Тут похожая ситуация, разве что уменьшение доли Java более стремительное, как и увеличение доли Kotlin. То же самое с JavaScript и TypeScript. Scala реже рассматривают как язык следующего проекта, хотя все равно больше его текущего использования. Так что заводить в Украину проекты еще возможно. Также можно отметить «вторую волну» интереса к Rust и наличие ядра сторонников Erlang.

Есть ли разница в использовании языков программирования у нас и за границей? Да, и довольно большая. За границей больше пишут на Java, Go и Scala и меньше — на JavaScript, PHP и C#. Впрочем, там характеристики опыта и возраста аудитории тоже другие, так что механически переносить результаты нельзя.

Изучение новых языков программирования и образование

Большая часть опрошенных (52%) планируют изучить какой-то новый язык программирования в следующем году; еще 30% не уверены.

Фаворит этого года — Python, также будут смотреть на Go, TypeScript, Kotlin. Есть люди, еще не знакомые с Java и JavaScript.

По-прежнему большинство респондентов (57%) собираются осваивать новый язык самостоятельно с помощью книг и документации, не прибегая к курсам. Онлайн-курсы будут смотреть 30%, а к помощи офлайн-курсов с преподавателями прибегнут 8%.

В этот раз аналитики предложили также посмотреть, каким был первый язык программирования, изученный разработчиками. Изменения первого языка иллюстрирует то, как меняется система IT-образования в Украине. И она таки немного меняется.

Pascal/Delphi постепенно уходят, все больше людей пишут свои первые программы на C++ (больше, чем на Java). Поэтому есть надежда, что вместо устаревших технологий студенты будут осваивать чуть менее устаревшие.

Рейтинг наиболее популярных языков программирования

Язык Доля рынка Изменения Основной Дополнительный Свои проекты Индекс удовлетворенности
1 Java 20.67 -2.7 1429 945 1544 0.63
2 JavaScript 16.54 1143 3609 2322 0.61
3 C# 14.11 975 557 1083 0.77
4 PHP 13.05 902 700 1053 0.60
5 Python 9.76 +1 675 1174 1150 0.69
6 C++ 4.96 343 566 614 0.59
7 Swift 3.4 +1.16 235 161 306 0.86
8 Ruby 2.97 205 230 249 0.60
9 Go 2 +1.2 140 293 370 0.85
10 TypeScript 2 +1.75 139 917 522 0.64
11 Scala 1.55 107 179 184 0.77
12 C 1.4 96 354 244 0.28
13 1C 1.12 78 50 52 0.18
14 Objective-C 1 -0.79 73 285 147 0.18
15 Kotlin +0.7 64 243 210 0.86
16 PL-SQL 68 894 153 0.22
17 T-SQL 55 780 209 0.24
18 Pascal/Delphi 40 88 129 0.3
19 Perl 21 97 35 0.3
20 Clojure 20 31 71 0.75
21 R 20 125 82 0.25
22 Apex 11 3 1 0.18
23 ActionScript 11 42 38 0.3
24 Groovy 11 95 14 0.01

 

 

Источник: AIN

Комментарии

mood_bad
  • Пока нет коментариев.
  • chat
    Добавить комментарий