设计是现代项目中不可或缺的环节,设计质量将直接影响项目的成败。那么应该如何开展设计工作呢?这对于任何一位设计者来说都是很难回答的问题。软件行业流行将具体实现进行抽象的设计思想,从烦琐的细节中提取本质,并将其梳理清晰,这样更容易找到解决复杂问题的方案。经过一定程度的抽象,这些方案将具有足够的通用性,而不只局限于某种行业或技术。作者布鲁克斯通过自己丰富的职业经历,为读者介绍了应该如何应对现代工作所特有的设计挑战。本书不仅包括对于设计的深刻思考,还举例分析了多个不同领域的设计案例。除了专业的设计知识外,作者还分享了自己对于哲学、艺术和历史的见解,值得读者仔细品读。本书配有丰富的插画、照片、图表和设计原稿,大大提升了阅读体验。
尽管本书作者主要是在计算机行业享有崇高地位,但本书的读者群却不局限于计算机领域的工程师或设计师。任何参与过实际工程项目的专业人员,不论在负责研发、设计还是管理类的工作,都将在阅读本书的过程中有所收获,并可以将收获用于解决专业上的设计问题。