В какое время суток на самом деле работают программисты: опубликовано исследование от Stack Overflow

часы работы программиста

Существует расхожее мнение, что программисты — «совы» и допоздна засиживаются за работой. Stack Overflow, сайт, к которому масса разработчиков по всему миру обращается за помощью при возникновении сложностей (то есть постоянно), опубликовал исследование, основанное на данных запросов к ресурсу. Оно показывает, какие языки программирования, в каких городах и в какое время суток используются чаще всего.

Трафик в течение дня

Для получения статистики был выбран август 2016 года (чтобы максимально исключить из выборки запросы школьников и студентов, которые могли исказить результат) и 250 самых используемых тегов. Также для каждого запроса по IP-адресу вычислили информацию о часовом поясе и с достаточно высокой точностью определили местное время.

часы работы программиста

График показывает, в какое время суток на Stack Overflow больше всего посетителей

Сайт помогает программистам выполнять свою работу, поэтому неудивительно, что трафик сильно повышается примерно с 9 до 17 часов, а в районе полудня немного падает — люди идут обедать.

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

Использование разных тегов

Посмотрим на статистику посещений тем, касающихся четырех распространённых языков: C, Python, JavaScript и C#.

часы работы программиста

График похож на предыдущий: вне зависимости от языка, программисты в основном используют сайт в стандартные рабочие часы с перерывом на обед, а ночью отправляются спать (или внезапно решают делать всё самостоятельно).

Тем не менее, можно заметить некоторые различия: например, разработчики на C# начинают и заканчивают работу раньше, что, скорее всего, связано с использованием языка в банках и корпорациях, а C более популярен в вечернее время суток.

Желающие самостоятельно сравнить статистику по другим языкам программирования могут воспользоваться специальным веб-приложением.

Самые популярные языки с 9 до 17

Ранее мы видели, что одна из отличительных черт тега — это его использование во время классического рабочего дня. Из четырёх языков выше C# можно считать наиболее «офисным», а C — наименее.

часы работы программиста

Красным цветом отмечены активно используемые теги, а синим — те, к которым обращались реже всего

Днём предпочтение отдаётся многим технологиям Microsoft — SQL Server, Excel, VBA и Internet Explorer, а также корпоративным — например, SVN и Oracle. Вне рабочего дня популярны фреймворки типа Firebase, Meteor и Express, а также графические библиотеки и Haskell — функциональный язык программирования.

Посмотрим на относительную частоту посещений тегов:

часы работы программиста

Среди самых популярных технологий на Stack Overflow (более 100 000 посещений тега в день) в рабочие часы наиболее активно используются C#, SQL, SQL Server и Excel, а в остальное время — Android, iOS, Swift, Node.JS, C++, и C.

Вот статистика обращений к тегам в зависимости от местного времени, представленная в виде анимации:

часы работы программиста

Заметьте, что технологии Microsoft (Excel, VBA, C#) первыми появляются с утра и остаются в тренде с 9 до 17, а к «поздним» тегам относятся C/C++, мобильные технологии и Haskell.

Что предпочитают «жаворонки» и «совы»

Для подавляющего большинства тегов можно отметить повышение вечерней активности в сравнении с утренней. Для подсчёта относительной посещаемости исследователи разделили трафик с 9 до 12 часов на трафик с 13 до 16 часов. Таким образом, высокий коэффициент (близкий к единице) означает, что тег использовался примерно одинаково вечером и утром, а низкий — что программисты начинают работу с ним ближе к вечеру.

часы работы программиста

Можно увидеть корреляцию с предыдущими измерениями: технологии, которые чаще всего использовались с 9 до 17, в целом более популярны среди «жаворонков», что логично.

Статистика по городам

Ранее мы сравнивали технологии, но интересно было бы посмотреть и статистику использования Stack Overflow в зависимости от местоположения. Перед вами 50 городов, которые отличились повышенным трафиком на сайте в апреле этого года. Красным цветом выделены города, наиболее активные с 9 до 17, а синим — в не рабочее время:

часы работы программистаНаиболее типичный «офисный» график соблюдают в основном города Западной Европы, в отличие от городов Азии, Восточной Европы и штата Калифорния.

Рассмотрим подробнее статистику по четырём городам: Лондону, Москве, Парижу и Кесон-Сити (Филиппины):

часы работы программиста Трафик в Лондоне и Париже повышен в стандартные рабочие часы и примерно соответствует распределению активности посещений типичного разработчика на C#. Москва и Кесон-Сити показывают противоположную картину, что, вероятно, связано с работой на зарубежные компании и большим количеством фрилансеров. В любом случае, интереснее всего то, что в Париже самые длинные обеденные перерывы 🙂

Подробнее ознакомиться с исследованием можно в официальном блоге.

Перевод статьи: «What programming languages are used late at night?»