系统架构师学习笔记
第
1 页,共 172 页
系统架构师学习笔记
阅
读
前
注
意
:
本文档的章节不按正常排序,有些章节没有,这是为什么?
——因为这个是笔记,不是书。可能作者只记下认为有价值的东西
^_^
本文所有内容都来自网络,本人只做收集和整理,版权归原作者所有。
龙小宝(
ebizs@hotmail.com)收集整理, 2010 年 9 月 14 日
我是一个
Java 软件开发工程师,最近很
迷茫,软件开发过程需要学的东西太多,
又看不到未来,怎么办呢?有没有一个知
识体系或者发展路线什么的?
很多开发人员是想往架构师的途径发展,那么架构师到底需要什么样的
知识呢?
首先,针对
Java 开发工程师来说,JDK 里边的每个包是按照什么原则分
类的,每个包里边都有哪些类
/接口可用,每个类/接口有什么方法?分别
在什么时候使用? 完整学习和思考这些内容后,你可以成为优秀的
Java
开发工程师了。
这之后,您就可以去熟悉本文
1~9 章的内容,包括:计算机基础知识、
信息化内涵、软件开发过程、软件架构设计、
UML 技术、XML 技术、设
计模式、面向构件的软件设计。熟悉完这些,您开始走向架构师的征途了。
看完
1~9 章,可以开始架
构设计了吗?
看完
1~9 章,并且从其他书去更深层次地了解这些知识后,步入架构
师的门槛还需要看
10~15 章的内容,就是关于当前的软件开发典型架
构、信息安全、系统安全、系统可靠性方面的内容,然后可以学着第
14
章进行一次架构的实践,同时通过
15 章学习一些架构师管理方面的实
践。这就基本学习完并熟悉架构师的全部知识了。
如果您要深入了解并掌握架构,您必须看
16~20 章的内容,这几张阐
述了当前最常用的层次式架构、企业集成架构、面向切面的编程架构、
嵌入式系统架构以及面向服务
(SOA)的架构。