Исследования
Исследование Stack Overflow 2015: используемые, желаемые, полюбившиеся и не очень технологии
Stack Oveflow опубликовал результаты ежегодного исследования сообщества разработчиков, участвующих в работе сайта, где они задают вопросы, отвечают на них или просто учатся.
Stack Oveflow опубликовал результаты ежегодного исследования сообщества разработчиков, участвующих в работе сайта, где они задают вопросы, отвечают на них или просто учатся. В исследовании выделены основные используемые и желаемые технологии, технологии, которые понравились/не понравились и превосходство Git.
Исследование покрывает большое количество вопросов, таких как возраст разработчиков (средний возраст в России 26.2 года), пол (женщин в опросе 5.8%), стаж, образование, выбор пробела или таба (45% за таб и 34% за пробел), темной или светлой темы для IDE (больше людей предпочитает темную), количества кофе (в среднем 2.2 чашки в день), но несколько их них довольно интересны: первый — используемые технологии. Более половины респондентов используют JavaScript, а из них почти половина работает с базами данных SQL. Java до сих пор сильнейших из серверных языков, а Angular в первый раз появился в этом исследовании, разделив десятое место с Node.js с 13.3%.
Изменения некоторых технологий не выходят за пределы допустимых в таких исследованиях погрешностей, но есть существенные изменения, которые следует упомянуть: SQL, C C#. Спад популярности SQL может быть объяснен ростом использования технологий NoSQL. Идей, почему C упал на 10.5% за два года, особых нет. Понятно, что язык сходит со сцены, но ожидалось, что это будет немного медленнее Что более важно, так это падение C# на 13.1% в сравнении с 2013 годом. Это сильнейший спад среди всех языков в исследовании. Люди избегают технологий Microsoft из-за цены? Результаты изменились из-за того, что Stack Overflow стали больше использовать разработчики Китая и Индии, которые предпочитают более дешевые или бесплатные инструменты? Повлияет ли как-то недавнее снижение цены на Visual Studio на это?
Некоторые технологии, названные популярными Stack Overflow, также попали в список самых активных на GitHub, а именно: JavaScript, Java, PHP, Ruby, C++, C, C# и Objective-C.
Другая интересная статистика связана с любимыми/ненавидимыми/желаемыми технологиями. Следующая таблица в первых двух колонках содержит процент разработчиков, использующих технологию и выражающих свое отношение к ней, для каждой технологии. Последняя колонка показывает процент разработчиков, которые не работают с технологией, но хотят этого.
В колонке Loved мы заметили много нишевых языков, которые нравятся людям: Rust, Go, Clojure, Scala, F#, Haskell. В колонке Dreaded мы заметили несколько неожиданных строчек: Salesforce, LAMP, Cordova, CoffeeScript. В исследовании не уточняется, но было бы интересно знать, почему, например, разработчики не любят Lamp или CoffeScript. Android возглавляет список желаемых, а сразу за ним несколько популярных веб-технологий: JavaScript, Node.js и Angular.
Среди систем управления версиями с отрывом доминирует Git, но также есть и 10% разработчиков, которые не используют VCS вообще.
Среди мобильных ОС лидирует Android, на втором месте iOS и совсем немного использует Windows Phone.
Исследование Stack Overflow было проведено в феврале на их сайте и рекламировалось в социальных медиа. Более 26 тысяч разработчиков из 157 стран ответили на 45 вопросов. Исследование не претендует на точную репрезентацию мирового сообщества разработчиков, советуя делать поправки на «выборку, языки и, возможно, некоторые другие ошибки».