Есть те, кто рассуждают, а есть те, кто делают. И я всё больше убеждаюсь, что любой выпущенный проект работает лучше, чем не запущенный. А лучше сыроватый рабочий, чем идеальный на бумаге. Эта мысль стала для меня ключевой, особенно после опыта работы в большой продуктовой команде.
Главная мысль: работающий проект лучше идеального
Знаете, этот вечный страх выпустить что-то неидеальное? Когда кажется, что нужно ещё немного допилить, ещё чуть-чуть оптимизировать, и вот тогда… А на деле это «тогда» не наступает никогда. Ты просто тонешь в улучшениях, а проект так и остаётся на твоём жёстком диске.
Сейчас мой подход другой. Главное — поднять всю связку хоть как-то, а потом уже допиливать. Потому что красивая модель на словах — это просто слова. А работающий продукт, пусть и с костылями, — это уже результат.
Реальность больших компаний: идеала не существует
Это понимание сильно укрепилось, когда я начал работать в продуктовой команде. Знаете, даже в такой мегабогатой фирме работают обычные люди и пишут обычные программы. Да, есть какая-то формализация, да, условно выстроенные процессы и использование лучших практик. Но даже это не даёт гарантированной безошибочной работы.
Частые косяки с релизами, кризисы и прочее — всё это есть. И когда ты видишь это изнутри, то начинаешь спокойнее относиться к своим собственным проектам.
Снижаем планку: что это даёт инди-разработчику
И как-то с этим пониманием приходит облегчение. Если уж в огромной корпорации с кучей ресурсов нет ничего идеального, то что уже требовать от одного человека?
Этот сдвиг в мышлении помогает не только в личных проектах, но и в отношении к работе и карьере в целом. Ты перестаёшь бояться ошибок и начинаешь ценить скорость и результат. А это, как по мне, куда важнее вылизанного до блеска, но никому не нужного кода.

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