现今信息技术急速发展,程序员成为备受追捧的职业,架构师则是更进了一步。
「 系统架构师 」作为工信部认证的软件领域最高级别证书,近些年逐渐被人们关注。
前不久我也参加了23年架构考试,我是在工作之余,利用下班和周末的时间进行复习, 最后三科成绩都是「 50 + 」75满分,也算是高分通过了 。

23年的软考较之前有几点较大的改动,包括换教材、换机考,考生普遍遇到了「 学习资料少 」、「 备考方向不明确 」等问题,很容易走弯路。
因此我想分享一下个人复习过程中的干货,帮助想要备考的同学们。
本期内容有点「 干 」(5000多字纯手打,后面基本没有图片,全是字儿了 ) ,建议收藏后看。
你要是想关注我一下,那你人还怪好的
下图是软考官网给出的全部资格岗位,涵盖了计算机软件、计算机网络、计算机应用技术、信息系统、信息服务五个领域。

初级或中级的资格有明确的细分领域相对应,而到了高级资格虽然还会分成多种不同的资格,但不再明确对应某个细分领域,只是「 在特定的领域有所侧重 」,适合相关岗位的技术人员考取。
软考高级资格共分为5个,按照知识门槛和备考难度可以分为3档(因人而异、仅供参考)
1:信息系统项目管理师是较为「 通用 」 的 ,专业知识门槛较低,一些非IT行业的项目管理者也可以参与,主要考察项管方面的知识,备考难度较低,报考人数最多。
2:网络规划师、系统规划师分别是网络工程师、IT服务运维的高阶资格,它们涉及的知识领域都比较聚焦,对于有「 相关工作 」经验的人来说,备考难度适中。
3:系统分析师、系统架构设计师是软考中知识体系最重,涉及范围最广,证书「 含金量最高 」的资格,二者学习内容类似,只是考察视角略有不同,备考难度较大。
以上所有高级科目均遵循相同的考试形式,具体如下

从2023年下半年开始,软考统一采用「 机考 」的方式,分为综合、案例、论文三大模块,每个模块都是75分满分,当三个科目均达到合格线45分时就算通过。
五大方向中有三个方向较为主流,分别是:「 项管、系分、架构 」。本文也推荐读者选取这三个方向中的一者进行准备。 主要原因如下
1、作为「 非IT 从业 」人员来说,考取项目管理师是最有可能通过的,我也见过学文科的同学复习了三个月最终顺利通过的例子,也能在一定程度上提高项目管理能力。
ps:如果真想提高自己,更建议去考「 PMP 」(项管领域最高含金量)
2、作为「 IT从业 」人员来说,系统分析师、系统架构师无疑是最能体现专业水平的证书了,并且在复习备考的过程中还能够将所学知识运用到工作中,可谓一举两得。
3、主流的资格方向代表着成熟的知识体系、更丰富的学习资料,也易于找到合适的学习圈子,避免自己闭门造车。
系统分析师、系统架构师由于知识体系庞大,因此每年均只有一次考试机会:系统分析师通常在上半年5月进行,系统架构师通常在「 下半年 11月 」进行。
「 章节知识 」包括:计算机综合知识、操作系统数据通信与计算机网络、数据库系统、中间件、系统配置与性能评价、信息系统基础知识、信息系统工程规划、软件开发方法、需求管理、架构设计方法、软件的重用、逆向工程和重构工程、法律和规定、信息系统开发与运行、安全性、标准化与知识产权、经济、管理等相关知识、应用数学、应用英语。
「 适 用人群 」:熟悉系统开发过程与方法、数据库、信息安全的技术人员,从事软件开发、系统架构设计和制定需求规格说明的技术人员等。
软考架构师从2009年到2022一直使用的《系统架构设计师教程(第1版)》,然而在2023年1月官方发文通知,从2023年开始开始使用《系统架构设计师教程( 第2版 )》,这也是架构考试15年来首次更改官方指导教材。

相较于第1版,第2版做了很大的改动。
「 淘汰 」了一些陈旧的技术体系和零散的东西,「 新增 」了很多新内容如系统工程、架构演化模型、可靠性建模,安全模型等;微服务,云原生,大数据等架构,以及边缘计算,数字孪生,区块链等新技术。
与其说是改版倒不如说是换教材,下面是「 新老教材章节 」对比。

