Это пост про мой личный опыта, когда я много делал, и получал мало отдачи.
Раньше я был перфекционистом.
Я не понимал, как можно делать что-то неидеально. Если я писал программу, я добивался ее максимального быстродействия. При этом у меня уходило на это множество времени. Я мог несколько дней допиливать какой-то кусочек, добиваясь его максимально быстрой работы.
Чаще всего это никто не замечал. Если твоя программа исполняется за 1 миллисекунду или за 10 миллисекунд, то этого никто не заметит. Но мой внутренний перфекционист был доволен.
Сейчас я так не делаю. Я решаю бизнес-задачи, и здесь правят бал другие метрики. Важна скорость выпуска продукта на рынок. Если слишком долго тянуть, то продукт может быть уже никому и не нужен. И никто не узнает про то, что ты сэкономил несколько квантов времени. Просто потому что никто не пользовался твоей идеальной, но так и недоделанной программой.
Нужно быстро сделать относительно качественный кусочек, и отдать его в тестирование. Обратная связь от тестировщиков подскажет вам, стоит ли что-то ускорять, делать качественней, или же мы переписываем все к чертям – такое тоже бывает.
Не позволяйте вашему перфекционисту гнаться за идеальным качеством вашего продукта. Делайте достаточно качественно, а как гипотеза о крутости вашего продукта подтвердится – доводите его до блеска.
Мой Телеграм канал “Программист и бизнес” – https://t.me/progbiz.
О, новый пост впервые почти за год =)
Насчёт перфекционизма согласен, сам борюсь с этим)
ну лучшее враг хорошего
Вот мне наоборот не хватает этого качества, обычно делаю все тяп ляп