专注转型,开发人员向系统架构师转型必备之作
采用“思路→方法论→工程实践”三段式转型方法
涵盖架构设计技术领域、系统工程领域和软能力领域各项技能的转型模式
内容简介
本文档主要包含软件开发普通程序员向系统架构师转型的一些思路、方法和工程实践,也包括转型过程中意识形态的转变、技术体系的掌握、系统工程学的拓展及各项软技能的提升等内容。本书深入剖析成为一名合格的架构师所需要的各项软、硬技能,重点对目前业界主流的架构师所需掌握的技术知识领域,以及作为一名技术管理人员所需具备的技术管理能力进行详细介绍,并结合一些典型的场景进行案例分析,从而帮助读者了解并掌握成为架构师所需的各种知识体系和实践技巧。
文档面向立志于转型成为架构师的后端服务开发人员。读者不需要有很深的技术水平,也不限于特定的开发语言,但熟悉Java EE常见技术并掌握一定系统设计基本概念将有助于更好地理解书中的内容。同时,本书也可以供具备不同技术体系的架构师同行参考,希望能给日常研发和管理工作带来启发和帮助。
章节内容
全书共分为4个篇幅,共计9章内容,分别从不同的领域对架构师转型所需要的各项技能展开讨论。
第一篇程序员向架构师转型概述
1.程序员向架构师转型概述篇:剖析架构师角色,提供架构师的视图和视角及程序员向架构师成功转型的思路。
第1章程序员向架构师转型
第二篇软件架构设计知识体系
2.系统架构设计知识体系篇:介绍软件架构体系结构、领域驱动设计、分布式系统架构设计.构架实现技术体系等架构师所应具备的主要技术体系内容。
第二章软件架构体系结构
第3章领域驱动设计
第4章分布式系统架构设计
第5章架构实现技术体系
第三篇软件架构设计系统工程
3.软件架构系统工程篇:介绍软件工程学、敏捷方法与实践、软件交付模型等架构师所应具备的系统方法论和相关工程实践。
第6章软件工程学
第7章敏捷方法与实践
第8章软件交付模型
第四篇架构师软技能
4.架构师软能力篇:包括架构师与外部环境、自身团队和转型所需的意识形态。
第9章架构师必备软技能
本书面向立志于转型成为架构师的后端服务开发人员,读者不需要有很深的技术水平,也不限于特定的开发语言,但熟悉JavaEE常见技术并掌握一定系统设计基本概念有助于更好地理解书中的内容。通过本书的系统学习,读者将在普通开发人员的基础上向前跨出一大步,在思想、方法论、实践能力和综合素质等各个方面往一名合格的架构师方向发展,为后续的工作和学习铺平道路。