girl

В мире ИТ существует множество стереотипов, например такой как "PHP - худший язык" или "Python для начинающих". К счастью, мы можем выяснить правду, используя Github и данные опросов разработчиков.

Получение данных

Github - платформа, знакомая любому разработчику. Его можно использовать не только как инструмент контроля версий, но также для сбора статистики по репозиториям и проектам, статистики данных профилей пользователей и комментариев. Мы можем получить доступ к информации о возрасте, поле и фотографиях профиля. Microsoft Face API - это как раз то, что нужно для этого.

Github предоставляет список 25 самых популярных репозиториев и отображает 5 лучших участников. Приложение Eigencoder, которое я буду использовать, обнаруживает 30–80 фотографий профиля из каждого репозитория и анализирует их.

Пол

Face API имеет возможность определять пол по структуре лица. Результаты здесь весьма однозначные. В языках AI и Webdev присутствует лишь небольшая часть женской аудитории.

median

Возраст

Метрика возраста оказалась интересной. Старые языки, вероятно, должны использоваться более старыми программистами, но Java используют самые молодые разработчики.

median

Улыбчивость

У каждого программиста есть язык, который он не любит, настолько, что он даже не может улыбнуться для своей аватарки в профиле. Face API измеряет сумму, которую вы улыбаетесь, используя значение от 0 до 1.

Похоже, что разработчики R самые счастливые, за ними следуют Go, C# и Python. А вот разработчики Java, судя по всему, меньше всего наслаждаются своей работой.

median

Анализ комментариев

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

Счастье

Наиболее счастливыми являются разработчики Clojure, Lisp и Scala.

median

Ругань

Большинство ругательств вы услышите среди сообществ PHP (я думаю, это неудивительно). Вторым "лучшим" является Javascript, за которым следует Java на третьем месте. Разработчики языка Mathematica, как мне кажется, чувствуют себя наиболее всего расслабленно.

median

Опрос разработчиков CodinGame 2020

И в качестве вишенки на торте, посмотрим на уровень счастья разработчиков в каждой отрасли. ТОП-3 по результатам опроса CodinGame:

  1. Специалисты по данным / специалисты по машинному обучению
  2. Разработчики игр / Инженеры
  3. Учителя в сфере разработки и академические исследователи

Подводя итоги...

Наш анализ данных, конечно, не дал очень точных, научных результатов, но благодаря ему, мы имеем некоторый уровень понимания ситуации в целом.

Такие языки, как PHP и R, в основном используются женщинами, а C и C++, почти исключительно мужчинами.

В языке C++ самые старые разработчики, а в Java самые молодые.

И самыми счастливыми кажутся те, кто использует R, Go, C# и Python.

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