«Сырой, но рабочий»: почему я перестал гнаться за идеальным кодом

MVP разработка

Есть те, кто рассуждают, а есть те, кто делают. И я всё больше убеждаюсь, что любой выпущенный проект работает лучше, чем не запущенный. А лучше сыроватый рабочий, чем идеальный на бумаге. Эта мысль стала для меня ключевой, особенно после опыта работы в большой продуктовой команде.

Главная мысль: работающий проект лучше идеального

Знаете, этот вечный страх выпустить что-то неидеальное? Когда кажется, что нужно ещё немного допилить, ещё чуть-чуть оптимизировать, и вот тогда… А на деле это «тогда» не наступает никогда. Ты просто тонешь в улучшениях, а проект так и остаётся на твоём жёстком диске.

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

Реальность больших компаний: идеала не существует

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

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

Снижаем планку: что это даёт инди-разработчику

И как-то с этим пониманием приходит облегчение. Если уж в огромной корпорации с кучей ресурсов нет ничего идеального, то что уже требовать от одного человека?

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

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *