Мне нравятся книги Роберта Мартина. “Дядюшка Боб”, как опытный старший товарищ, учит нас писать чистый код, строить надежную архитектуру приложений, использовать гибкие методологии разработки и быть профессионалами своего дела.Конечно же его книги, как и любые другие, не следует принимать на веру и возводить в абсолют. Но пропуская заложенные идеи через себя можно получить много ценной информации и опыта.Многие скажут, что книга банальна, в ней много очевидных вещей или в ней слишком много воды. Мне же видится, что здесь затронуты интересные темы, которые помогут как начинающим, так и более опытным коллегам.Хотелось бы выделить момент, с которым даже у опытных программистов есть проблемы - “Умение сказать «нет»”.Мы, программисты, по своей природе больше оптимисты, а ещё хотим быть героями, которые всех спасут. Из-за этого часто даются ложные обещания:“Успеешь оформление заказа сделать к концу недели?”“Да тут работы на 60 часов”“Нам нужно успеть к концу недели”“Я постараюсь”Бааам. False Promise. И тут у нас получается несколько сценариев:Не успеваемГовногодим и не успеваемРаботаем сверхурочно и не успеваемГовнокодим и успеваемРаботаем сверхурочно и успеваемУспеваемУспели - мы герои, но осадочек в виде тех. долга или усталости остался. А если не успели, то помимо всего прочего получили еще и тонны негатива. И так снова и снова.О том, что с этим делать и многом другом, с примерами из личного опыта, можно прочитать в книге "Идеальный программист".