МАНИФЕСТ «СДЕЛАЙ, А НЕ МЕЧТАЙ» (РАСШИРЕННАЯ ВЕРСИЯ)
0. Право на незнание Ты не обязан быть экспертом во всём. Тебя никто не рождал со знанием Unity, C#, нейросетей и налогового кодекса для самозанятых. Синдром самозванца шепчет: «Сначала досконально изучи теорию, пройди 40 курсов, а потом начинай». Это ложь. Это самая красивая форма прокрастинации. Признайся: ты чего-то не знаешь. Гугли, спрашивай на форумах, копируй чужой код из Stack Overflow, смотри туториалы для чайников. Незнание — это не клеймо лоха, а просто отсутствие данных в оперативной памяти. Скажи вслух: «Я понятия не имею, как работает эта хрень», открой документацию и начни её разбирать. Экспертность нарабатывается в процессе тушения пожаров, которые ты сам же и устроил по собственному невежеству.
1. Реалистично оценивай свои возможности.
О, конечно, ты — тот самый гений, который сделает GTA 6 в одиночку на коленке, пока пьёт чай с печеньками. Ага, сейчас. Нет, не сделаешь. Успешные истории — это исключение, а не руководство к действию. Но ты же веришь, что ты особенный? Конечно, веришь. И при этом считаешь, что должен сходу понимать архитектуру движка без единого запроса в поисковик.
2. Первые проекты будут слабыми — и это нормально.
Сюрприз: твой первый проект будет выглядеть так, будто его делал пьяный ёжик. И второй, скорее всего, тоже. Но это даже хорошо — хуже уже некуда, значит дальше только вверх. Если, конечно, ты не бросишь всё после первой же критики или когда поймёшь, что забыл заложить в архитектуру сохранение прогресса и теперь тебе проще переписать всё с нуля.
3. Действия важнее амбиций.
О, у тебя есть крутая идея для MMORPG с открытым миром, процедурной генерацией и ИИ-диалогами? Прекрасно. А теперь иди и сделай за неделю Flappy Bird. Спорим, не сможешь? Вот и я о том же. Лучше сделай что-то крошечное, чем будешь рассказывать о своём величии на форумах до конца жизни, попутно рассуждая об оптимизации шейдеров, которых ещё не существует.
4. Критика полезнее похвалы.
Тебя похвалили? Приятно, конечно, но толку ноль. Тебя обосрали? О, вот это уже ценный материал! Но нет, ты же разработчик с тонкой душевной организацией, лучше обидеться и уйти в закат, чем признать, что твой «шедевр» выглядит как детский рисунок на асфальте, потому что ты поленился прочитать три страницы про коллайдеры.
5. Не зацикливайся на своём подходе.
Ты уверен, что твой способ — единственно верный? Конечно, уверен. Все вокруг идиоты, а ты один такой гениальный. И именно поэтому твой проект уже два года в разработке и не продвинулся дальше стартового экрана. Ты написал свой идеальный велосипед вместо использования стандартной библиотеки, но он почему-то не едет. Но продолжай верить в себя, это помогает… засыпать по ночам.
5.1 Право на незнание (см. вводную часть выше). Перестань носить маску всезнайки. Чем громче ты доказываешь в комментариях, что понимаешь устройство глобального освещения, тем очевиднее для опытных разработчиков, что ты вчера установил редактор. Не понял принцип работы State Machine? Спроси. Не можешь дебажить утечку памяти? Признай это и ищи решение, а не трать месяц на выдумывание собственного костыля.
Итоговое правило: масштабируй вниз и выясняй что именно ты не знаешь.
Думаешь, сделаешь игру за месяц? Отлично, давай начнём с того, что ты не сделаешь её и за три. Поэтому бери свою грандиозную идею, режь пополам, потом ещё раз, а потом выкинь половину того, что осталось. Всё равно ты сделаешь меньше, но теперь хотя бы не будешь выглядеть смешно, когда через год покажешь одну текстуру и гордо скажешь: «Я почти закончил». И когда тебя спросят, почему персонаж проваливается под карту, честно отвечай: «Потому что я пока не знаю, как настраивать физику, но завтра загуглю».
Как применять «правило незнания» на практике:
- Микро-шаг: если задача пугает своей неизвестностью, разбей её до абсурда. Не «написать сетевой код», а «прочитать одно предложение в документации о сокетах».
- Правило 15 минут: если ответа нет, даёшь себе ровно 15 минут на самостоятельный поиск. Если не нашёл — немедленно идешь просить помощи. Час одиночного тупления над ошибкой — это украденный час практики.
- Документация ошибок: заведи файл
stupid_questions_I_was_afraid_to_ask.md. Записывай туда то, что постеснялся спросить, чтобы через месяц вернуться и закрыть эти пробелы незнания системно.