Выводы из самого продолжительного опроса разработчиков программного обеспечения.

В своей дебютной статье на Medium я хочу представить некоторые выводы из анализа опроса разработчиков Stack Overflow за последние 6 лет (2017–2022).

Эта статья не только моя первая на Medium, но она также подытоживает мой первый проект по науке о данных, результат для Наностепени по науке о данных Udacity.

Я выбрал следующие вопросы из огромного количества тем, которые можно решить с помощью наборов данных.

  1. Какие языки программирования были самыми популярными (наиболее часто используемыми)?
  2. Какие языки были самыми любимыми, страшными и желанными?
  3. Как изменилась средняя зарплата разработчиков по сравнению с официальными показателями инфляции в некоторых странах?

Вопрос I

Какие языки программирования используются чаще всего?

В следующей таблице показаны 10 самых используемых языков в 2022 году и их положение в чарте за последние 5 лет.

Мы ясно видим, что тройка лидеров (JavaScript, HTML/CSS и SQL, а Python борется за пьедестал) почти каждый год лидирует в этой области. Но означает ли это, что эти языки программирования также наиболее любимы разработчиками? Давай выясним!

Вопрос 2

Какие языки были самыми любимыми, страшными и желанными?

В приведенных ниже таблицах показаны 10 языков программирования, которые были самыми любимыми и востребованными разработчиками в 2022 году. Каждый столбец представляет собой процент разработчиков, которые либо любят, либо боятся, либо хотят начать использовать язык.

Здесь «любил» означает, что человек использовал язык в этом году и намерен продолжать использовать его в следующем году. «Страшный», наоборот, означает, что человек, пользовавшийся языком в этом году, больше им пользоваться не хочет.

В этой таблице показано, какие языки программирования «наиболее востребованы» в 2022 году. Это означает, что разработчик в настоящее время не использует язык, но хочет сделать это в ближайшем будущем.

Как мы видим, результаты сильно отличаются от того, что мы могли ожидать! Лидером обеих таблиц является Rust, который еще не получил широкого распространения. Судя по всему, многие разработчики не работают с инструментами, которые им нравятся. Означает ли это, что мы сталкиваемся с большими изменениями в области разработки программного обеспечения? Только будущее покажет, устареют ли наименее любимые языки программирования. До сих пор непопулярный HTML/CSS (которого боятся почти 38% и хотят лишь менее 3,5% разработчиков) по-прежнему широко используется.

Вопрос 3

Как изменилась средняя зарплата разработчиков по сравнению с официальными показателями инфляции в некоторых странах?

На графике ниже мы видим ИПЦ 2021 года (индекс потребительских цен), который используется для отслеживания инфляции, и средний рост заработной платы для 10 стран, где проживает большинство респондентов. В четырех из них рост вознаграждения был выше, чем ИПЦ, а это означает, что в 6 странах реальная компенсация уменьшилась (она не поспевает за ростом цен)!

Есть и другие очень интересные вопросы, на которые можно ответить, используя данные опроса разработчиков Stack Overflow. Вы можете найти код, который я написал для решения вышеуказанных вопросов, в моем репозитории GitHub.

Если вы хотите проанализировать данные самостоятельно, вы можете найти ссылки на наборы данных в файле README. Вы также можете ознакомиться с официальными выводами из опроса, где можно найти много интересного:



Надеюсь, вам понравилась моя первая статья на Medium и что она спровоцировала вас задать вопросы и найти ответы на другие интересующие вас моменты!