November 3, 2020

Пік Балмера або як алкоголь вбиває продуктивність!

03/11/20 ⏰5 хв

Кажуть, що якщо змішати алкоголь з програмуванням — вийде Пік Балмера. Серед розробників теж ходять чутки, що це допомагає підвищити продуктивність і сприяє кращому написанню коду. Насправді це жахлива помилка, яку ми розберемо в статті. Відповідно до теорії, існує певна доза, що відкриває надлюдські здібності до розробки (згідно з емпіричними даними — це близько двох магічних пляшок пива). Однак варто поставити собі питання, яка доля жарту в цьому жарті?

Звідки пішов цей жарт?


Стів Балмер — колишній гендиректор Microsoft, під керівництвом якого вийшли перші версії Windows і MS-DOS.

Кожен його публічний виступ був підкріплений неймовірним епатажем і відбувався приблизно в такому стилі:


Стів Балмер любив створювати ажіотаж навколо своєї персони. Тож у 80-х роках приводом стала вигадана ним закономірність, яку він назвав Пік Балмера. Якимось чином Балмер порахував, що 1,29-1,38 % алкоголю в крові відкривають у нього надлюдські здібності до програмування: він випивав пару літрів пива, входив в стан легкого сп'яніння і міг продуктивно писати код.

Свою закономірність Стів Балмер прив'язував до особливостей центральної нервової системи та психологічного закону Йеркса-Додсона: це коли оптимальна працездатність досягається при середньому рівні мотивації. Якщо зациклитися на завданні, то замість зростання продуктивності настає емоційне напруження, і це заважає роботі. Як вже стало ясно — Балмер не любив напружуватися і вважав за краще завжди залишатися в розслабленому стані.

Понад двадцять років Пік Балмера був жартом, яку співробітники Microsoft розповідали колегам з інших компаній. У 2007 році про це дізнався автор вебкоміксу XKCD.Тож вже 13 років у вільному плаванні на просторах інтернету знаходиться мемчик, який зображує всю суть теорії про Пік Балмера.

Зв'язок з продуктивністю (і чи він взагалі існує?)


Якщо під впливом алкоголю у програміста настає Пік Балмера, то це відбувається не через сплеск продуктивності, а коштом зниження загального фокуса: мозку важко підтримувати багатозадачність і він завжди перемикається на щось найважливіше. Якщо цим важливим виявиться код, то програмісту буде легше працювати. Якщо буде кілька завдань з однаковим пріоритетом, то фокус піде на те, що простіше. Наприклад, між кодом і серіалом мозок вибере перегляд серіалу.

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

Все змінюється, якщо завдання вимагає вдумливого рішення. У 2010 році доктор Еван Султанік провів експеримент, в якому група програмістів входила в Пік Балмера і писала код на різних мовах програмування: найпростішою мовою була обрана Java, а найскладнішою — Malbolge. Результати показали, що чим складніша мова, тим менш позитивний вплив алкоголю на продуктивність — тобто якщо завдання потрібно обдумувати, то Пік Балмера не впливає позитивно на робочий процес.

Загалом алкоголь робить одну дуже цікаву штуку з мозком: він пригнічує той тихий противний голос в голові, який весь час шепоче щось на кшталт «ти впевнений, що це спрацює?» і «а може, варто було б це перевірити?». Тому це один з моментів, чому так легко пишеться код... ти не боїшся «налажати».

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

Це шкідливо?


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

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

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

Та і факт, що високе споживання алкоголю, як регулярне, так і епізодичне, призводить до пошкоджень мозку. Цей ефект накопичувальний протягом життя, але «посадити» мозок можна і в юному віці. Деякі когнітивні функції здатні відновлюватися в «зав'язці», але не всі та не повністю.

Висновок


А висновки робіть самі. Наука каже, що трохи алкоголю допомагає вийти з творчого застою, але заважає сконцентруватися на робочому процесі. Здоровий глузд підказує, що щось тут не те. Стів Балмер взагалі придумав цей ефект. Особисто ми не підтримуємо цю ідею. А що скажете Ви? Можете ділитися своїми роздумами на цю провокативну тему в коментарях.