Проблемы разработчика

Мне нужно перестать мечтать в коде

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

К чему такие аналитические сны?

Не случайно слова «в зоне» или «подключенный» используются для описания работающего программиста. Большинству разработчиков требуется некоторое время, чтобы сосредоточиться и поработать над проблемой. Я слышал, как программирование сравнивают со строительством стеклянного дома в своей голове. Каждый раз, когда вы начинаете работать, вам необходимо построить карту окружающей среды и шаги, которые необходимо предпринять для решения проблемы. Этот процесс требует времени, и если вы отвлечетесь или сделаете перерыв, дом рухнет. Такой уровень сосредоточенности затрудняет отстранение или «отключение». Вы можете физически находиться вдали от экрана, но ваш разум все еще занят. Чем бы вы ни были заняты, это будет способствовать тому, о чем вы мечтаете.

Эта потребность в больших временных промежутках для продуктивной работы разделяется между писателями, дизайнерами, разработчиками и всеми другими производителями. Это приводит к так называемому графику создателей, популяризированному Полом Грэмом. Такой график часто приводит к тому, что вы работаете допоздна, поскольку ночью легче найти большие промежутки времени для уединения, чем днем. Программисты известны тем, что они полуночники, и я становлюсь жертвой этого чаще, чем хотелось бы. Когда вы переходите от написания строк к укладыванию, вполне естественно, что у вашего мозга возникают проблемы с отключением.

Если вы программист, то эти две последние причины в большинстве своем не поддаются контролю. Однако я не верю, что этих двух факторов достаточно, чтобы пробудить мечты о коде. Для меня настоящим спусковым крючком является чувство безотлагательности моей работы. Как основатель стартапа постоянно нависает надвигающееся давление, заставляющее двигаться вперед и достигать следующей вехи. Это то, что делает предпринимателя таким увлекательным и приносящим удовлетворение, но в то же время таким захватывающим и разрушительным. Это беспокойство, которое я испытываю в течение дня, является причиной моего беспокойного сна. Думаю, я не единственный в этом цикле.

Что означают эти сны?

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

Эта статья посвящена моей будущей жене Джеки в тот день, когда большинство людей просто получают цветы :). Она - постоянное напоминание о балансе, к которому я стремлюсь в своей жизни.