Идеальный программист

Мне нравятся книги Роберта Мартина. “Дядюшка Боб”, как опытный старший товарищ, учит нас писать чистый код, строить надежную архитектуру приложений, использовать гибкие методологии разработки и быть профессионалами своего дела.

Конечно же его книги, как и любые другие, не следует принимать на веру и возводить в абсолют. Но пропуская заложенные идеи через себя можно получить много ценной информации и опыта.

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

Хотелось бы выделить момент, с которым даже у опытных программистов есть проблемы - “Умение сказать «нет»”.

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

  • “Успеешь оформление заказа сделать к концу недели?”
  • “Да тут работы на 60 часов”
  • “Нам нужно успеть к концу недели”
  • “Я постараюсь”

Бааам. False Promise. И тут у нас получается несколько сценариев:

  • Не успеваем
  • Говногодим и не успеваем
  • Работаем сверхурочно и не успеваем
  • Говнокодим и успеваем
  • Работаем сверхурочно и успеваем
  • Успеваем

Успели - мы герои, но осадочек в виде тех. долга или усталости остался.

А если не успели, то помимо всего прочего получили еще и тонны негатива.

И так снова и снова.

О том, что с этим делать и многом другом, с примерами из личного опыта, можно прочитать в книге "Идеальный программист".

44
Начать дискуссию