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