Эссе о разработке игр, мышлении и книгах

Итоги творческого отпуска 2019-2021 годов

Every single day 'cause I love my occupation
A-a-ay, I'm on vacation
If you don't like your life, then you should go and change it

Или как написать том «Войны и мира» за 2 года.

В июне 2019 я уволился из Melsoft и ушёл в творческий отпуск, который длится вот уже 2 года и 2 месяца. Пора подводить итоги.

Расскажу зачем я это сделал, чем занимался, что получилось, что не получилось, какие впечатления остались.

Кратко: всем рекомендую.

Мотивация

Думал написать что-нибудь воодушевляющее, а-ля «почему все должны завтра уйти в творческий отпуск», но как-нибудь в другой раз. У меня за последнюю неделю план по длинным постам перевыполнен.

Расскажу тезисно о своём случае.

Исторически, моё время делится на 3 части:

  • сон;
  • основная работа днём;
  • хобби / отдых вечером;

При этом работа и хобби совпадают только частично.

Утрируя, мои интересы сосредоточены в областях за которые сторонние люди платить не будут: экспериментальный геймдев, исследование state of the art возможностей языков программирования, эксперименты с анализом кода, изучение эволюции, мышления.

Увлечения улучшают мои навыки и полезность для работодателя, но делают это долгим путём с отсутствием внятных KPI.

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

В итоге у меня не хватает времени на:

  • анализ своей деятельности, ретроспективу;
  • чтение и учёбу — самые интересные книги тяжело читать перед сном или в транспорте;
  • проработку хобби проектов — они сложные.

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

Остаётся единственный способ найти время — уходить в долгий отпуск.

С такой мотивацией я уходил из Wargaming в 2012, с ней же из Melsoft в 2019.

Об обоих решениях не жалею.

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

Нетехнические итоги

Время для отпуска я выбрал крайне удачно.

Месяца три после увольнения лечился то от одного, то от другого — перегорел на работе больше, чем оценивал. Будет мне уроком.

Первые полгода с девушкой без спешки изучали рынок недвижимости, без стресса нашли хорошее жильё по хорошей цене.

Легко ушёл на самоизоляцию с приходом ковида.

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

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

Этим летом женился :-)

Технические итоги

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

Блог

Продуктивность как писателя стала для меня главным открытием этих лет.

За два года я написал 141 эссе — больше, чем по тексту в неделю. Учитывая размер и содержание эссе, для меня это выглядит большим достижением.

Общий объём текста превысил 130 000 слов. В полтора раза больше, чем в первом романе о Гарри Поттере. Примерно как в томе «Войны и Мира».

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

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

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

А, и в дискуссиях больше не надо вспоминать чего я там надумал годы назад. Под рукой тексты с чёткой аргументацией. Очень удобно.

Подробнее о блоге я рассказывал в отдельном посте.

Направления деятельности

Время в отпуске разделилось между следующими активностями:

  • Прототипирование, изучение новых технологий.
  • Формализация опыта в геймдеве.
  • Формализация опыта в разработке ПО.
  • Рефлексия и проработка приёмов мышления.
  • Книги.
  • Обновления Сказки — выпустил 5 штук.
  • Рефлексия на события вокруг меня, как технические, так и не очень.

Со Сказкой и рефлексией на события всё ясно. Про остальное расскажу подробнее.

Ещё раз обращу внимание: каждый пост — отчёт о проделанной работе.

Прототипирование и учёба

Основное время ушло на эти занятия. Одновременно их результаты я считаю самыми интересными.

Прототипировал прикольные штуки, все исходники открыты:

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

Глубоко изучал базисные технологии:

В последние месяцы разбирался с машинным обучением и нейронными сетями:

Также:

Геймдев

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

Оказалось я действительно получил много опыта, есть что рассказать:

Если вы планируете делать игру с социальными взаимодействиями, тем более ММО, я определённо вам пригожусь.

Плюс, начал публиковать копившиеся на складе концепты игр: Сказка, News Makers, NoCraft, Сказания.

Разработка ПО

Эссе сугубо об опыте разработки вышло не много, по двум причинам:

  • эти моменты я обдумывал и до отпуска;
  • многие штуки были затронуты в рамках более абстрактных эссе.

В итоге я описал реализацию GDPR, результат открытия исходников Сказки, сложности преобразований данных, нюансы верификации ПО, подходы к миграциям backend.

Приёмы мышления

За карьеру я часто сталкивался с ошибками людей, включая меня, из-за пробелов в базовых навыках мышления. Точнее в том, что я считаю базовыми навыками :-)

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

Поэтому я начал нарабатывать материал для неё. Часть эссе пишу по собственному плану, часть — по наитию, как реакцию на события вокруг меня.

Прогресс идёт медленно, но неотвратимо. Жирным выделено обязательное к прочтению:

Книги

Прочёл 26 независимых произведений, томов/книг чуть больше — 31. Не все из них достойны внимания, но в целом я ответственно подхожу к выбору литературы, так как читаю долго и своё время ценю. Все рецензии можно найти по тегу книги.

Каждое эссе о книге сопровождается отзывом и, если есть смысл, выдержкой самого интересного.

Особенно рекомендую эти:

Главная неудача

Учитывая проблемы у страны и планеты, невыполнение части планов на отпуск я не считаю неудачей — мир шатало и меня с ним.

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

Но неудача всё-таки есть — не получилось реализовать личную автоматизированную базу знаний. Посты о разработке можно найти по тегу Тарантога.

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