Сколько курсовых работ должен сдать студент, чтобы научиться грамотно рассчитывать время на их написание? Казалось бы, опыт прошлогодней курсовой, когда он не спал ночью перед сдачей и дописывал последние листы в панике и отчаянии, должен был послужить ему уроком. Но бедняга всё равно продолжает переоценивать свои силы и из семестра в семестр доводит себя до нервного срыва.
Опыт, хоть и представляет необходимую составляющую для избавления от ошибки планирования, вовсе не является единственным условием для искоренения этой проблемы.
Я уже говорил, что человек – мастер оправданий, и свои прошлые опоздания мы частенько сваливаем на внешние, якобы не зависящие от нас факторы, а при повторном планировании отказываемся их учитывать. Трезвый взгляд на то, почему именно вы не успели реализовать всё задуманное на джеме, отчасти поможет устранить проблему планирования. Если же ваше эго совсем уж не позволяет вам признать, что внешние факторы абсолютно не виноваты в том, что вы ничего не успели, просто закладывайте их в ваш план в следующий раз. Мы вообще всегда склонны причислять успехи себе, а в провалах обвинять других, и такое искажение еще сильнее мешает нам планировать собственные действия.
В одном из эпизодов сериала «Побег» прозвучала отличная фраза. Один из заключенных выслушал план побега из тюрьмы, озвученный главным героем, и тонко подметил, что план хорош, но он не учитывает главного. «Чего же?» – спросил герой. «Он не учитывает существование других людей». Всё и правда пошло наперекосяк из-за других заключенных, и виноваты были не они, а автор плана, который не учел, с кем ему предстоит иметь дело.
Признавать, что во всех своих ошибках виноваты вы сами, болезненно. Это касается не только джемов, но и жизни в целом. Всё, что вас окружает, – это и ваша вина, и ваша заслуга. В ваших неудачах никогда не был виноват кто-то другой. Переступить через себя, чтобы суметь принять столь высокий уровень ответственности за свое существование, – задача настолько масштабная, что она, пожалуй, является темой для отдельной книги, посвященной психологии и мозгу. Всё, что я могу сделать, чтобы помочь избавиться от столь фундаментальной ошибки здесь и сейчас, – посеять в ваших умах зерно этой удручающей мысли и вернуться к разговору про разработку видеоигр.
В ходе избавления от ошибки планирования на примере небольших проектов для игрового джема стоит обратить внимание на интересную особенность, которая может наблюдаться на завершающих стадиях разработки: добавление элементов в только что начатый проект осуществляется легко и быстро, но масштабирование проекта приводит к тому, что каждая новая механика должна учитывать предыдущие. Интеграция каждой из них становится сложнее и начинает занимать больше времени.
Иными словами, если я разрабатываю механику передвижения для платформера, вводя параметры гравитации и работая над физикой, то в рамках только что начатого проекта, не содержащего никаких условий, переменных и правил, я справлюсь с этой задачей относительно быстро. Если же в игре уже готовы механики, например, полета и получения урона и необходимо добавить всё те же элементы платформера, то теперь мне уже придется учитывать то нагромождение кода, из которого состоит полет, и соблюдать определенные тенденции и правила, заложенные предыдущей механикой. В итоге на реализацию всё той же идеи я потрачу гораздо больше времени.
Интеграция новых элементов в ходе масштабирования проекта будет проходить всё медленнее и медленнее. Это необходимо учитывать во время планирования. Разработчики не просто так шутят, что после выполнения проекта на 99 % остается сделать еще 99 %.
Также стоит учитывать, что планирование не является частью вашей самопрезентации.
Когда в издательстве меня спросили, сколько времени мне потребуется на написание этой книги, я чуть было не ляпнул: «Две недели». И технически это возможно. Я знаю, сколько страниц текста я способен выдавать за день. Но вот только половину всего следующего дня я провел за руганью со службой доставки, которая потеряла мою посылку; еще через день ко мне приехал друг из Германии и я никак не мог и не хотел игнорировать встречу с ним, а сразу после встречи я получил долгожданное письмо о том, что закончилась вся бюрократическая волокита, необходимая для издания видеоигры на физическом носителе, и теперь мне необходимо заняться сбором предзаказов на физическую копию Catmaze. Плюс ко всему я словно бы забыл, сколько времени ушло на внесение правок к моей предыдущей книге и что написать текст – это лишь полдела, его еще предстоит вычитывать и вычитывать.
Почему же тогда с моего языка чуть было не сорвалась такая глупость – дескать, «я напишу эту книгу за две недели»? Я уже упоминал выше, что мы просто не способны учитывать огромное количество переменных, влияющих на исход наших действий и решений. Сосредоточившись на переписке со своим редактором, я попросту забыл о том, какая лавина дел и событий способна на меня обрушиться в любой момент.