Звук для програмування: що допомагає і коли
Коротко: Коли робота складається зі слів (дати чомусь назву, прочитати код і помилки, обдумати баг), вмикайте звук без слів або не вмикайте нічого. Коли робота механічна (перейменувати, відформатувати, дочекатися збирання), годиться майже все.
| Що ви робите | Скільки тут мови | Що зазвичай підходить |
|---|---|---|
| Пишете нову логіку, даєте назви | Багато | Тихий рівний звук без слів |
| Читаєте код, робите рев’ю, читаєте помилки | Багато | Якомога менше: тихий шум, розріджений ембієнт або тиша |
| Обдумуєте баг | Багато | Те саме |
| Перейменування, форматування, рутинні правки | Мало | Що завгодно, пісні зі словами теж |
| Чекаєте на збирання і тести | Ніскільки | Будь-що |
Чому проблема в словах
Я дизайнер, який збирає речі в коді, тож сприймайте це як нотатки людини, яка сама ще розбирається. Я помітив, що «програмування» — це кілька різних робіт. Деякі з них — читання і письмо дуже суворою мовою. Інші ближчі до прибирання.
До читання і письма стосуються дослідження про читання. Огляд 65 досліджень показав, що читанню найбільше заважають фонова мова і музика зі словами. Імовірна причина: слова у вухах і слова на екрані змагаються за ту саму увагу.
Ці дослідження про читання тексту, а не коду. Я припускаю, що з кодом так само, бо читати стек викликів чи обирати назву функції — зусилля, як на мене, того самого роду.
Чого я уникав би
- Подкастів і розмов, поки читаєте чи пишете код. У дослідженнях мова — найгірший випадок.
- Пісень зі словами мовою, яку ви розумієте, з тієї самої причини.
- Усього з виразним бітом, поки треба думати. Пульс — це ще одна річ, за якою стежиш.
Що підходить, коли треба думати
Щось рівне, у чому нема за чим стежити. Якщо в кімнаті гамірно, це коричневий або рожевий шум. Якщо тихо, це повільний ембієнт. Я порівняв їх у статті «Коричневий шум чи ембієнт».
Саме для цього випадку я зробив Ambient Sound Online. У ньому немає слів, немає мелодії, за якою можна стежити, і ніщо не йде по колу, а сам я працював під нього годинами поспіль. Він працює у вкладці браузера, тож стоїть поруч із редактором і нічого не треба встановлювати.
Що підходить для механічної роботи
Тут завдання лишає увагу вільною, і в тиші воно може тягнутися. Музика, яка вам подобається, хай і зі словами, цілком годиться. Перемкніть назад, коли робота знову стане читанням. Саме це перемикання зазвичай пропускають: один плейлист на весь день означає, що пів дня звук не той.
Джерела
- Vasilev, Kirkby, Angele, 2018: огляд 65 досліджень про фоновий звук і читання
Спробуйте: відкрийте Ocean у вкладці поруч із редактором. Він безкоштовний і запускається одним кліком, без облікового запису.
Відкрити Ocean, безкоштовноІнтерфейс застосунку — англійською.