Что такое пик балмера
Каждую пятницу я в… Пик Балмера — есть ли за ним правда?
Многим известна шуточная зависимость между способностью к программированию и количеством выпитого. Согласно теории, существует определённая доза, открывающая сверхчеловеческие способности к кодингу (согласно эмпирическим данным — около 2 бутылок пива). Однако задавались ли Вы вопросом, какова доля шутки в этой шутке? Немного алкотеории и алкопрактики с блекджеком и шл. цифрами и графиками на дне стакана под катом.
Я заметил, что алкоголь подавляет тот тихий голос в голове, шепчущий нечто вроде «ты уверен, что это сработает?» и «может, стоило бы это проверить?» Подавляет настолько, что кажется, будто код льётся из меня, как из рога изобилия.
Проблема в том, что на следующий день ты понимаешь, что следовало слушать этот голос. Ты не был уверен, что это сработает, и таки стоило проверить.
В своей небольшой статье я не буду рассказывать о том, что алкоголь — это спасение, или что он — это вселенское зло. О положительном или отрицательном влиянии этанола на организм написано немало. В том числе есть определённые исследования, показывающие, что он может иметь положительное влияние на мыслительные способности, если знать меру.
Из далёкого от программирования — малое/умеренное потребление алкоголя замедляет затухание когнитивных способностей и снижает подверженность болезни Альцгеймера.
Подходим ближе. Общее влияние алкоголя на когнитивные функции можно разделить на две группы — долговременное (общее влияние в зависимости от регулярного потребления) и кратковременное (в процессе употребления и с повышением концентрации алкоголя в крови).
Долговременное воздействие
Когда заходит речь о долговременных эффектах, выделяют три группы «потребителей» — трезвенники, малое-умеренное и высокое потребление. Мера у каждого своя, и её надо знать, чтобы не выпить меньше, но в данном контексте под малым подразумевается 1 и менее рюмок/бокалов в неделю, под умеренным — до 2 рюмок/бокалов в день.
Сразу оговорка что высокое потребление, как регулярное, так и эпизодическое, приводит к повреждениям мозга. Этот эффект накопительный в течение жизни, но «посадить» мозг можно и в юном возрасте. Некоторые когнитивные функции способны восстанавливаться в «завязке», но не все и не полностью.
Что же касается малого и умеренного потребления, тут всё интереснее.
Кратковременное воздействие
И вот тут мы подходим к самому интересному — именно тому воздействию, которое и описано на xkcd. Алкоголь будоражит умы учёных по всему миру, как в переносном, так и в прямом смысле. Существует немало различных исследований, рассматривающих вопрос с разных сторон.
Например, группа учёных Департамента психологии Университета Иллинойса в своей работе «Откупоривая музу» («Uncorking the muse») показали, что определённая концентрация алкоголя в крови (порядка 0.75‰, что для средней упитанности программиста составляет 3 бутылки светлого пивка или 3 бокала некреплёного вина на полный желудок) повышает результативность в тесте на креативность в сравнении с трезвым состоянием. Для исследования использовалась система Remote Associates Test (тест удалённых ассоциаций). Если вкратце — испытуемому даётся набор карточек с тремя на первый взгляд не связанными словами, его задача — подобрать четвёртое, определённым образом связывающее заданные. Подробнее можно почитать на великой и всезнающей.
Однако такое исследование весьма ограничено и односторонне. Творческий процесс, коим является программирование, — сложное переплетение различных когнитивных функций. К счастью, есть более глубокие исследования, анализирующие влияние алкоголя на отдельные составляющие творческого процесса.
Ещё в далёком 1926 году британский социальный психолог Грэхем Уоллас (Graham Wallas) опубликовал теорию, описывающую 4 стадии творческого процесса:
Шведский исследователь Торстен Норландер (Torsten Norlander) провёл анализ десятков различных исследований по теме, результатом чего стала 20-страничная статья. В основном исследования касались писателей, композиторов и т.п. Ноландер пришёл к следующему заключению:
Ещё одна группа пошла дальше литературного обзора. Они провели собственное исследование, но не ограничились лишь одним тестом. Они проводили замеры по шести разным тестам, проверяющим различные когнитивные функции, так или иначе задействованные в творческом процессе. Исследования проводились при четырёх различных концентрациях алкоголя в крови: 0.0, 0.48, 0.82 и 1.0‰ в момент времени 0, +60 мин, +120 мин и +180 мин соответственно. Результаты изложены в статье «Влияние дозировки алкоголя на когнитивные функции» («Dose-Related Effects of Alcohol on Cognitive Functioning»). Краткое описание тестов:
Что из этого важно в программировании? По моему мнению, тесты TSP и SOPT ближе всего к «мыслительной» составляющей программирования (выстраивание в голове и воплощение решения), IT, UFOV и TMT — к механической (визуальное ориентирование в коде), SART — иррелевантен. С удовольствием почитаю Ваши мнения по этому поводу в комментариях.
Что же вышло? Ниже график приведённых к базовой линии результатов восьми вариаций базовых шести тестов. Более высокое значение z-score соответствует большему времени, затраченному на задачу (т.е. ухудшению результа теста). Белые треугольники — трезвая непорочная группа, чёрные — подвыпившая. Звёздочками отмечены точки со статистически значимой разницей.
Итак, можем видеть, что на удивление мультивариативное стратегическое мышление (тест TSP) почти не подвержено воздействию алкоголя в концентрациях до 1.0‰, однако наблюдается заметное ухудшение кратковременной памяти (тест SOPT). Т.е. мы по-прежнему можем решать поставленную задачу, но вот удержать в голове сложное решение нам будет сложнее.
Подливает масла в огонь ухудшение всех трёх тестов на способность к визуальному ориентированию. Как общий результат — при сохранении способности решить задачу, воплотить её в коде будет сложнее.
Из личного опыта кодинга при включенном трекере активности могу сказать, что хотя после пива-другого и может казаться, что работаешь ничуть не хуже, это только кажется. Но это понимаешь только на следующий день, когда на трезвую голову смотришь вчерашний график активности клавиатуры.
Выводы
А выводы делайте сами. Наука говорит, что немного алкоголя помогает выйти из творческого застоя, но мешает сконцентрироваться на рабочем процессе. А много помогает выйти душе из бренного тела множеством способов. А Жванецкий вообще говорит, что алкоголь в малых дозах безвреден в любом количестве.
Пик Балмера или зависимость производительности программиста от содержания алкоголя в крови
Признаюсь, что до создания своего youtube канала я даже не слышал о таком понятии, как Пик Балмера, который выводит зависимость производительности программиста от алкоголя в крови. Когда я прочитал про это исследование (если его таким можно назвать) то просто вскрикнул – да это же великолепно. Оказывается, наибольшая производительность не при нулевом содержании алкоголя в крове, а чуть больше, то есть программистам рекомендуется бухать.
Еще в студенческие годы я где-то читал, что 100 граммов водки за пол часа до мозговой деятельности улучшает работу мозга. Вроде бы даже было объяснение этому в виде того, что кровь как-то лучше движется и притекает в мозг. Я не доктор, но мне кажется кровь и так в мозге есть и не уверен, что ее становится больше от наличия в организме алкоголя.
В общем, я прочитал это в студенческие годы и забыл, но вот с изучением гениальной работы Стива Балмера вспомнил ту историю. Да, название пика происходит от имени бывшего руководителя компании Microsoft и был открыт еще в конце 80-х годов, а я учился в институте в начале 90-х, так что возможно как раз читал именно про эту теорию Пика.
Согласно теории – при концентрации алкоголя в крови в размере от 0,129% до 0,138% у программистов открываются супер способности. Тут имеется в виду улучшенная продуктивность и творческий подход, потому что если программист не знает алгоритмы, то принимая даже каждый день по три бутылки пива он их не узнает, если не начнет реально учить.
Помните Windows 95, 98 и ME? Видимо Microsoft тестировала теорию и определяла, какая концентрация спирта выдает наилучшую ОС. В случае с Windows Vista видимо была слишком сильно превышена норма, что программисты и результат были очень медленными. Windows 8 больше выглядит как с бодуна, а Windows 10 это уже опемелиос. Я гугланул в интернете и про Windows ME есть несколько схожих мемов по поводу связи с пиком.
Пик Балмера – это уровень спирта в крови, при которой достигается самая высокая производительность. Опять же, в интернете можно найти график зависимости и что интересно, пик на нем слишком ярко выражен. Интересно, это для прикола рисовали или реально такая яркая зависимость. Ось Y – это производительность и судя по всему, трезвые программисты вообще бездельничают и еле движутся, но стоит и выпить пару бутылок пива, как приходит нереальное озарение и вдохновение.
С таким пиком конечно же хочется и имеет смысл напивать программистов. Я уже говорил как-то, что в одной компании в США я видел на кухне в холодильнике баночное пиво и на столешнике аппарат для разлива. И все это бесплатно, правда не рекомендуют пить по утрам.
Лично мне пиво по утрам не зайдет, а водку я вообще не пью. Но из личного опыта могу сказать, что по вечерам люблю налить бокал красного вина и писать код потягивая вишишко. Не знаю, быстрее он пишется или нет в этот момент, но теперь обязательно буду сравнивать. Уверен, что у меня не будет такого яркого пика, если начну измерять результат.
Но вот из личных опытов последнего месяца могу сказать, что вино действительно похоже положительно влияет на мой мыслительный процесс, особенно если оно принято не на голодный желудок. Если принять чуть больше и на голод, то уже сложнее сконцентрироваться, я начинаю больше времени бессмысленно гулять по интернету и не делать ничего полезного.
Кстати, а как измерить результат? Посчитать строчки написанного кода? Сравнить количество багов в результате? Я не представляю, как вообще провести сравнение, но точно нужно попробовать.
Некоторые восприняли Научную Работу Балмера (если его Пик можно таким назвать) очень серьезно и Эван Султаник сделал вот такую модель:
Здесь уже три оси и третья – сложность языка. Причем Java явно поставили на сторону добра, как очень простой, а самый сложный получается какой-то Malbolge. Я не знаю, на сколько сложный этот язык, но походу дела, чтобы Java программист начал выдавать лучше производительность и код, ему нужно принять больше, чем программистам средней по сложности языка. Программистам на Malbolge вообще пить бесполезно, на них ничего не повлияет, потому что лучше код они не будут давать ни в трезвом, ни в пьяном виде.
Вот посмотрите, как на Malbolge выглядит программа Hallo World:
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Что такое Пик Балмера
И почему это не про продуктивность.
Если смешать алкоголь с программированием — получится Пик Балмера. Среди разработчиков ходят слухи, что это помогает повысить продуктивность и лучше писать код. На самом деле это заблуждение, которое мы разберём в статье.
👉 Помните, что алкашка вредит здоровью, от неё бывают зависимости и разрушаются семьи. Если вы любите выпить
Начало истории
Стив Балмер — бывший гендиректор Майкрософт, под руководством которого вышли первые версии Windows и MS-DOS.
Балмер не участвовал в разработке, мало программировал и отвечал в основном за развитие бренда. Зато каждое его выступление было наполнено эпатажем и проходило примерно в таком стиле:
Стив Балмер любил создавать ажиотаж. В 80-х годах поводом стала его придуманная закономерность — Пик Балмера. Каким-то образом Балмер посчитал, что 1,29–1,38‰ алкоголя в крови открывают у него сверхчеловеческие способности к программированию: он выпивал пару литров пива, входил в состояние лёгкого опьянения и мог продуктивно кодить.
Свою закономерность Стив Балмер привязывал к особенностям центральной нервной системы и психологическому закону Йеркса — Додсона: это когда оптимальная работоспособность достигается при среднем уровне мотивации. Если зациклиться на задаче, то вместо роста продуктивности наступает эмоциональное напряжение, и это мешает работе — Балмер не любил напрягаться и предпочитал всегда оставаться в расслабленном состоянии.
Рост популярности
Более двадцати лет Пик Балмера был шуткой, которую сотрудники Майкрософта рассказывали коллегам из других компаний. В 2007 году об этом узнал автор веб-комикса XKCD, который выпустил про Пик Балмера 323-й выпуск:
Комикс набрал популярность, и этим воспользовались организаторы вечеринок — так появился Балмер Пикатон, где любители кода и выпивки могут провести время друг с другом. Идею поддержали производители алкоголя, которые предложили брать на вечеринку фирменную выпивку «Балмер Пик» — под этим названием выпускается водка, пиво и другие виды спиртного. С фирменной выпивкой программисты могли словить Пика Балмера, напившись «Балмер Пика» — многим понравилось, и Пикатоны стали регулярным событием в ИТ-компаниях.
Связь с продуктивностью
Если под влиянием алкоголя у программиста наступает Пик Балмера, то это происходит не из-за всплеска продуктивности, а за счёт снижения общего фокуса: мозгу тяжело поддерживать многозадачность и он переключается на что-то самое важное. Если этим важным окажется код, то программисту будет легче работать. Если будет несколько задач с одинаковым приоритетом, то фокус уйдёт на то, что попроще. Например, между кодом и сериалом мозг выберет просмотр сериала.
Вместе с общим фокусом снижается и фокусировка над задачей — в состоянии лёгкого опьянения человек расслабляется, не боится допускать ошибки и в результате быстрее набирает код. Это работает, когда задачу не нужно обдумывать — например, если нужно завершить какой-то шаблонный проект.
Всё меняется, если задача требует вдумчивого решения. В 2010 году доктор Эван Султаник провёл эксперимент, в котором группа программистов входила в Пик Балмера и писала код на разных языках программирования: самым простым языком выбран Java, а самым сложным — Malbolge. Результаты показали, что чем сложнее язык, тем меньше влияние алкоголя на продуктивность — то есть если задачу нужно обдумывать, то Пик Балмера не влияет на рабочий процесс.
?? Это вредно
Если Пик Балмера станет привычкой, то с каждым новым разом организм будет требовать больше алкоголя. Сначала два литра превратятся в три, затем в четыре и так по нарастающей до тех пор, пока не возникнут проблемы со здоровьем.
Если употребление алкоголя превращается в зависимость, то Пик Балмера становится единственным состоянием, в котором программист может работать. Человек забывает о повышении продуктивности и вынужден ежедневно бороться с собой, чтобы хоть что-нибудь сделать. Дополнительно возникают проблемы с трудоустройством, поскольку вряд ли кому-то нужен постоянно пьющий сотрудник.
Это всё шуточки
Не существует официальных медицинских исследований, доказывающих пользу влияния алкоголя на организм — за любым положительным изменением стоят более сильные негативные последствия. Поэтому Пик Балмера — это всего лишь маркетинговый приём, который не даёт ничего, кроме частичной потери внимания.
Мы против нетрезвого программирования и рекомендуем ориентироваться на людей, которые строят успешную карьеру без допинга. В качестве примера прочтите интервью Павла Свиридова, который начал с нуля и быстро вырос до руководителя бэкенд-разработки в Практикуме. Всем удачи и продуктивного дня!
Blogerator.org
Эксклюзивные ИТ-новости, обзоры и интервью
Почему программисты любят программировать по ночам?
Вообще, полный заголовок этой статьи должен был бы звучать более длинно: «Почему программисты любят работать ночью, и почему делать этого не стоит?».
Первая часть сегодняшней статьи рассматривает начальную часть этого утверждения — почему программисты всё-таки так любят работать ночью? Почему именно ночью наша эффективность порой зашкаливает, а творческая натура открывает в себе второе дыхание? Для понимания этого эффекта мы исследуем популярный около-айтишный феномен «пик Балмера» (Ballmer’s peak) на примере алкоголя.
Забегая немного вперед: во второй части, также опираясь на научные исследования, я покажу, почему работа в таком «ночном режиме» не только вредна и опасна, но и разрушает наш творческий потенциал в долгосрочном плане, когда тактические кратковременные преимущества мы размениваем на весьма серьёзные стратегические потери в будущем.
Почему программисты любят работать ночью?
Вообще, для этого есть несколько версий-объяснений, я подробно остановлюсь, как мне кажется, на самой главной.
Эту особенность выдающегося вечернего/ночного программирования часто ассоциируют с феноменом, называемым как пик Балмера («Ballmer’s peak», этот же термин известен как «The Ballmer Curve» или «The Ballmer Effect»). Пик Балмера стал особенно популярен в связи с известной карикатурой от проекта XKCD, которая почему-то считается большинством программистов скорее анекдотом, чем чем-то серьёзным.
Здесь герой этого популярного комикса Ceuball саркастично поясняет, что глючная Windows ME — это яркий пример применения Microsoft принципа Ballmer’s peak.
На самом деле, кроме известных туманных предположений Стива Балмера о собственном организме, который, по его мнению, ведет себя под определенной дозой алкоголя невероятно эффективно, есть несколько научных экспериментов, которые полностью подтверждают этот важный для всех тружеников умственного труда эффект. Сам Стив отсылает народ к закону Yerkes-Dodson, который устанавливает жесткую корреляцию между возбуждением ЦНС и производительностью.
Впрочем, ниже я буду опираться на прямой эксперимент, который проверил это предположение, отбросив прочь все наукоёмкие теории для существенного упрощения изложения. Вот оригинальный график исследования, который использовал комикс XKCD для своей типа как шутки:
В данном эксперименте исследователи набрали команду из добровольцев-программистов, которые программировали на любимых ими языках (это ещё не сам эксперимент). Все языки были классифицированы по шкале от наиболее простых и стандартных (Java), до наиболее странных и глубокомысленных, где апофеозом сложности был признан язык Malbolge.
А пока ученые обрабатывали свои цифры, курили и думали, думали и курили, самим программистам этот процесс так понравился, что впоследствии их отдельные группы стали собираться вместе, чтобы повторить этот опыт. А потом они снова собрались и повторили, и ещё раз собрались и хорошо повторили. это называется — белочка The Ballmer peak-a-thon. Для проведения этого специфического хакатона программеры собираются во многих городах Америки ежемесячно на выходные.
Ниже прикрепляю видео для лучшего прочувствования атмосферы такого рода пьянок серьёзных научных мероприятий по определению своих особенностей эффективности:
Для большего удобства подобных вечеринок выпускают специальные программистско-алкогольные наборы «Ballmer peak brew for programmers» (на этом видео можно увидеть процесс «Ballmer Peak Brew Unboxing»).
Ребята, я знаю, о чём вы сейчас грустно думаете: дело в том, что они «занимаются наукой» (их лозунг: «Drink (and hack) for Science!)», а мы — «просто пишем программы», именно поэтому одним «можно», другим — нет. Категорически.
Если же попытаться говорить серьёзно и взглянуть на итоговый график выше, то видно, что есть определенные диапазоны доз алкоголя, когда наблюдается резкий скачек личной эффективности, при этом дозы для разных языков программирования незначительно колеблются. Эти таинственные взлёты производительности вверх и есть именно то, что называется в стенах Microsoft’a как пики Балмера.
Почему это явление называется именно так? Пока ученые готовили аппаратуру и обкатывали свои смелые теории, руководители столь высокого уровня как Стив Балмер, опережая своё время, самостоятельно выявили подобные закономерности с помощью своего организма. Именно Стив первый и заявил об этой странной зависимости между производительностью программиста и степенью его опьянения. Вообще, судя по видео с его вступлениями (привожу типичный образчик ниже), сдаётся мне, что весь его кабинет заставлен ящиками с виски.
Остаётся только позавидовать его подчинённым, шеф которых исповедует такие правильные и научно выверенные теории, равно как и всей Microsoft в целом, выпускающей такие офигенные инновационные продукты (нет, я не имею в виду Windows 8).
Можно привести в пример несколько похожих экспериментов, в которых доказывается, что умеренные дозы алкоголя повышают креативность, способность ума решать нестандартные проблемы, а также быстроту реакции ума, но, при этом отмечается, что память при этом ощутимо деградирует.
Иначе говоря, происходит сужение фокуса внимания: лучшая и более глубокая концентрация достигается на меньшем количестве задач и данных.
Чтобы не перегружать статью для айтишников специфическими алкогольными цифрами и данными, всех, кого интересуют научные детали подобных экспериментов, я призываю пройти по этой ссылке или этой, или даже вот этой. Ну а вот здесь программисты-альпинисты пиков Балмера собрали цитаты и ссылки сразу на несколько подобных научных экспериментов.
Ограничение потенциала как позитивный фактор
Парадокс — что же делает алкоголь?
Он сужает степень восприятия, увеличивая градус интроверта в каждом из нас, фактически — ограничивает спектр наших возможностей. Парадокс заключается в том, что находясь объективно в более слабом состоянии мы способны показывать более лучшие результаты.
Вот как просто пишет один из врачей об этом сложном поведении мозга:
Дело тут в одном из свойств потреблённого алкоголя. Он мешает мозгу нормально работать, притупляет внимание, уменьшает скорость реакции. В общем, создаёт нехватку ресурсов. Мозг, конечно же, пытается с этим бороться, перераспределяя имеющиеся мощности. Что он считает важным, и какие свои задачи он будет стараться выполнять в любых условиях — это сейчас не важно.
А важно то, что он перестаёт обращать внимания на разные незначительные мелочи, которые в данный момент выпившему человеку не нужны.
И тут свершается чудо! В какой-то момент, когда соображалка всё ещё работает как надо, а различения мелочей уже не происходит, человек вдруг понимает, что за деревьями он начинает видеть лес. Перестав концентрироваться на мелочах, он видит цельную картину. А это, в общем случае, и является ключом к феноменальной продуктивности и креативности.
Этот замечательный эффект «здорового пофигизма» хорошо известен у трейдеров, многие из которых перед торговой сессией любят втихаря пропустить пару стаканчиков виски «для более тонкой настройки»:
Повторю ещё раз, специально по просьбе встревоженных этим текстом руководителей — здесь важна ювелирная точность дозы: даже совсем немного переборщив, вы рискуете провалиться в так называемую зону «бесконечного хвоста Балмера».
(Говоря более простым языком — за это вас уволят и выставят из компании вон).
Лично мне этот парадокс напоминает аналогичную противоречивую ситуацию из области экономики, часто называемую голландской болезнью: избыточный входящий денежный поток (как правило, сырьевой экспорт в больших масштабах), барыши от которого данная экономика неспособна грамотно утилизировать, чрезвычайно губителен для страны в долгосрочной перспективе (именно поэтому так тяжело объяснить патриотам любой закваски, почему все эти «лишние деньги» откачиваются в некий внешний Стабилизационный Фонд, как это делает, например Россия, а не проедаются с аппетитным чавканьем в качестве текущих расходов, как это делают некоторые идущие-своим-путем страны).
Иначе говоря, исследования пика Балмера утверждают, что, имея избыточный психологический потенциал или большой тайм-ресурс, при этом не обладая достаточным уровнем самоконтроля и самоорганизации, в итоге вы будете просто чаще отвлекаться, больше прокрастинировать, откладывать вещи на потом, выходить покурить и отвлечься в аське и т.д.
А вечером, будучи упертыми в дедлайн, у вас уставшего остаётся сил лишь ровно на то, чтобы начать, наконец, программировать: пониженная за день психическая возбудимость естественным путём снижает вашу избыточную гиперактивность, позволяя расслабиться и жестко зафиксировать фокус своего внимания ровно на одной задаче.
При этом важная техническая деталь — строго говоря, двигаясь от «утреннего живчика» до состояния «полного кирпича», мы всегда минуем два пика, которые расположены очень близко друг к другу (из-за чего их часто объединяют): это пик производительности (пик Балмера) и следующий за ним вплотную — пик креативности.
Дальше — резкий обвал и «бесконечный хвост Балмера».
Креативность в некоторой степени стопорит последовательное логическое (рациональное) мышление, зато взамен предоставляет способность нахождения нестандартных и ярких решений.
Night Time is the Right Time
Алкоголь — далеко не единственный способ «выпустить лишний пар», затяжное ночное программирование по своему эффекту позволяет достигать полного аналога «алкогольного пика Балмера». Аналогично после дневного марафона из бесконечных прокрастинаций, когда человек сбрасывает свою избыточную мощность, физически и психически уставая.
В данном случае — мы попадаем в ситуацию, когда наше внимание теряет способность к волатильности и гибкости, застревая в выбранной задаче, а «убитый ночной мозг» просто вынужденно перещёлкивается в однопользовательский режим работы. Если вы посмотрите на определение трансовых состояний, то увидите, что это творческое состояние тотального погружения в задачу (резкое торможение ЦНС через гипертрофированную фокусировку внимания) — разновидность уже хорошо известных ресурсных состояний сознания.
Новомодное понятие потока (ИМХО, та ещё муть), утверждает, что формула входа в это трансовое состояние для обывателя имеет примерно такой вид:
if (cur_state = MaxPotential)
StartTheFlow();
else
StartProcrastinate::ReadBlogeratorRu();
То, что описал я — почти противоположно этому по смыслу: это принудительный сброс энергии природного катаклизма, пока ваши личные сдерживающие возможности не уравновесят способность погружаться в некий центральный монопольный процесс:
Трансы раньше называли «творческой дрёмой», поэтому, говоря серьёзно о пиках Балмера, многие имеют в виду прежде всего именно ночное программирование. Да, конечно, это не решение вышеописанной проблемы отсутствия самоконтроля, программисты сказали бы, что это всего лишь work-around, но то, что это эта уловка при определенных условиях выводит нашу эффективность на ранее неведомые высоты, это факт.
Как видим, с каким бы скепсисом не воспринимались фразы «лишние (дурные) деньги» или «лучше меньше да лучше», чтобы грамотно и без вреда для себя распорядиться излишком любых ресурсов, часто нужны специализированные знания и определенные навыки в каждой из управляемых областей (возможно, для кого-то это и банальность, типа «есть нужно строго в меру», но уж точно эта банальность не для большинства).
В противном случае (смотри Ресурсное проклятие) любая форма тупого внешнего принуждения чаще всего оказывается более эффективным фактором управления.
Это и есть очищенная от излишнего научного пафоса суть явления «управляемой деградации внимания и психоактивности» — пика Балмера.
Достигаем ли мы этого оптимального состояния благодаря алкоголю, с помощью спорта или вдохновения, либо с помощью практики затяжного дневного программирования, переходящего в пикирующую «вечерне-ночную взрывную фазу» — не суть важно.
Мелатониновая магия
Впрочем, если говорить об особой магии вечера-ночи в плане производительности, есть ещё один мощнейший гормональный фактор для «ночного рывка» — настоящий биохический трамплин под названием мелатонин. Но, это — тема уже второй части статьи.
Пока же позвольте кратко резюмировать всё написанное, для чего я приведу выборочную цитату из известной статьи Свизека Теллера как раз на эту тему: «Why programmers work at night»:
Если спросить первого попавшегося программиста, когда он наиболее продуктивен, — скорее всего, он назовёт ночь. Можно подумать, что цель всего этого — избавиться от отвлекающих факторов. Но в таком случае можно было бы просто закрыть дверь. Что же такого особенного в ночи? Я думаю, что всё сводится к трём вещам: расписанию творца, сонному мозгу, и яркому экрану компьютера.
Например, моя продуктивность минимальна после чрезмерного количества чая или не вовремя выпитого энергетического напитка: они делают меня гиперактивным, и я то проверяю твиттер, то читаю Hacker News, — в общем, просто прыгаю туда-сюда.
Казалось бы, я должен работать лучше — столько энергии, такой разогнанный мозг. Однако, вместо этого я сам путаюсь у себя в ногах, потому что не могу сконцентрироваться больше чем на две секунды. С другой стороны, когда я немного уставший, я просто плюхаюсь за стол и пишу код. Со слегка утомлённой головой я могу писать код часами, даже не думая заглянуть в Твиттер или Фейсбук. Интернет как будто перестаёт существовать.
Когда мозг не работает на полную мощность, он ищет какое-нибудь дополнительное занятие. Усталость притупляет разум настолько, что ему становится достаточно и одной текущей задачи.
Свизек так разкочегарил эту тему, что за пару ночей написал в результате целую книгу «Why programmers work at night», которую, конечно же, будучи тру-программистом, сразу же залил в Github.
Заключение: «горе от ума»
Сегодня мы рассмотрели пик Балмера и некоторые парадоксальные вещи, связанные с нашей личной производительностью, которые утверждают, что быть хорошо отдохнувшим и выспавшимся, не всегда автоматически значит «хорошо и отлично поработать».
Конечно, среди нас есть люди, способные на жесткий самоконтроль, которые составляют детальные планы и затем «жесточайше» контролируют всё вокруг себя, «именем революции» добиваясь выполнения всех поставленных задач — подобных людей, конечно, эта статья никак не касается.
Для всех остальных во второй части мы вернёмся к теме эффективности ночного программирования, где обсудим результаты последних исследований связанных с работой ночью. Свизек в вышеприведенной цитате уже упомянул остальные факторы — речь пойдёт о биохимии мелатонина, святящихся в ночи экранах и сгорбившихся над ними красноглазых программистах, а также о смертельных опасностях, связанных с подобным времяпровождением.
Далее в окончании к этой части, я постараюсь осветить моменты, которых так и не коснулся Свизек в своей книге, а именно — «почему программистам всё-таки не стоит программировать ночью, несмотря на то, что это работает?».
Внешние ссылки по теме: Алкоголь стимулирует креативность — умеренно выпившие люди оказались сообразительнее трезвенников + Выпил и решил: слабое опьянение может повысить скорость реакции и качество решения задач + Пейте на здоровье: пьянство открывает альтернативный источник энергии для мозга. И уже классическое описание творческо-трансового состояния на примере программиста: работа программиста — это сон.

















