Новости
«Java, Javascript и C#»: Рейтинг наиболее популярных языков программирования у украинских IT-специалистов по версии DOU.UA
276

«Java, Javascript и C#»: Рейтинг наиболее популярных языков программирования у украинских IT-специалистов по версии DOU.UA

«Java, Javascript и C#»: Рейтинг наиболее популярных языков программирования у украинских IT-специалистов по версии DOU.UA

Профильный IT-ресурс DOU.UA провел очередной опрос, посвященный популярности языков программирования у украинских специалистов. В этот раз в опросе приняло участие более 7000 человек, 90% из которых проживает в Украине. Согласно полученным данным, тройка лидеров осталась неизменной — это Java, Javascript и C#, но при этом в десятку самых используемых впервые вошли Go и TypeScript.

Если говорить о динамике за последние годы, то видно, что последние два года доля лидера рейтинга Java заметно сокращается. Возможно, это связано с развитием альтернативных JVM языков, а может быть, и с альтернативами самой JVM. JavaScript по-прежнему растет, но темпы его роста значительно замедлились. Впрочем, общая картинка поменяется, если вспомнить, что TypeScript является расширением JavaScript — тогда становится понятно, что суммарные темпы роста JavaScript/TypeScript остаются теми же. Доля C# медленно снижается, а вот доля Python растет, он уже однозначно закрепил статус доминирующей платформы в Data Science.

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

Переход iOS разработки на Swift был достаточно предсказуем: если в прошлом году Swift использовала примерно половина iOS-разработчиков, то в этом году таких уже три четверти (76%). Доля Scala за год осталась практически без изменений, немного выросло использование C, а еще более примечательно возрастание доли Kotlin практически с нуля до почти 1%. Вероятно, это связано с тем, что Google приняла его официальным языком разработки в Android. И последняя новость, статистически незначимая, но приятная для функциональных разработчиков — в этот раз в двадцатку наиболее используемых языков попал Clojure.

«Индекс предпочтения» демонстрирует относительное количество пользователей языка, которые для следующего проекта в своей области выберут его же. Как видим, Swift и Kotlin стали практически безальтернативным выбором для iOS и Android соответственно. Следующий предпочитаемый язык — Go, а затем уже фавориты предыдущих лет: Scala, C#, Clojure. Языки, которые пользователи предпочитают не использовать в следующих проектах — Groovy, Objective-C, 1C, Apex.

Большая часть опрошенных (52%) точно планируют изучить какой-то новый язык программирования в следующем году, но треть (30%) еще не уверена в этом. Фаворит изучения 2018 года — Python, также будут смотреть на Go, TypeScript, Kotlin. Есть люди, еще не знакомые с Java и JavaScript.

По-прежнему большинство респондентов (57%) собираются осваивать новый язык самостоятельно с помощью книг и документации, не прибегая к курсам. Онлайн-курсы будут смотреть 30%, а к помощи офлайн-курсов с преподавателями прибегнут 8%. Главный дополнительный язык — JavaScript, также активно используется Unix Shell. Как и прежде, возросла доля процедурных расширений SQL (PL-SQL и T-SQL) и добавился TypeScript.

ЯзыкДоля рынкаИзмененияОсновнойДополнительныйСвои проектыИндекс удовлетворенности
1Java20.67-2.7142994515440.63
2JavaScript16.541143360923220.61
3C#14.1197555710830.77
4PHP13.0590270010530.60
5Python9.76+1675117411500.69
6C++4.963435666140.59
7Swift3.4+1.162351613060.86
8Ruby2.972052302490.60
9Go2+1.21402933700.85
10TypeScript2+1.751399175220.64
11Scala1.551071791840.77
12C1.4963542440.28
131C1.127850520.18
14Objective-C1-0.79732851470.18
15Kotlin+0.7642432100.86
16PL-SQL688941530.22
17T-SQL557802090.24
18Pascal/Delphi40881290.3
19Perl2197350.3
20Clojure2031710.75

Если проанализировать возраст разработчиков в зависимости от языка, то окажется, что самая молодая «тусовка» — по-прежнему у Kotlin (медианный возраст — 24 года), у Java-разработчиков (27 лет), а также у Go и Scala (28 и 29 лет соответственно). Самые взрослые традиционно разработчики на Pascal/Delphi, тут медианный возраст превышает 37 лет.

При анализе зависимости между языком и опытом работы видно, что в большинстве люди приходят в программирование через JavaScript (и немного R, наверное работая с Data mining). А вот Perl, Pascal/Delphi (и, вероятно, в недалеком будущем — PL/SQL) — потенциальная область риска.

Доля разработчиков с опытом работы от года и меньше впервые за последние 7 лет начала снижаться из чего можно сделать вывод, что либо замедлился рост индустрии, либо она перешла в состояние зрелости, либо за новичками не успевает система образования.

Полная версия данного исследования доступна на сайте DOU.UA по следующей ссылке.

Источник: DOU.UA


Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: