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

Прочитал книгу “Идеальный программист. Как стать профессионалом разработки ПО” Роберт Мартин.

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

Не большой список цитат из книги.

“Написать идеальную программу практически невозможно, но за все недочеты несете ответственность именно вы, и никто другой.”

“За свою карьеры отвечаете вы сами.”

“Запланируйте 60 рабочих часов в неделю. Первые 40 вы работаете на своего работодателя, а остальные 20 на себя. В эти 20 часов вы читаете книги, практикуетесь, учитесь и иным образом развиваете свою карьеру. “Эти 20 часов должны быть интересными!”

“Горе проектировщикам, которые перестают программировать – они быстро оказываются не у дел. Горе программистам, которые перестают изучать новые языки – им придется смотреть, как отрасль проходит мимо них. Горе разработчикам, которые не изучают новые дисциплины и методологии – их ожидает упадок на фоне процветания коллег.”

“Проблемы вашего работодателя – это ваши проблемы.”

“Вы должны строить код таким образом, чтобы в его структуре проявлялись ваши намерения. Сделать это непросто. Вполне возможно, что это самый сложный навык, которым должен овладеть программист.”

“Работа без сосредоточенности – напрасная трата времени.”

“Профессиональные разработчики тратят личное время для того, чтобы время на работе проводилось как можно продуктивнее.”

“Программирование – марафон, а не спринт.”

“Необходимость тестирования заставляет продумать хорошую архитектуру приложения.”

“Тесты написанные позднее, лишь защищают от ошибок – тогда как тесты, написанные с опережением, их активно атакуют.”

“TDD – не религия и не панацея.”

“Программирование – интеллектуальная деятельность, для которой необходимы продолжительные периоды сосредоточения и концентрации. Концентрация – ценный ресурс.”

“Не изменяйте свое поведение в напряженной ситуации. Если ваши методы действительно оптимальны, то они должны соблюдаться даже в самые тяжелые времена.”

“Первая обязанность профессионального программиста – заботиться об интересах своих работодателей.”

“Принятие профессионального отношения является не столько рациональным, сколько эмоциональным решением.”

На хабре есть два более подробных конспекта книги.

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

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

Subscribe to my mailing list

* indicates required
Share
Send

Related Posts