Результаты опроса stackoverflow среди разработчиков

Результаты опроса stackoverflow среди разработчиков

https://t.me/noTieInIT

Сегодня stackoverflow опубликовал отчет с результатами опроса посетителей ресурса: разработчиков, QA, DevOps'ов, администраторов и т.п. В опросе приняло участие более 100 000 человек из разных уголков мира.

Отмечу интересные факты:

🔸 backend разработчиков 57.9%, frontend – 37.8%, mobile – 20.4%, системных администраторов – 11.3%, девопсов – 10.4%. По остальным типам посетителей данные не считаю релевантными, ведь stackoverflow реже посещают менеджеры, аналитики и QA.

🔸 среди профессиональных разработчиков 71.5% пишут на JavaScript, у Java – 45.4%, Python – 37.9%, C# – 35.3%, PHP – 31.4%, C++ – 24.6%, Ruby – 10.3%, Go – 7.2%. У Python последние 5 лет наблюдается стремительный рост популярности и пока аналитика stackoverflow не может дать ответ почему так происходит, но уже провели анализ этого явления, а вот у Java популярность сезонная и рост коррелирует с университетскими курсами по Java. Неизвестно сколько бы набрала Java если бы отбросили влияние студентов.

🔸 разработчики больше всего не любят Perl, Lua, Groovy, Pascal, C, PHP, Erlang и Ruby, хотя в учет брались лишь те, кто профессионально пишет на указанных языках. Таких хейтеров по каждому из языков более 50% и это означает то, что с этих языков люди будут мигрировать на другие. Освоить же 25.1% профессиональных разработчиков желает Python, 19% смотрят на JavaScript, 16.2% на Go, а 12.4% интересуются Kotlin. Rust, как желаемый язык для изучения, рассматривают 8.3%. При этом, среди тех кто пишет на Rust, удовлетворены языком 78.9%. Помимо Rust в топе по удовлетворенности находятся Kotlin, Python, TypeScript, Go, Swift и JavaScript.

🔸 самый популярный фреймворк – Node.js с 49.9%, за ним следует Angular (37.6%), React (28.3%), .NET Core (27.2%) и Spring (17.8%). 

🔸 в номинации "любимый фреймворк" лидирует TensorFlow завоевавший признание у 73.5% его пользователей, за ним следует React (69.4%), Torch/PyTorch (68%), Node.js (66.4%), .Net Core (66%). Изучать же большинство респондентов собираются React (21.3%), Node.js (20.9%) и TensorFlow (15.5%).

🔸 при всей любви к JavaScript, он остается одним из низкооплачиваемым языком в мире и в США. Для справедливости отмечу, что разброс не настолько велик: среднестатистический разработчик на Erlang зарабатывает в США на 17% больше нежели JavaScript разработчик. Средний gross income для JavaScript разработчика $98,000, а для Erlang – $115,000

🔸 самой используемой РСУБД является MySQL с 58.6%, а популярная на нашем рынке MongoDB 26.4%. В эту же категорию отнесли Redis (18.5%). В то же время, у Redis самая высокая удовлетворенность (64.5% удовлетворены работой с ним). Учить планируют MongoDB (18.6% респондентов), Elasticsearch (12.2%) и PostgreSQL (11.4%). Разочаровывает статистика среди пользователей MySQL: 51.3% разработчиков разочарованы им и не хотели бы использовать в следующем проекте. У PostgreSQL показатель 38%. Акцент для РСБУД будет смещаться в сторону PostgreSQL. Среди нереляционных хранилищ остаются популярными MongoDB и Redis и тренда негативного не наблюдается.

🔸 76.5% пользователей Linux довольны им, в этом я их поддерживаю. iOS и Android находятся рядом, а если учесть данные за предыдущие годы, то Android обгонит iOS. Естественно, в рейтинге признания разработчиками.

🔸 44.5% респондентов делают вклад в open source, при этом больший вклад делают разработчики на Rust, Julia и Closure.

🔸 растет количество людей проходивших онлайн курсы, таких уже 48.6% опрошенных, а 83% респондентов изучают языки и технологии по официальной документации.

🔸 ради развлечения 76.3% опрошенных посещают хакатоны, а ради поиска новых карьерных возможностей всего 20.8%.

Напоследок интересный граф. Он показывает кластеры интересов одних и тех же разработчиков.

В следующей публикации я разберу тренды в ML, AI и Data Science, рассмотрю методологии, драйверы смены работы, ключевые слова что бесят в вакансиях разработчиков. Оставайтесь с @noTieInIT!

Report Page