18 января 2015

Отзыв на "Идеальный программист" Роберта Мартина

Приветствую своего читателя в очередной раз за обзором ещё одной хорошей книги для настоящих программистов и для тех, кто им хочет стать - "Идеальный программист. Как стать профессионалом разработки ПО".
Это мой обзор уже второй книги известного автора книг по Agile и просто хорошей разработке - "Uncle Bob" Роберта Мартина.

На моей памяти была ещё одна книга, которая произвела на меня серьёзный эффект, когда я только начинал задумываться о становлении карьеры, - "Программист-прагматик. Путь от подмастерья к мастеру".
Обе эти книги не про технологии, шаблоны проектирования или языки. Они обе скорее о том, чему не учат студентов в вузах (а так бы хотелось), но без чего сложно представить становление профессионала в области software engineering. В них авторы пытаются передать свой опыт работы и мотивировать других людей перестать перерабатывать кучу дорогих ресурсов (денег и времени) в говно, чем так славится наша отрасль. 
Почему многие продолжают игнорировать подобные казалось бы прописные истины, за что другие люди уже заплатили стотыщмильоновбаксов и разорилась не одна компания, я не понимаю.
Если "Программист-прагматик" состоит в основном из рекомендаций по разработке, то Роберт Мартин добрую часть книги посвятил изложению своего видения того - без чего обычный программист не станет идеальным человеком в области разработки ПО (чего бы так хотелось его руководителю или клиенту).

Краткий список тем:

  • Трудовая этика. Ответственность. Профессионализм.
  • Как сказать "Да"
  • Как сказать "Нет"
  • Написание кода. Готовность кода. Тестирование и отладка. TDD и ATDD. 
  • Планирование
  • Оценки трудозатрат и времени
  • Группы и проекты
В книге очень много автобиографической информации и ретроспективных взглядов на процесс становления автора как профессионала. При прочтении очень часто воспринимаешь все чувства и проблемы автора как свои. Читается книга очень легко.
Начинающим разработчикам возможно будет интересно узнать - по каким граблям проходит среднестатистической девелопер в повседневной работе.
А те, кто уже успел испачкать свой пушистый хвостик в этом дерьме, найдут много историй, в которые попадали сами ("... вот у меня был ровно такой же случай ...") и от того создаётся очень мощный рефлексивный эффект с "полным погружением", который должен замотивировать читателя серьёзно воспринять советы автора и может пересмотреть свои взгляды или же с чем то не согласиться.
Лично я нашёл одно относительно спорное утверждение на всю книгу, при всём своём желании делать всё оптимально.

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

В общем, данная книга однозначно попадает в мой личный
Books Hall of Fame, чего и вам желаю!

Приятного прочтения!




Комментариев нет:

Отправить комментарий