新教材更加突出架构设计的「 系统化 、体系化、全面化和与时俱 进 」,无论是广度还是深度,都全方位碾压了老教材。
这也导致23年的考试让很多网上的培训机构都猝不及防,而很多考生也是“心态崩了”的状态。
软考从09年开始到23年已经过了15年,随着这些年互联网飞速发展,信息系统技术与架构也都发生了翻天覆地的变化。
再加上面说到的教材改版,早期历年真题的实用价值变得非常有限,建议「 重点使用 」16~23年的真题,学有余力,再考虑09~15的真题。
往年的所有辅导资料都有些「 过时 」了。
这些资料本就写的不如教材丰富,都是各个机构应付早期架构师考试出的备考资料,而现在教材升级,这些辅导资料的片面性和误导性会浪费你宝贵的复习时间。
因此,不要完全依赖网上任何的往年复习资料和往年的培训视频。
一定要重视「 官方教材 」的学习。
新版教材中一共有20章,这里我将这些内容分成了如下几个「 板块 」,便于读者快速理解考试范围,以及「 试题 分 布 」。
复习后期最好能沉淀出自己的思维导图

这部分知识是计算机最核心的知识,是我们IT人安身立命之本。
涉及知识模块包括:操作系统、计算机网络、嵌入式系统、计算机组成原理、数据库系统。
对于计算机科班来说难度不大,但是「 覆盖面 较 广 」。
大部分试题都是以「 概念 」选择的形式出现,但一些地方需要重点记忆,例如计网的协议、数据库的ArmStrong定理等;也有部分知识如磁盘替换算法、段页式机制、文件索引块等会出「 计算 」题进行考察。
本章介绍了为什么要做信息化,如何进行信息化,信息系统如何服务于个人、企业、政府,进而推动社会的发展。
涉及的知识模块包括:系统工程的概念、系统工程的方法例如霍尔三维、切克兰德等、「 信息系统的开发与演进方式 」、企业信息化的方法论、典型的信息化技术例如ERP、SCM、CRM、BI、EAI等
本章试题以知识概念的考察为主,但的确是一个「 信息系统规划 者 」需要掌握的,其中的系统工程更上升到了方法论层面,值得各行各业的工程师们学习。
本章主要介绍了软件系统的项目的「 整体流程 」以及各个环节能使用到的方法,进而推进项目整体顺利交付。
涉及知识模块包括 :软件开发生命周期,需求获取与管理,软件系统建模,软件开发过程模型如瀑布、快速原型、螺旋模型等,以及软件测试、软件维护、项目进度&成本管理等。
本章节的知识是对软件项目从头到尾全流程的抽象,单考死记硬背是很难应对考试的,学习过程需要「 理论与实 践相结合 」着去理解,站在项目的负责人的角度去思考。
如果仍感觉这部分内容很枯燥很晦涩,那证明项目经验的确有一定欠缺,想要通过考试,就只能不断反复地「 记忆 」了。
这部分是架构师教程的「 重中 之 重 」,也是从写代码的普通码农转型为系统架构师的关键,其对于个人是一种内功层面的修炼。
涉及知识模块包括:软件架构的概念、基于架构的软件工程、软件架构风格、特定领域架构、软件架构评估、软件产品线、基于构件的架构、三大构件标准等。
本章的知识覆盖了选择题、案例分析以及论文,而且「 考 察 比较深入 」,需要我们深刻地理解每一种架构设计背后的原理所在。
将这部分学透学精,对自己职业生涯大有益处。
这部分介绍的是信息化进程中产生的先进架构理念和IT领域的「 前沿技术 」,其中部分内容在业界并没有完全落地,但确实存在着很强的发展趋势,同样是具有远见的架构师应该了解掌握的。
涉及知识模块包括( 但不限于 ):面向服务的架构、云原生架构、大数据架构的设计与实现;信息物理系统、人工智能、机器人、边缘计算、数字孪生技术等。
本章的知识同样覆盖选择题、案例分析以及论文,而且与当年的「 时事 」会有一定关联(例如23年杭州举办亚运会,涉及到了大数据架构相关的知识)。
这部分内容虽然考察得不会太过深入,但「 得分的门槛比较高 」,考生如果没听说过概念,基本无法作答得分,因此在熟读教材的同时还需要在日常工作中提高技术洞察力,广泛学习。
信息安全性与架构设计(12%)
信息安全的概念和算法往年都会考察 ,而安全架构设计则是教材改版后「 新增 」的内容,内容比较丰富。
涉及知识模块包括:信息安全基础知识、加解密算法(对称密钥、公私钥、国密等)、密钥管理、数字签名等技术,安全架构模型如Biba、Chinese-Wall,整体安全、网络安全、数据库安全的架构设计与分析等。
考察 主要是「 基础与 案 例题 」, 随着社会信息化的推进,安全问题不容忽视,信息安全的重视程度也在逐渐上升,建议考生对本章进行系统化的复习。
除了上述非常重量级的知识板块以外,架构师考试还会设计很多相对零散的知识。这些知识虽然占比较少,但在工作当中往往起着「 画龙点睛 」的作用,是高级岗位上不可或缺的知识。
涉及知识模块包括:专业英语、数学&逻辑、经典算法如动态规划、贪心 算法 、最短路径等、IT相关的法律法规与行业标准、著作权、知识产权等。
这部分主要以「 选择题 」进行考察,其中包括英文的阅读理解,数学问题的建模求解、权利与责任的判断等问题。这部分考题不固定,光看书难以把控学习的边界,边学边练是最好的学习方式。
「 凡事预则立,不预则废 」 。 其实架构师考试本身也可以当 作一个项目,你就是这个项目的设计人员、开发人员以及项目经理。
项目的成败不单单取决于产品的质量,更依赖于成本和进度管理。
架构师的备考人员都是在职的,通常不会有非常充裕的时间和精力,因此复习的「 节奏 非常重要 ! 」 非常重要! 非常重要!。
下面是我推荐的时间规划,主要分为三个大的阶段,供读者参考。
这个阶段是对考试内容进行入门的阶段,入门的方式可以是网上的视频或者自己找的机构的网课,但是不要完全依赖他们,最最重要的仍然是「 官方教材 」。
总之,无论什么复习方式,架构师的教材一定要在这个阶段「 通 读一遍 」。
每个人基础不同,其理解知识的速度也不同,架构师改版后的教材一共20章(700页纸),推荐的复习时间为「 1~2 」 月 。
每学完一个章节,都需要做本章的练习题以加深理解,搞定了一章再去学习下一章,该阶段以「 理解为主,练 习为辅 」。
Tips:这个阶段也没有必要单独做一个笔记本,有什么收获和疑问都直接记在书上就可以了。
通过之前的学习,你已经对考试内容有了较为全面的了解,并且也已经做了一定量的练习,但事实上我们目前的实力还不足以通过考试。
虽然之前的积累至关重要,但考试就是考试,就存在着一定的「 应 试技巧 」 。 这个阶段我们需要 亲自 去 理解这个考试 ,去寻找出题的规律与答题的 技巧。
方法很明确,就是去做架构师的「 真题 」:一套真题的选择+案例基本需要三个小时才能做完,建议再花三个小时去理解做错或含糊的知识,回看教材,查缺补漏,标记重点。
真题是非常宝贵的复习资料,一定要重视,花5~6个小时「 吃透 」一套并不算浪费时间。
而且这十年(09~18)的真题,从头到尾做完你会受益匪浅,无论是对架构知识的理解、还是答题技巧的掌握都会上一个层次。
你还会感受到这十年间技术的发展进程,进而想象到未来的趋势。
(考试的出题人都是泰斗级人物,真不是闹着玩的。。。)
与此同时,论文需要写起来了,这个阶段不需要写太多的主题,四篇即可:「 软件架构风格、面向服务的架构、软件架构的评估、信息系统安全架构 」。
写论文就是从不同侧面去描述自己的系统,上述的这四个侧面是比较经典的四个方面,通过写这四个侧面便可以全方位了解系统,那么考试时面对其他主题也不会手足无措了。
「 不要 去背范文 」,一方面是因为架构考试论文题目非常灵活,背的范文很难切中主题,考官一眼就能看出来,而且还会有雷同的风险,可能直接就挂了。
本阶段需要掌握10年的真题+4篇论文,建议用「 1个月 的时间 」复习完成。
考前冲刺时间不宜过长也不能太短,时间过长容易疲惫,不利于考试发挥,时间过短容易复习不完,导致非常慌张,最好把握在「 2 0天 」左右。
这段时间需要把教材上的重点知识(上一阶段标记的)都「 回顾一遍 」,其中需要记忆的模块,建议每天早晨和晚上都读一读,背一背。
手里还剩下「 5套真题 」,最好用整块的时间做完其中的3~4套,涉及到的知识都要搞懂吃透,该背的就背下来,然后留一套用作考前三天的练手试题。
这20天还要对「 论文 冲刺 」训练,每周最好写1~2篇论文,写的时候一定要严格把控时间,在2小时内写完,体验一下考试时的感觉。
最后的三天要休息好,把那套剩下的真题认真做完(选择、案例、论文) 我们就胜利了。
客观来说,架构师考试是有一定难度的,尤其是在目前教材改版的背景下,23年的通过率可能不会超过5%。
并且有逐年下滑的趋势,所以想上岸就要尽早尽快,「 不要拖沓 」。
这个考试本身可能没那么重要,是因为你的全力以赴,它才变得很重要——它变成了你职业生涯中的一块「 里程碑 」。
虽然难度客观存在,但是对于能读到这里的读者,我认为你是真的希望能通过架构师考试。
那么对于你来说,考试通过的几率将会随着你的付出而 逼近 100 % 。
“总有人要赢的,为什么不能是我呢?”
本文对架构师考试进行了介绍,其中包括考试分布、备考节奏等干货,均为作者「 走心 」输出。
但是,依然还有很多「 没有讲清 楚 」 !
比如案例如何做、论文如何写好 . 后续我会慢慢补充上来!
帮助读者更好备考,成为技术领域的精英。

软考梦工厂
扫码关注我们