Один раз я написал статью о том, как увлечение новым языком программирования спасло меня от выгорания. Её прочитало много людей, и меня позвали работать в стартап. Предложение было заманчивым, ребята звали меня делать реальные вещи, а не абстрактное дерьмо. Я согласился.
+10.
Наверное, так везде, не только в разработке. Мыкаешься со своим качеством/перфекционизмом, как с крестом, и втайне завидуешь весёлым троечникам.
Это ложный перфекционизм, от непонимания правильного KPI.
Похоже он всегда делал в команде небольшую часть проекта и не сталкивался с разработкой продукта в целом и работой с предметной областью заказчика.
Единственная цель IT продукта, это эффективно решать задачи пользователя в предметной области, а не тесты, архитектура и прочее, что является только инструментами и успешными практиками, а не самоцелью.
И правильный перфекционизм будет в том, чтобы программа была сделана в разумные сроки, и эффективно решала задачи пользователя, а не в том насколько красивый в ней код.
А как он сам признался, на задачи бизнеса ему было плевать, ну и результат предсказуем.
И доставляет, что в конце он упоминает разработку в стиле DDD, цель которого как раз не идеальная программа и не красивая архитектура, а чтобы програмист не отрывался от задач пользователя и был максимально к ним близок.
А задач пользователя он теперь даже не помнит. Как можно забыть бизнес, в котором работал 4 месяца, 2 года назад? )) Вот такое вот понимание предметной области было у него.
Лучше завидуйте весёлым отличникам.
ну с качеством и перфекционизмом можно писать ПО для космических ракет. Там как раз такое нужно.