Потенциально полезная техническая и около техническая литература

Потенциально полезная техническая и около техническая литература:

  1. Гради Буч «Объектно Ориентированный Анализ и проектирование с примерами приложений на С++»

Notes: Не стоит пугаться примеров на С++, 95% материала концептуального, не зависящего от конкретного языка программирования. На мой взгляд это одна из лучших книг для настоящего, а не шапочного, знакомство с ООП. Возможно она покажется слишком простой, тем приятней читать ее «перед сном»

https://comaqa.by/2018/07/24/comaqa-spring-2018-anton-semenchenko/

[E1-E3; Junior — Senior]
  1. Мартин Фаулер «Рефакторинг»

Notes: IMHO категорически рекомендую прочитать от корки до корки, 2 раза подряд, что бы содержание книги стало вашим активным профессиональным багажом (сам таким образом «брал содержание книги на вооружение»), особое, сверх пристальное внимание стоит уделить рефакторингу “Replace Conditional with Polymorphism” и обратно “Replace  Polymorphism with Conditional” и концепции “From Refactoring to Design Patterns” and “From Patterns to Refactoring” (книга и сопутствующие статьи), эти 2 парных рефакторинга, эти 2 парных концепции дают нам однозначный ответ на вопрос, когда стоит, а когда не стоит использовать Design Patterns, в том числе, при разработке Архитектуры решений по Автоматизации тестирования, дает критерий для принятия решения когда пришло пора усложнять существующую lean Архитектуру и вводить патерны, а когда пора упрощать исторически сложившегося монстра и уходить от сложной Архитектуре к паре if-ов.

[E1-E3; Junior — Senior]
  1. Д. Томас, Эндрю Хант «Программист-прагматик. Путь от подмастерья к мастеру»

Notes: Замечательная книга, состоящая из множества атомарных советов. IMHO стоит прочитать от корки до корки 2 раза, а затем пролистывать выборочные главы при подготовке к обсуждению с заказчиком или интервью.

[E2-E3; Middle — Senior]
  1. Стив Макконнелл «Совершенный код»

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

[E1-E3; Junior — Senior]
  1. Gang of fourDesign patterns

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

[E1-E3; Junior — Senior]
  1. «Pattern-Oriented Software Architecture» Volume 1-3

Notes: IMHO очень хорошая книга по Архитектуре, советую прочитать от корки до корки.

[E3-E5; Senior – Solution Architect \ Chief]
  1. «Domain Specific Languages», Martin Fowler

Notes: IMHO советую прочитать от корки до корки, так как построение DSL – регулярная практика в Автоматизации тестирования.

[E3-E5; Senior – Solution Architect \ Chief]
  1. «Patterns of Enterprise Application Architecture, Martin Fowler

Notes: IMHO большой набор «дополнительных» Design Patterns характерных для больших сложных систем.

[E2-E4; Middle — Lead]
  1. Фредерик Брукс «Мифический человеко-месяц или Как создаются программные системы»

Notes: «Мировоззренческая» книга … очень легко читается, около художественная литература … рекоммендую прочитать дважды.

[E1-E3; Junior — Senior]
  1. Том де Марко «Peopleware: Productive Projects and Teams.»

Notes: «Мировоззренческая» книга … очень легко читается, около художественная литература … рекоммендую прочитать дважды.

[E1-E3; Junior — Senior]
  1. Том де Марко «The Deadline: A Novel About Project Management»

Notes: «Мировоззренческая» книга … очень легко читается, около художественная литература … рекоммендую прочитать дважды.

[E1-E3; Junior — Senior]
  1. Кент Бек «Экстремальное программирование. Разработка через тестирование»

Notes: IMHO Легкая для прочтения, концептуально целостная книга, с полезными примерами.

[E1-E2; Junior — Middle]

Похожие Записи

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