В опросе приняло участие 6068 человек. Из них 92% живут в Украине, 8% — за ее пределами. Треть проголосовавших принимала участие и в предыдущих опросах по этой теме: 2013, 2012, 2011, 2010.
Краткая сводка:
— Java по прежнему занимает первое место;
— Увеличился разрыв между C# и Java;
— JavaScript обогнал Python;
— Scala возглавляет индекс удовлетворенности;
— В пятерку основных дополнительных языков вошел T-SQL.
Первичные данные опроса вместе со скриптами на языке R лежат на гитхабе.
Основные языки разработки-2014
По сравнению с данными прошлого года:
— JavaScript стал популярней Python’а;
— PL/SQL потеснил ActionScript и вошел в первую десятку;
— популярность 1С упала.
Увеличилось количество упоминаний CoffeScript и SAP ABAP.
Динамика ТОП-15 языков за последние 4 года:
По сравнению с прошлым годом произошли статистически значимые изменения в доле С#, JavaScript, Objective-C и PL/SQL. По сравнению с позапрошлым — увеличилась доля Scala.
Предпочитаемые технологиии
Если сравнивать предпочитаемые технологии с реально используемыми, изменения повторяют тенденции прошлого года:
— Python стал популярней, чем PHP;
— возросла доля Scala;
— Haskell ушел из ТОП-15.
Индекс удовлетворенности (процент людей, которые работают на данном языке и предпочитают выбрать его же для следующих проектов) возглавляет Scala с результатом 89%.
Общая картинка для ТОП-10:
Распространение языка и изменения его доли на рынке не связано с индексом удовлетворенности: у C# с высоким ИУ доля распостранения сократилась. Похоже, сектор MS-стека технолоий разработки растет медленнее рынка.
Дополнительные языки
Как и раньше, JavaScript вне конкуренции. Также в качестве дополнительных языков программисты используют Shell, T-SQL и PL-SQL. И на CoffeScript таки реально что-то пишут.
Динамика за 4 года:
JavaScript теряет позиции как дополнительный язык. Вероятно, для многих он перешел в область основного. В пятерку «основных дополнительных», кроме Java и Shell, вошли T-SQL и PL-SQL.
В предыдущих опросах разработчики мало указывали Shell и T-SQL. Вряд ли они стали массово использоваться эти технологии именно в 2013 году. Скорее, это результат того, что они появлились в предложонном списке, и их не приходилось набирать вручную в поле Other. Поэтому в 2015 году мы усовершенствуем методологию опроса и проведем его в два этапа: сначала определим оба списка языков, и потом используем их для непосредственно опроса.
Pet Projects
Для собственных проектов программисты используют:
JavaScript лидирует и здесь, однако безудержный рост прекратился. Основные тенденции — те же, что и в коммерческой разработке.
Финальная таблица результатов
№ | Язык | Доля рынка | Изменение по сравнению с прошлым опросом | Рабочий сейчас | Дополнительный | В своих проектах | Индекс удовлетворенности |
---|---|---|---|---|---|---|---|
1 | Java | 25.15 | 1297 | 775 | 1377 | 0.77 | |
2 | C# | 18.83 | -2.45 | 971 | 558 | 1131 | 0.84 |
3 | PHP | 14.35 | -0.85 | 740 | 568 | 1112 | 0.64 |
4 | C++ | 8.96 | 462 | 602 | 745 | 0.66 | |
5 | JavaScript | 7.56 | 2.12 | 390 | 2702 | 1533 | 0.64 |
6 | Python | 6.26 | 323 | 643 | 705 | 0.83 | |
7 | Objective-C | 4.93 | 1.01 | 254 | 174 | 344 | 0.80 |
8 | Ruby | 3.78 | 195 | 250 | 350 | 0.85 | |
9 | C | 1.65 | 85 | 511 | 269 | 0.41 | |
10 | PL-SQL | 1.53 | 79 | 702 | 171 | 0.35 | |
11 | Pascal/Delphi | 1.35 | 70 | 109 | 221 | 0.41 | |
12 | ActionScript | 1.04 | -0.78 | 54 | 99 | 123 | 0.53 |
13 | Perl | 49 | 143 | 106 | 0.51 | ||
14 | Scala | 47 | 138 | 189 | 0.89 | ||
15 | T-SQL | 36 | 705 | 219 | 0.47 | ||
16 | Basic | 19 | 53 | 30 | 0.15 | ||
17 | Erlang | 18 | 43 | 69 | 0.83 | ||
18 | SAP ABAP | 11 | 3 | 5 | 0.36 | ||
19 | Groovy | 9 | 177 | 69 | 0.55 | ||
20 | CofeeScript | 8 | 189 | 108 | 0.75 | ||
21 | Haskell | 5 | 9 | 33 |
Первый язык
Похоже, эра Pascal/Delphi уходит из нашего образования.
Демография
Аудитория постарела:
Однако основные параметры все те же:
• большинству от 20 до 30 лет (67% в 2014);
•
•
• > 50 лет — меньше чем 0.5%;
• самые молодые (< 20 лет) — 2.9%.
Опыт работы программистом
Пик 5 лет опыта работы сглаживается. Новички вытесняют сеньйоров и разработчиков с опытом > 10 лет.
Украина/мир
92% участников работают в Украине, 8% — за рубежом. Опыт в диаспоре выше:
Распределение языков также отличается:
— использование JavaScript — ниже,
— Python и Ruby — выше.
Это можно объяснить тем, что зарубежная аудитория старше, и не всякий молодежный тренд находит у нее немедленную поддержку.