На портале DOU опубликовали свежий рейтинг языков программирования по результатам опроса украинских разработчиков. В опросе приняли участие 8186 человек, 90% из которых проживают в Украине. По отзывам респондентов, самым распространенным языком остается Java – на него приходится 23% рынка. На втором месте JavaScript, а на третьем C#. Также в топ-10 самых популярных языков вошли PHP, Python, C++, Ruby, Swift, Objective-C. Замыкает десятку Scala (1.5 %).
Если смотреть на динамику изменения популярности языков за последние шесть лет, видно, что Java теряет популярность, несмотря на то, что язык остается самым распространенным. JavaScript растет теми же темпами, что и раньше. В сфере iOS-разработки Swift постепенно вытесняет Objective-C. Растет популярность Scala и Go, также перестал терять популярность PHP.
Также аналитики DOU спросили у разработчиков, какой новый язык они планируют или хотели бы выучить в новом году. Результаты опроса показали, что более трети респондентов пока не определились, однако наиболее притягателен для обучения JavaScript (12%), затем Python, Java, Go, Scala и Swift.
Также составители опроса уточнили, как именно разработчики собираются изучать новый язык программирования. Преимущественно – на основе книг и документации (61%), 27% будут проходить онлайн-курсы, а офлайн-курсы останутся основным методом обучения для 7% респондентов.
В рейтинге дополнительных языков программирования лидирует JavaScript. В целом картина повторяет ситуацию с основными языками разработки, за исключением появления Unix Shell на втором месте и более высокой позиции расширений SQL.
Финальная таблица популярности языков программирования выглядит следующим образом:
№ | Язык | Доля рынка | Изменение по сравнению с 2016 | Рабочий | Дополни- тельный | В своих проектах | Индекс удовлетво- ренности |
1 | Java | 23.4 | -2.91 | 1892 | 1129 | 1965 | 0.76 |
2 | JavaScript | 16.2 | 2.36 | 1316 | 4206 | 2606 | 0.69 |
3 | C# | 14.9 | 1210 | 744 | 1354 | 0.82 | |
4 | PHP | 13.25 | 1073 | 852 | 1253 | 0.63 | |
5 | Python | 8.71 | 0.74 | 706 | 1170 | 1157 | 0.71 |
6 | C++ | 5.5 | -0.95 | 445 | 681 | 725 | 0.62 |
7 | Ruby | 3.5 | 287 | 279 | 330 | 0.68 | |
8 | Swift | 2.2 | 1.36 | 181 | 236 | 276 | 0.87 |
9 | Objective-C | 1.05 | -1.34 | 150 | 283 | 212 | 0.33 |
10 | Scala | 1.52 | 0.47 | 123 | 207 | 215 | 0.81 |
11 | 1C | 1.27 | 103 | 57 | 85 | 0.27 | |
12 | C | 1.1 | -0.2 | 90 | 473 | 240 | 0.37 |
13 | PL-SQL | 1 | 85 | 583 | 102 | 0.24 | |
14 | T-SQL | 68 | 959 | 237 | 0.28 | ||
15 | Go | 0.55 | 66 | 235 | 251 | 0.82 | |
16 | Pascal/Delphi | 66 | 109 | 205 | 0.47 | ||
17 | Perl | 35 | 140 | 65 | 0.28 | ||
18 | R | 35 | 122 | 73 | 0.46 | ||
19 | ActionScript | 30 | 53 | 48 | 0.26 | ||
20 | TypeScript | 21 | 112 | 44 | 0.47 | ||
21 | Kotlin | 16 | 53 | 57 | 0.75 | ||
22 | Clojure | 12 | 38 | 68 | 0.75 | ||
23 | Erlang | 12 | 43 | 44 | 0.50 |
Также в рамках исследования аналитики DOU сравнили местный и зарубежный рынки, сопоставив данные об основном рабочем языке от людей, живущих в Украине и от диаспоры. Оказалось, что за рубежом гораздо больше используют C, Scala и Go. До Украины эти тенденции приходят с некоторым опозданием.
Ну и минутка ностальгии: на каком языке украинцы писали свои первые программы? Исходя из полученных данных, доля «мертвых языков» снижается, все больше людей писали первую программу на JavaScript.
Ранее мы публиковали топ-10 языков программирования среди украинских фрилансеров. Самым популярным и прибыльным оказался PHP.