Стыд убивает ваши проекты
О том, как я 10 лет откладывал проект, который можно было сделать за неделю, и почему так произошло.
Когда я только начинал, мне казалось, что всё должно быть идеально. Любой проект обязан выглядеть профессионально, работать безупречно и быть построен на самых современных технологиях. Ведь я эксперт, и все будут разглядывать мой код под лупой, верно?
Мой проект ABXtest я начал с Yii2 + React. Но вскоре застрял в админке, пытаясь автоматизировать конвертацию треков из FLAC в разные форматы и их нарезку. Что-то получилось, но работало не идеально, и я решил, что нужно всё переделать. Вторая попытка — Node.js + Vue.js. Однако архитектура базы данных оказалась слишком сложной, а Vue.js первой версии был сплошным костылём.
Каждый раз, когда я доходил до точки, где не мог сделать что-то на “ожидаемом уровне”, я говорил себе: «Это не тот уровень, который люди хотят видеть». И проект откладывался.
Так прошло 10 лет. Нет, не так. ТАК ПРОШЛО 10 ГРЕБАННЫХ ЛЕТ!!!111
Почему так происходит?
На первый взгляд, проблема в перфекционизме. Но если копнуть глубже, причина — в стыде.
Когда я анализировал своё поведение с психологом (да, эти ребята не всегда пьют свои смузи), я понял, что за этим стремлением к идеалу скрывалась одна эмоция и это стыд.
Стыд за то, что:
- Кто-то увидит проект и подумает, что он сделан тяп-ляп.
- Дизайн будет выглядеть так, будто его писал слепой программист.
- Код не соответствует модным стандартам, он недостаточно чистый.
- Архитектура базы данных не выдержит нагрузок, если проект вдруг выстрелит. Все будут думать, что я не умею в хайлоад.
- Все увидят, что я не профессионал.

Стыд заставлял меня саботировать собственную работу. Вместо движения вперёд я застревал, боясь, что результат не оправдает ожиданий — в первую очередь именно моих.
Стремление к идеалу убивает мотивацию
Когда вы работаете над проектом в одиночку, всегда есть задачи, которые вы не можете выполнить на 10/10. Это нормально. Но если вы не готовы принять это, проект обречён.
Примеры:
- Дизайн. Вместо того чтобы взять простой шаблон, я бесконечно листал Behance в поисках вдохновения.
- Архитектура. Я хотел, чтобы она была масштабируемой и готовой к нагрузкам, но это требовало слишком много времени.
- Технологический стек. Каждый раз я выбирал новые инструменты, потому что старые казались из эпохи паолеолита .
В итоге я тратил время на поиск идеальных решений вместо того, чтобы собрать MVP на коленке и дорабатывать его по мере необходимости. Если, конечно, такая необходимость вообще возникнет. Может проект не нужен никому, в том числе и вам.
При этом в рабочих процессах компании я всегда останавливал коллег, если они для проверки гипотезы тащили в проект адронную пушку. Я заставлял их использовать костыли, и только если гипотеза подтверждалась, мы делали всё так, чтобы система выдерживала рост.
Но дома эта идея будто бы теряла смысл. КАРЛ. Как легко помочь кому-то сделать что-то хорошо и как трудно применить это к себе.
Как я учился забивать на это
Переломный момент наступил, когда я осознал свой страх. Все!
Переломный момент наступил, когда я осознал, что мой страх сделать что-то неидеально связан с мнением других людей. Правда в том, что на старте проекта никто не будет оценивать ваш дизайн или архитектуру. Людям важно только одно: решает ли ваш проект их проблему.
Я решил сделать всё максимально быстро. Выбрал знакомые технологии, отказался от сложных решений. Вместо базы данных — файл конфига. Вместо месяцев работы — неделя после работы. Вместо того чтобы тратить месяцы на проработку проекта, я взял все что можно уже готовым. Даже если это был адовый костыль.
И знаете, сколько времени занял весь проект? Неделю после работы.
Что я понял
- MVP — это наше всё. Минимально рабочая версия лучше идеальной идеи, которая так и осталась в голове.
- Не бойтесь выглядеть “плохо”. На старте никто не ждёт от вас совершенства.
- Делегируйте, если можете. Не пытайтесь сделать всё в одиночку.
- Идеал убивает скорость. Скорость на старте важнее совершенства.
- Действие побеждает страх. Как только вы начинаете делать, страх исчезает.
Итог
Теперь я понимаю, что мог завершить этот проект за неделю ещё 10 лет назад. Всё, что мне мешало, — это страх выглядеть недостаточно профессионально.
Если вы застряли в своём проекте, задайте себе вопрос: «Что меня останавливает?» Возможно, причина — не в сложных задачах, а в вашем внутреннем стыде.
Просто начните делать. Пусть это будет неидеально, пусть это будет “на коленке”. Главное — двигаться вперёд.
Ваш проект не станет реальным, пока он существует только в вашей голове.
P.s. на фото, тарелочки, которые мы лепили вместе с женой на мастерклассе.