Самой трудной дисциплиной было ничего не делать

Самый трудный навык, который мне пришлось освоить за этот проект, оказался не техническим. Это было умение держать себя в руках. Оставить что-то в покое, пока оно работает, — отказаться от того, чтобы влезть и «помочь», — оказалось для меня куда труднее любого бага, который я когда-либо выслеживал. Как выяснилось, писать код у меня получается намного лучше, чем не трогать его.

Это звучит банально, пока ты сам через это не прошёл. Долгое время ничего не делать было самым сложным и самым важным из того, что от меня требовалось, и получалось у меня это отвратительно.

Желание вмешаться

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

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

Каждое вмешательство было крошечным переобучением

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

Я настраивал весь процесс под последние несколько колебаний, на которые мне случилось смотреть, — колебаний, которые на таком коротком окне почти не несли никакой реальной информации ни о чём. Каждая маленькая «починка» была переобучением вручную: я подгибал работу под самый свежий шум — ровно тот грех, которого я знал, как избегать в коде, но совершал его собственными неугомонными пальцами. Я выстроил тщательную защиту от переобучения в своём программном обеспечении, но оставил самую большую дыру нараспашку в самом себе.

На коротком отрезке шум выглядит как сигнал

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

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

Настоящим багом была моя тревога

В конце концов мне пришлось признать, где жил настоящий дефект. Он был не в прогонах. Он был во мне — а именно в моей неспособности отличить «это не работает» от «это ещё не закончило мне что-либо говорить». Эти два состояния выглядят со стороны одинаково, а у меня не было терпения дать одному разрешиться в другое.

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

Заранее обязаться к терпению

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

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

Ничего не делать — это и есть действие

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

Немалая часть настоящей работы над этим проектом оказалась невидимой ровно таким образом: не драматичные исправления, а тихий, негламурный акт неделания тогда, когда действие сделало бы только хуже.

Более глубокий урок

Это медленно изменило то, как я думаю о самом прогрессе. Большая доля того, что я считал ранней «продуктивностью» — перезапуски, правки, постоянное ковыряние, — была всего лишь тревогой, переведённой в движение. Это ощущалось как работа. А значительная её часть на деле была ущербом, наряженным под усердие.

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

— Никаких сигналов, никакой доходности, не является инвестиционным советом.