Чому програмісти працюють ночами

цікаве

Згідно приказці, програмісти - це пристрої, що перетворюють кофеїн в код.

Якщо запитати першого-ліпшого програміста, коли він найбільш продуктивний, - швидше за все, він назве ніч. Хтось раніше, хтось пізніше. Популярний варіант встати о 4 ранку і зробити роботу до початку денної метушні. А деякі вважають за краще лягати в 4 ранку.

Мета всього цього - позбутися від відволікаючих чинників. Але можна було б просто закрити двері ... Що ж такого особливого в ночі?

Я думаю, що все зводиться до трьох речей: розкладом творця, сонному мозку, і яскравому екрану комп'ютера.

Інший варіант Грем називає розкладом творця - того, хто щось створює, творить, виробляє. Робота над великими абстрактними системами вимагає розміщувати їх цілком в своїй голові. Це можна порівняти з будівництвом будинку з кришталю: варто відволіктися, як все обсипається і розбивається вщент.

Тому програмістів так дратує, коли їх відволікають.

Через це величезного розумового вкладу ми просто не починаємо працювати, поки не можемо розраховувати на пару годин спокою. Не має сенсу будувати в голові всеосяжну модель системи тільки для того, щоб через півгодини її хтось зламав.

Справді, поговоривши з керівниками компаній ви дізнаєтеся, що вони просто не можуть закінчити ніяку роботу протягом дня. Постійна канонада перешкод: важливих справ ™, що вимагають уваги, і листів, що потребують відповіді, - просто не дозволяє що-небудь зробити. Тому вони виконують більшу частину роботи вночі, коли всі інші сплять.

Але навіть програмістам потрібно спати по ночах. Ми не якісь там суперлюди. Навіть програмісти більш уважні саме днем.

Тоді чому ж ми виконуємо найскладнішу розумову роботу коли мозок хоче спати, а більш прості завдання - коли розум гострий і зрозумілий?

Тому що втома робить нас кращими кодерами.

Як з піком Балмера, втома змушує нас зібратися тому, що втомлений мозок просто змушений зосередитися! У нього елементарно не залишається зайвих сил, щоб дозволити собі втратити концентрацію.

Наприклад, моя продуктивність мінімальна після надмірної кількості чаю або невчасно випитого енергетичного напою: вони роблять мене гіперактивним, і я то перевіряю твіттер, то Новомосковськ Hacker News, - в загальному, просто стрибаю туди-сюди.

Здавалося б, я повинен працювати краще - стільки енергії, такий розігнаний мозок. Однак, замість цього я сам плутаюся у себе в ногах, тому що не можу сконцентруватися більше ніж на дві секунди.

З іншого боку, коли я трохи втомлений, я просто плюхаюся за стіл і пишу. З злегка стомленої головою я можу писати код годинами, навіть не думаючи заглянути в твіттер або фейсбук. Інтернет як ніби перестає існувати.

Мені здається, це вірно для більшості програмістів. Наші розумові сили надлишкові для

80% завдань: погодьтеся, реалізація цікавого алгоритму часто вимагає написання ще раз в десять більшого обсягу допоміжного коду. Навіть якщо ви займаєтеся найскладнішим машинним навчанням, яке тільки можна уявити, великий шматок роботи - це просто підготовка даних і виведення результатів в красивому видe.

А коли мозок не працює на повну потужність, він шукає якесь заняття. Втома притупляє розум настільки, що йому стає досить і однієї поточної задачі.

Яскраві екрани комп'ютерів

Тут все просто. Продовжуйте вечорами витріщатися на яскраве джерело світла, і ваш режим сну почне затримуватися. Ви забуваєте про втому до трьох годин ночі, потім прокидаєтеся в 11, і коли настає вечір - ви просто ще не втомилися, тому що на ногах всього з одинадцятої ранку!

Після кількох повторень такий підхід запросто потягне вас в інший часовий пояс. Що цікаво, зрушення не нескінченний, і одного разу потрапивши в рівноважну точку відходу до сну між 3 і 4 годинами, ви, як правило, там і залишитесь.

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

Отже, програмісти працюють ночами, тому що це не вимагає припинити роботу до певного часу (що дозволяє працювати більш розслаблено), мозок не відволікається, а яскравий екран проганяє сон.

Схожі статті