Трудно быть программистом — вам приходится мириться с таким количеством вещей от людей, которые не являются программистами, и даже другие программисты появляются и портят ваш замечательный код. Достаточно ли позитивного, чтобы мы были довольны своей работой?
Теперь у нас есть новое исследование Даниэля Грациотина, Фабиана Фагерхольма, Сяофэна Вана и Пекки Абрахамссона, целью которого является количественная оценка того, насколько мы счастливы и что делает нас несчастными:
Тезис о счастливом производительном работнике гласит, что счастливые работники более продуктивны. Недавние исследования в области разработки программного обеспечения подтверждают этот тезис, и идеал процветающего счастья среди разработчиков программного обеспечения часто выражается среди отраслевых практиков. Однако литература предполагает, что экономически эффективным способом повышения счастья и производительности среди работников может быть ограничение несчастья.
Психологические расстройства, такие как выгорание на работе и тревога, также могут быть уменьшены за счет ограничения негативного опыта разработчиков программного обеспечения. Одновременно отсутствует базовая оценка (оон)счастья и знания о том, как его испытывают разработчики. В этой статье мы расширяем понимание несчастья среди разработчиков программного обеспечения с точки зрения
(1) распределение населения разработчиков программного обеспечения (ООН)счастье,
и
(2) причины несчастья при разработке программного обеспечения.
Мы провели крупномасштабное количественное и качественное обследование, включающее психометрически проверенный инструмент для измерения (оон)счастья, с участием 2220 разработчиков, в результате чего была получена богатая и сбалансированная выборка из 1318 полных ответов.
Наши результаты показывают, что разработчики программного обеспечения являются немного счастливой популяцией, но потребность в ограничении несчастья разработчиков остается. Мы также выявили 219 факторов, представляющих причины несчастья при разработке программного обеспечения.
Наши результаты, которые доступны в виде открытых данных, могут служить руководством для практиков на руководящих должностях и разработчиков в целом для повышения счастья на работе. Мы предлагаем, чтобы будущие исследования в области разработки программного обеспечения рассматривали счастье в исследованиях человеческих аспектов и даже в, казалось бы, несвязанных технических областях.
В качестве меры счастья использовался SPANE-B, который колеблется от -24 полностью отрицательных до +24 полностью положительных. Полностью счастливый программист набрал бы 24 балла по шкале SPANE-B в выборке из 1314 программистов этот балл составил 9,05 (sd=6,76). Именно по этой причине используется термин «слегка счастливый».
Сейчас в этот момент вы можете подумать, что условия труда могут быть связаны со счастьем, но:
Ни один из графиков количественных данных не указывал на связь со счастьем разработчиков. Сюда входят такие переменные, как пол, возраст, национальность, статус работы, размер компании, процент рабочего времени, посвященного разработке программного обеспечения, и ежемесячный доход. Таким образом, мы приходим к выводу, что они не являются основными детерминантами несчастья.
Это отправило исследователей на поиски причин несчастья, и они выявили следующие внешние причины:
Категории для внешних причин несчастья Основная категория Подкатегории Люди (416) коллега (206) менеджер (122) клиент (49) Артефакт и работа с артефактом (788) код и кодирование (217) ошибка и исправление ошибок (194) техническая инфраструктура (151) требования (99) Факторы, связанные с процессом (544) Нет подкатегорий Другие причины (95) Нет подкатегорий
Цифры в скобках-это количество раз, когда они встречались в выборке.
Исследователи также выявили 22 внутренних фактора, которые, по-видимому, не столь важны. Так что, похоже, разработчики недовольны внешним миром.
Теперь мы подошли к информации, которую мы все так долго ждали — топ-10 причин несчастья:
Тройка лучших просто потрясающая! Мы становимся несчастными больше всего, когда застреваем, когда какой-то другой парень давит на использование, а плохой код других людей угнетает.
Удивительно, но того, что делает меня самым несчастным, нет в списке — последовательное прерывание во время кодирования. Отсутствует ли ваше несчастье?