Исследования о том, как шум влияет на производительность программистов [закрыто]


80

У кого-нибудь есть ссылки на исследования, которые показывают, как шум влияет на производительность программистов? В частности, я хотел бы увидеть, как / если производительность повышается при снижении уровня шума.

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

Причина, по которой я думаю, что это специфично для программиста, заключается в том, что я также интересуюсь математикой. В шумном месте, если я начинаю думать о математике, шум исчезает, и я теряюсь в мире картин. На самом деле моим любимым местом для занятий математикой всегда было кафе «Медный чайник», оживленное туристическое место.

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

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


8
Зачем закрывать этот вопрос?
Рей Миясака

5
Понятия не имею. Кажется, что по крайней мере 3 человека думают, что это оффтоп

15
@ Pierre303 Скорее всего, эти люди думают, что это не по теме, потому что этот вопрос относится ко всем направлениям работы, а не только к программированию. С чем бы я не согласился, потому что характер рабочего процесса программирования таков, что вы постоянно фокусируете внимание и фокусируете его - поэтому на него, вероятно, будет воздействовать шум по-разному, чем на других, и поэтому он требует собственных исследований.
Рей Миясака

3
Не уверен, когда были отданы голоса, но поскольку вопрос был изначально написан, это было довольно плохо.
Кевин Д

2
@ReiMiyasaka следует изменить , что в вопрос просто чтобы понять , что мы после того, как это однозначно влияет на разработчиков программного обеспечения.
ChrisF

Ответы:


56

Книга Peopleware имеет несколько глав, которые охватывают эту тему. Вы можете прочитать приличное резюме здесь .

Исследования, проведенные Томом Демарко и Тимоти Листером, показали статистически значимые результаты о корреляции между шумом и дефектами.

Вот интересная часть резюме:

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

> Workers who reported that their workplace was acceptably quiet before
the exercise were 1/3 more likely to deliver zero-defect work.

Когда уровень шума ухудшается, эта тенденция усиливается:

  • Работники с нулевым дефектом: => 66% сообщили, что уровень шума в норме
  • Работники с 1 или более дефектами: => 8% сообщили, что уровень шума в норме

Открытие значения Нобелевской премии - 3 февраля 1984 г. в исследовании 32 346 компаний по всему миру авторы подтвердили практически идеальную обратную зависимость между плотностью людей и выделенной площадью на человека. Если вам трудно понять, почему это важно, вы не думаете о шуме. Шум прямо пропорционален плотности, поэтому можно ожидать, что вдвое меньше места на человека может удвоить шум. Даже если вам удалось убедительно доказать, что программист может работать на 30 кв. Футах, не беспокоясь о космическом пространстве, вы все равно не сможете прийти к выводу, что 30 кв. Футов - это достаточно места. Шум в матрице размером 30 кв. Футов более чем в три раза превышает шум в матрице размером 100 кв. Футов, что может привести к различию между чумой дефектов продукта и ее отсутствием.

Проверьте резюме, действительно, шум является одним из повторяющихся предметов в Peopleware.


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

2
@Rei Miyasaka: в книге он говорит по крайней мере о трех неприятностях, включая телефон, общение и разговорную информацию (в динамиках)

7
это какая-то шутка? --- авторы подтвердили практически идеальную обратную зависимость между плотностью людей и выделенной площадью на человека
Джон Лоуренс Аспден

5
@ Pierre303 Я думаю, что Джон думает, что это шутка, потому что «плотность людей» равна (Количество человек) / (Общая площадь пола), а «Площадь пола на человека» равна (Общая площадь) / (Количество человек), поэтому, конечно, есть идеальные обратные отношения между ними - они определены как обратные друг другу. Я не понимаю это предложение вообще.
Крис Тейлор

5
@ChrisTaylor: О, я не ожидал этого;) Я только что подтвердил в самой книге, и это была саркастическая демонстрация проблемы шума и плотности людей. Больше плотности = больше шумового раздражения, так как больше людей;) Так что да, это была какая-то шутка, чтобы продемонстрировать абсурдность сокращения площади на человека

22

Типичный ответ на шумные условия - слушать музыку в наушниках.

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

То, что они не сказали ни одной группе, так это то, что сложная цепочка вычислений всегда возвращала исходное число.

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

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

Что следует иметь в виду при следующем подключении.

Посмотрите на индекс под "Корнелл", чтобы найти ссылку.


7
Этот тест, вероятно, нуждался в третьей группе, чтобы быть представителем реальной жизни. Тихая группа со случайными случайными шумами / звуками. Это проблема с тишиной. Это все хорошо и хорошо, за исключением того, что любой неожиданный звук вообще отвлекает. С фоновым шумом (то есть музыкой / телевидением) эти случайные звуки не так важны. Хотя я бы согласился, что полная тишина лучше всего подходит для концентрации. Исходя из моего опыта, когда я прихожу в воскресенье, и никого нет рядом, я получаю за неделю работу, проделанную за несколько недель.
Данк

1
или использовать наушники с шумоподавлением / подавлением для уменьшения внешних шумов.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.