Задать вопрос

Какую книгу почитать, что бы изменить мышление программиста на бизнес-программиста?

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

Внезапно упал один из импортов автомобилей. Оказалось, что цена автомобиля была больше, чем предполагает поле в БД. Я решил увеличить размер поля с int до bigint. Сделал это, но оказалось надо поменять поле во второй таблице, но очень большой, где нельзя просто сделать alter. Я потратил на эту проблему около 3-х часов и много сил.
По итогу оказалось, что машина с такой ценой была всего лишь одна и никто ее никогда не купит и можно ее не импортировать.
Или например надо обновить что-то в БД на проде, я пишу миграцию, потом делаю ревью, потом накатываю, а мог бы просто выполнить запрос на прямую в БД.
Еще раньше болел перфекционизмом и сложные решения считал правильными, так как они идеальны, а от быстрых и простых меня тошнило, так как они много чего не учитывали, хотя это вообще не имело значения в болшьинстве случаев.

Такое принятие не оптимальных решений происходит достаточно часто.
Какие книги почитать, что бы не совершать таких ошибок? В программировании, в жизни...

Дополнение
Знаете ли вы книги, в которых написано, что-нибудь на подобии того, что я опишу ниже.
Для принятия более эффективных решений перед разрешением вопроса проведите мозговой штурм, запишите все варианты, даже самые неудачные, затем опишите их плюсы и минусы и выберите наилучший.
  • Вопрос задан
  • 427 просмотров
Подписаться 3 1 комментарий
Подписчики вопроса 3 К ответам на вопрос (2)