系统架构设计
郑天民
内容提要
本书主要包含软件开发普通程序员向系统架构师转型的一些思路、方法和工程实践,也包括转型过程中意识形态的转变、技术体系的掌握、系统工程学的拓展及各项软技能的提升等内容。本书深入剖析成为一名合格的架构师所需要的各项软、硬技能,重点对目前业界主流的架构师所需掌握的技术知识领域,以及作为一名技术管理人员所需具备的技术管理能力进行详细介绍,并结合一些典型的场景进行案例分析,从而帮助读者了解并掌握成为架构师所需的各种知识体系和实践技巧。
本书面向立志于转型成为架构师的后端服务开发人员。读者不需要有很深的技术水平,也不限于特定的开发语言,但熟悉Java EE常见技术并掌握一定系统设计基本概念将有助于更好地理解书中的内容。同时,本书也可以供具备不同技术体系的架构师同行参考,希望能给日常研发和管理工作带来启发和帮助。 前言
软件行业技术开发从业人员众多,但具备若干年开发经验的普通开发人员往往面临个人发展的瓶颈,即如何从普通开发人员转型成高层次的系统架构师和技术管理人员。想成为一名架构师,应当具备全面的知识体系,需要进行系统的学习和实践。很多开发人员有往架构师转型的强烈意愿,但苦于找不到好的方法和路径。本书把“程序员向架构师转型”作为切入点,提供架构师所需的各方面技能和相应的学习方法,包含针对转型的一些思路、方法、工程实践及可能会碰到的问题和解决方法。本书从架构师的定位及如何成为一名架构师的角度出发,除了技术和设计之外,还会介绍各项系统工程方法论和软能力,旨在为广大开发人员提供一套系统的、全面的转型指南。
本书从“向架构师转型”的角度出发,结合作者在传统及互联网行业多年的技术与管理工作经历展开论述,结合方法论和工程实践,具有较强的针对性和适用性。架构师是一种综合性强的工种。本书整体上是“技术”结合“过程”的行文思路,具备一定深度的同时也涉及更广的知识领域和体系,满足读者往架构师转…