先声明:本文不是我的亲身考试经历。我还没有参加过这场考试,所以不会告诉你“我考了多少分”。这篇是我阅读了多位考生公开发布的备考分享(知乎、CSDN、博客园、阿里云开发者社区、腾讯新闻转载的经验帖、GitHub 备考资源库和个人博客等)之后,交叉对照、去重、提炼出来的一套备考方案。文中的“我建议”指的是我整理之后我会怎么安排,不是自己考过之后的结论。凡是来自某位考生的具体做法,我会写明是“有考生”“有一篇分享”,不假装是我做的。
写这篇的起因很简单:我想给自己排一个备考计划,但搜了一圈发现,公开的经验帖虽然多,说法却很分裂——有人说一个半月就够,有人说要半年;有人说教材必须精读,有人说直接看视频;有人说论文背模板,有人说千万别背。作为一个有点强迫症的工程师,我干脆把这些帖子拆成“共识”和“分歧”两张表,再自己做取舍,最后落成一份 12 周的计划。这份计划的定位是“有开发经验的人,利用工作日晚上和周末,用 3 个月备考系统架构设计师”。
一、我参考了哪些公开分享(以及它们的局限)
先把“样本”交代清楚,你才知道这份方案的可信边界在哪。我认真读过的内容大致分几类:
- 一次通过型的经验帖:例如阿里云开发者社区上的“软考高级系统架构师考试经验分享(一次性通过)”,作者是 2021 年 11 月参加考试的考生,用的是培训机构的整套视频、模拟题与 2009 至 2021 年的真题。
- “几周速通”型:腾讯新闻上有考生分享“一个月速通”(把 40 天拆成四周:熟悉结构、刷选择题、背案例、练论文),也有“约一个半月、每天 0.5 至 1 小时”的分享,主要依靠视频加 AI 辅助。
- “3 个月通关”型:知乎上有 2025 年 5 月通过的考生的“3 个月通关架构”分享(这篇我在读取时被平台拦截,只看到摘要,所以没有引用其细节,下面的“3 个月”是综合多篇后的结论)。
- 开源资源库与攻略:Peter 的技术小屋提供了一份 8 周计划,并附高频考点分布、案例套路和论文素材建议;GitHub 上有几个“2026 年备考资料”仓库,说明备考周期通常“2 至 3 个月,充分利用周末”。
- 机构与个人的综述:例如“基础学习 40%、专项突破 30%、冲刺模拟 30%”的阶段比例,以及“备考周期 2 至 6 个月,看基础”的说法。
这些样本有什么局限
- 幸存者偏差:公开分享的多数是“通过者”。没通过的人往往不写复盘,所以你看到的“方法”里混着运气与个人基础。
- 年份差异:2023 年下半年起变成机考,2021 年前的经验(手写论文、纸笔答题)需要折算。比如“字迹潦草扣分”在机考时代基本不成立,但“手速”变成了“打字速度”。
- 培训机构软文:有些“分享”带有明显的销售导向,我只取其中可交叉验证的部分。
- 基础差别极大:一个做过多年后端架构的人,和一个刚做两年业务开发的人,需要的时间根本不是一个量级。所以我把方案分成“有架构经验”和“无架构经验”两条线。
一句话备忘:公开经验只能告诉你“别人怎么过的”,方案要按你的基础、时间、项目素材来裁剪;规则类信息(日期、题型)一律回到官方核对,见本专栏第一篇。
二、先做一次基础自测:你属于哪一类
在排周期之前,我建议花 30 分钟做一个粗糙的自测。不是为了打分,而是为了决定“论文和案例这两块要不要加时间”。
| 自测问题 | 回答“是”说明 | 回答“否”说明 |
|---|---|---|
| 做过至少一个系统的整体技术方案(选型、分层、数据、部署)? | 论文素材有了,案例可以直接套用 | 论文素材要“借项目”,需要额外 2 到 3 周打磨 |
| 能说出微服务、缓存、消息队列、读写分离各自解决什么问题? | 架构风格类题目会很顺 | 需要先补“架构风格与质量属性”这一块 |
| 熟悉 UML(用例图、类图、顺序图、状态图)? | 案例的建模题基本稳 | 要单独安排一周专门画图 |
| 关系数据库设计、范式、事务、索引,能顺手说清楚? | 数据库这个“重灾区”压力小 | 综合知识与案例的数据库题都要补 |
| 能连续打字 2 小时写 2500 字技术文章而不崩? | 机考论文的体力没问题 | 需要专门做“打字与写作训练” |
| 计算机组成、操作系统、网络基础还记得多少? | 综合知识基础题可以拿稳 | 这些是“背”的分,需要从头过一遍 |
两条基础线的周期建议
综合各方经验,我给的是保守一点的区间,而不是“最快多少天”:
| 基础类型 | 建议总周期 | 每周投入 | 重点差异 |
|---|---|---|---|
| 有架构或全栈经验(做过整体设计、熟悉主流中间件) | 8 至 12 周(约 2 至 3 个月) | 8 至 10 小时 | 重点在“把经验翻译成考试语言”:质量属性、评估方法、论文结构;综合知识补基础盲区 |
| 无架构经验(以业务开发为主,没做过整体选型) | 12 至 20 周(约 3 至 5 个月) | 8 至 12 小时 | 先补架构风格、质量属性、UML;论文项目素材要提前半个月开始准备,边学边“回想”自己参与过的系统 |
| 时间极紧(公开分享里的“一个月”) | 6 周左右 | 15 小时以上 | 基本靠视频加真题加模板,风险明显偏高,我不推荐当默认方案 |
需要强调的是:有一篇分享写“一个半月、每天 0.5 至 1 小时”通过,也有分享写“一个月速通、低分飘过”。这类经验可以参考,但不要当基准。原因一,他们往往本身有较强的工程经验;原因二,“低分飘过”意味着容错空间很小;原因三,三科任何一科差一点点就整体失败。所以我在本文里的默认方案是 12 周,它给你留了一个“中间出问题也不至于崩盘”的缓冲。
三、资料怎么选:教材、真题、网课、题库
资料选择是备考里最容易“买多、学少”的环节。我把公开分享里提到的资料分成四类,说明每一类的优缺点,然后给出我的取舍。
1. 官方教材
《系统架构设计师教程(第 2 版)》是目前考试依据教材(版本核对见第一篇)。优点是权威、覆盖全面;缺点是厚、偏理论、部分章节读起来枯燥。考生的态度分两派:
- 有考生认为纸质教材“内容比较死板、偏旧”,更愿意用视频作为主线;
- 也有考生和资源库强调“教材是出题依据”,建议做“章节目录 + 逐章刷题”的方式,把书当参考。
我的取舍:教材不需要逐字精读,但要做三件事:第一,先通读目录建立地图;第二,做题遇到不熟的知识点时回到对应章节;第三,对“架构评估、软件建模、质量属性”这几块认真读,因为案例分析与论文都要用。
2. 历年真题
几乎所有分享都同意:真题是核心。有考生建议把 2009 至 2020 年的真题全部做一遍,也有人只做近三四年,因为机考之后题风有变化。我的取舍是:
- 综合知识:近 5 年真题至少刷两遍,更早的年份作为“扩展题库”按章节刷;
- 案例分析:近 5 到 8 年的题按题型归类,而不是按年份做;
- 论文:把历年论文题目按主题分类,你会发现题目其实就那十几个主题的变形。
3. 培训视频
视频的价值在于“把厚书压缩成有重点的讲解”,以及“论文和案例的套路示范”。多位考生提到:买机构的精讲班、冲刺班,用 1.5 至 2 倍速过一遍,不懂的地方回看。缺点也明显:视频容易让你产生“我学会了”的错觉,看完不做题就忘。我的做法是“看一章视频,立刻做一章题”,不要连续看完再做。
4. 题库与刷题 App
有分享推荐几款刷题小程序或 App,主要用来在通勤、午休时刷综合知识。有考生提到刷 750 道题并且用“背题模式”,每刷完一个模块再回教材对应章节看一遍。我的取舍是:题库用来做碎片化时间的“记忆维持”,不要拿它取代整套真题的完整模拟。
资料组合建议
| 资料 | 角色 | 使用方式 | 不要这样用 |
|---|---|---|---|
| 官方教材第 2 版 | 字典与地图 | 先看目录,做题遇到盲区回查 | 从头到尾逐字读,读到第 6 章就放弃 |
| 培训视频 | 主线讲解 | 1.5 至 2 倍速,一章一测 | 只看不做,或者买三套同类课程 |
| 历年真题 | 训练与摸底 | 综合刷两遍以上,案例按题型,论文按主题 | 只看答案不自己写 |
| 刷题 App | 碎片化巩固 | 通勤与午休刷错题 | 把它当成唯一资料 |
| 论文范文与模板 | 结构参考 | 拆结构、学句式,再套自己项目 | 整篇背诵,不改项目内容 |
一句话备忘:教材当地图,视频当讲解,真题当训练,题库当维持,范文当模具;资料别超过“一套主线 + 一套辅助”。
四、12 周备考总览(一张图看清节奏)
下面这张图是我整理的 12 周节奏:前 4 周打地基,中间 4 周专项突破,最后 4 周冲刺模拟。这个划分吸收了“基础学习 40%、专项突破 30%、冲刺模拟 30%”这个比例的思路,只是我把它落成了周数。图里每一行是一条“主线”,色块的位置表示那几周它是重点。
五、12 周计划表(含每阶段检查点)
下面是完整的 12 周表。每一周我都写清楚:做什么、产出什么、怎么算合格。“产出”是硬指标,不产出的学习很容易变成“看了但没学”。
| 周次 | 主题 | 综合知识 | 案例分析 | 论文 | 本周产出 |
|---|---|---|---|---|---|
| W1 | 摸底与建地图 | 读大纲与教材目录,做一套近年真题摸底 | 浏览一遍近 3 年案例题型 | 盘点自己做过的 2 到 3 个项目 | 摸底分数、薄弱章节清单、项目素材清单 |
| W2 | 计算机基础与软件工程 | 视频加刷题:组成、操作系统、网络、软件工程 | 无 | 无 | 第一份错题本;W2 末检查点 |
| W3 | 数据库与安全 | 数据库(关系代数、范式、事务)、安全(加密、认证、攻防) | 无 | 写下每个项目的一句话背景 | 数据库与安全专项错题 |
| W4 | 架构风格与质量属性 | 架构风格、设计模式、可靠性计算 | 开始练“质量属性”题 | 无 | 架构风格对比表(手写) |
| W5 | 案例分题型(一) | 刷综合真题,每天 25 题 | 质量属性与架构风格、UML 各 3 题 | 找 3 篇范文,拆结构 | 案例模板卡片(前两类) |
| W6 | 案例分题型(二) | 查漏补缺,处理错题本 | 数据库设计、架构评估各 3 题 | 选 1 个项目,写 1500 字简版 | 案例模板卡片(后两类);W6 末检查点 |
| W7 | 新技术与嵌入式 | 云原生、大数据、微服务相关章节 | 微服务与新技术、嵌入式各 2 题 | 写第二个项目的简版 | 新技术要点卡 |
| W8 | 论文拆解 | 整套综合真题限时(150 分钟内) | 限时做 3 道案例 | 论文框架:摘要、背景、正文、结尾的固定写法 | 论文框架卡;第一套完整模考 |
| W9 | 论文仿写 | 刷错题,关注计算题 | 整套案例限时 | 完整写 1 篇 2500 字,计时 120 分钟 | 第一篇完整论文;W9 末检查点 |
| W10 | 论文默写与打字 | 整套真题第二遍 | 对照答案精修模板 | 再写 1 篇不同主题,全程键盘输入 | 两篇论文 |
| W11 | 全真模考 | 整套模考(综合加案例合计 240 分钟) | 同上 | 再写 1 篇,限时并复盘 | 两套完整模考的分数与复盘 |
| W12 | 冲刺与调整 | 只看错题本与速查表 | 只看模板卡与高频题型 | 默写一遍摘要与开头结尾 | 考试用品清单;W12 末检查点 |
四个阶段检查点(不达标就停下补,不要硬往前推)
| 检查点 | 合格标准 | 没达标怎么办 |
|---|---|---|
| W2 末 | 基础章节真题正确率能稳定在 60% 以上;知道自己哪些章节最弱 | W3 延后,用 3 到 4 天专门补基础章节 |
| W6 末 | 案例四类题型各做过 3 题以上;能口述每类题型的答题要点 | W7 减少新技术内容,回补案例套路 |
| W9 末 | 完整写完 1 篇 2500 字论文;综合真题整套分数 ≥ 50 | W10 多写一篇,先保证“能写完”而不是“写得好” |
| W12 末 | 整套模考三科都稳定 ≥ 45,论文能在 120 分钟内含摘要写完并收尾 | 如果距离考试还有缓冲,建议顺延,不要带着不足硬上 |
一句话备忘:检查点不是“打分”,是“保险丝”:不达标就停一周,比硬推进度然后考场翻车要便宜得多。
为什么 W9 才开始完整写论文?
有些经验帖建议“早点写”,有些建议“最后两周突击”。我的取舍是折中:W1 盘点素材,W6 写简版,W9 开始完整写。原因是论文需要“理论知识”和“项目素材”两条腿:前 8 周你在补理论,写出来的东西自然更有内容。同时,我又不建议拖到最后两周,因为机考论文的打字速度和结构熟练度需要时间沉淀,有分享明确说过“论文部分手速至关重要,需要在 2 小时内完成高质量文章”,也有分享建议“三个周末,每个周末一篇论文”。我的 W9、W10、W11 各写一篇,正好是三篇。
六、每周时间表模板:工作日与周末怎么切
有开发经验的人,最缺的不是智商,是完整的时间块。公开经验里出现频率最高的一种安排是:工作日利用晚上,周末集中做大块任务。我据此给一个可复制的模板,每周约 10 小时:
| 时间段 | 时长 | 内容 | 说明 |
|---|---|---|---|
| 工作日通勤或午休 | 每天 15 至 20 分钟 | 刷题 App,复习错题 | 只做碎片化的“记忆维持”,不学新内容 |
| 周一、周三晚 | 各 1 小时 | 看视频或读教材一个章节 | 看完立刻做本章题,别拖到周末 |
| 周二、周四晚 | 各 45 分钟 | 案例分析或论文素材练习 | W5 起开始;之前可用来做综合知识错题回顾 |
| 周五 | 休息或轻度回顾 | 整理本周错题本 | 别让自己连续七天高压 |
| 周六上午 | 3 小时 | 整套真题(综合或案例)限时练 | 模拟考试节奏,做完当天对答案 |
| 周日上午 | 2 小时 | 论文:写作或默写 | W9 起改成整块 2 小时完整写 |
| 周日晚 | 15 分钟 | 写周复盘:做了什么、下周怎么调 | 一定要写,见下文时间管理 |
如果你每周只有 6 小时
那就把周期拉长到 16 周:把 W1 到 W4 的每一周拆成两周,其他阶段基本不变。不要把内容压缩,压缩会让“检查点”失去意义。
如果你每周有 15 小时以上
可以缩到 8 周,但建议把“整套模考”的次数加到每周两套,并且不要省略论文写作环节。8 周版本参考 Peter 的技术小屋提供的节奏:W1 通读教材与思维导图,W2 逐章练习,W3 速查表,W4 案例各类型练一题,W5 论文范文精读,W6 论文主题仿写,W7 错题反向补漏,W8 两套完整模考。这个节奏的强度较大,适合有基础的人。
七、三科分项训练方法
1. 综合知识:先广后深,用错题本闭环
公开经验的共识是:综合知识容错率高,45 分及格,不需要追求满分。所以我建议的目标是“稳定在 50 至 55 分”,用最少的时间守住底线。方法:
- 按章节刷题:每学完一章就做该章的真题,避免“学完再刷”导致遗忘。
- 错题本三列:题目、错因(不会、粗心、概念混淆)、正确知识点(用自己的话写一句)。
- 计算题单独处理:流水线、可靠度、PV 操作、关系代数、网络计算等,第一遍允许不做,第二遍集中攻克,最后一个月每周复练。
- 重点章节:数据库、架构风格、设计模式、安全,这些是多位分享里反复提到的高频块(具体每年几题属于考生整理,非官方统计)。
- 整套限时:W8 起,每周做一套 75 题,控制在 100 至 120 分钟内完成,给案例留时间。
2. 案例分析:按题型建“答题模板卡”
案例分析是最需要“套路”的一科。有分享明确建议:每种题型有固定答题套路,背熟套路,临场往里填具体场景词;也有分享提醒“不能被历年题目套牢,要自己总结”。我的折中做法是:
- 把题型分成 5 类:质量属性与架构风格、UML 建模、数据库设计、架构评估、新技术与嵌入式;
- 每类做 3 到 5 道真题,先自己作答,再对照答案,记录“答案的要点组织方式”;
- 做成一张 A5 大小的“模板卡”,正面写要点,背面写易错点;
- 考前一周只看模板卡,不再做新题;
- 选题策略见本专栏第三篇。
3. 论文:素材矩阵 + 结构卡 + 默写
论文的经验帖最多,也最分裂。我整理出下面的“三件套”:
- 素材矩阵:一个二维表,行是你的 2 到 3 个项目,列是常见主题(架构风格、质量属性、可靠性、安全、数据库、微服务、性能)。每个格子写一句话:“这个项目在这个主题上做了什么”。这样无论考到什么题,你都能找到一个能讲的项目。
- 结构卡:摘要写什么、背景写什么、正文分几段、结尾怎么收,固定成一张卡。这个结构来自多位分享的共识:摘要交代项目、职位、技术与成果;背景清晰;正文理论结合实践;结尾总结成果并指出可改进之处。
- 默写:至少完整默写 1 至 2 篇自己项目的论文,保持“手感”。有分享明确建议“至少默写一遍”。
字数方面,公开分享里的常见口径是:摘要不超过 300 字(机考超出无法录入)、正文 2000 字以上,练习时写 2500 字左右方便删改。这些是考生经验,具体规则请以考场界面与官方说明为准。
八、时间管理:怎样在忙碌中不断线
备考最大的敌人不是难题,而是“断线”。我总结公开分享里的建议,加上一些个人的工程化处理,给出五个做法:
- 固定时间块,而不是“有空就学”:比如周一三五晚上 9 点到 10 点,写进日历,和会议同级。
- 用“番茄”控制粒度:25 分钟专注 + 5 分钟休息,一个章节视频拆成两到三个番茄,避免一坐三小时后崩溃。
- 周复盘:周日晚上 15 分钟,回答三个问题:这周产出了什么、哪里卡住了、下周删掉什么。宁可删任务,也不要累积欠账。
- 缓冲周:12 周里我特意让 W12 保持轻量,如果中间有一周被出差或加班吃掉,W12 可以拿来补。
- 考试周之前一周不加新内容:只看错题本、速查表、模板卡、论文结构卡。多位分享都提醒过“考前不要新学东西,会扰乱记忆”。
与工作并行的现实技巧
- 把公司项目里的“设计评审”“技术方案”当作论文素材的练习场:每次写方案文档时,顺手用论文结构写一遍。
- 如果你在做技术选型,就顺便对照教材里的“架构评估”章节,想想“质量属性”“敏感点”“权衡点”。
- 和同事或朋友组一个“互相批改论文”的小组,比你自己反复看更容易发现结构问题。
九、常见误区(来自多位考生的反复提醒)
| 误区 | 为什么会出问题 | 更好的做法 |
|---|---|---|
| 只看视频,不做题 | “看懂”和“会做”是两回事,考试是做题 | 一章一测,看完立刻做题 |
| 只刷题,不看书 | 遇到新考法没有知识框架 | 至少读目录,遇到盲区回查教材 |
| 把论文当最后一周任务 | 机考打字与结构都需要时间沉淀 | W6 起写简版,W9 起完整写 |
| 整篇背诵范文 | 题目一变就崩,且容易被认为“缺乏真实项目” | 背结构与句式,内容用自己项目 |
| 论文项目编造 | 缺乏细节,深度不足,评卷时会被发现空洞 | 用真实项目,缺细节就提前回忆或向同事请教 |
| 综合知识追高分 | 投入产出比低,挤压论文时间 | 目标稳定 50 至 55 |
| 忽视嵌入式与新技术 | 题目越来越多样,回避会缩小选题空间 | 至少掌握一类嵌入式题的基本套路 |
| 迷信押题 | 论文覆盖面大,押中不稳定 | 准备可变形的素材矩阵 |
| 考前熬夜 | 机考需要稳定的注意力与打字状态 | 考前一周恢复正常作息 |
| 单科心态:“综合高分能救论文” | 三科各 45,任何一科不过就整体不过 | 平衡投入,弱项优先 |
一句话备忘:最危险的不是“不会”,而是“以为自己会”;每个阶段用检查点把“以为”变成“做到”。
十、心态:焦虑是正常的,但别让它接管你
这一节我写得比较克制,因为我不想装作“过来人”给你灌鸡汤。我只整理公开分享里几条可执行的心态建议:
- 接受“会有不会的题”:多位经验强调综合知识容错率高,遇到难题可以放弃,把时间留给有把握的。
- 别被通过率吓到:公开数据的分母里有大量缺考和陪跑,个人经验里有人提到“实际弃考率高”,但这属于推测,我只当作调节焦虑用,不当事实引用。真正该看的是“三科各 45”的线,以及你的模考分数。
- 论文别追求“惊艳”:有分享明确说“避免标新立异,稳妥套用标准模板更易及格”。及格线是 45,不是 70。
- 模考也算训练:模考分数低不是失败,是找到了问题。关键是每套模考后花 1 小时复盘。
- 睡眠与运动:这不是玄学,机考连续 4 小时的注意力管理,需要稳定的体力。
- 考前一天:只做轻量回顾,准备证件与准考证,确认考点路线与到场时间。开考 5 分钟后禁止入场(以官方须知为准)。
考前一周清单
| 天数 | 任务 |
|---|---|
| D-7 | 最后一套整套模考(综合加案例合计 240 分钟);写一篇论文并计时 |
| D-6 | 复盘模考;补最后的错题 |
| D-5 | 过一遍案例模板卡;默写论文框架 |
| D-4 | 综合知识速查表;计算题公式 |
| D-3 | 默写一篇论文的摘要、开头、结尾;不写全文 |
| D-2 | 轻量回顾错题本;确认考点、路线、证件 |
| D-1 | 早睡;不看新内容;准备好所需用品 |
| D-Day | 提前到场;先稳综合,再抢案例,论文务必收尾 |
十一、给“有架构经验”与“无架构经验”的差异化建议
有架构经验的读者
- 把工作中的决策“翻译”成考试语言:例如你为了保证可用性做了主备与降级,那就对应“质量属性:可用性”的策略;你做了缓存,就对应“性能”策略。
- 警惕“经验主义”:你做过的选择未必是教材的标准答案,案例分析要用教材的术语与方法作答,而不是你公司的内部做法。
- 把时间多分给“理论块”和“打字写作”,这是有经验者容易忽视的。
无架构经验的读者
- 先补“架构风格与质量属性”,这是案例与论文的地基。
- 项目素材:回顾你参与过的最大的系统,哪怕只是其中一个模块,也可以围绕“我负责的部分的设计决策”来写。注意不要夸大自己的角色,评卷里“自我吹嘘”是明确的扣分项。
- 拉长周期,别追求 8 周。给论文预留至少 4 周的打磨。
- 多向做过架构的同事请教一次:让他看你的论文框架,指出哪里“不像架构师的视角”。
十一点五、分阶段“怎么练”:把每个阶段拆到具体动作
12 周表只告诉你“做什么”,这一节补上“怎么做”。我把三个阶段分别展开,并给出每阶段值得优先过一遍的知识清单。清单里的知识点表述以教材为准,我只是把公开备考帖里反复被提到的点集中在一起。
阶段一(W1 至 W4):地基期,目标是“没有完全陌生的章节”
这个阶段的成功标准不是“都会了”,而是“每一章都见过,并且知道自己弱在哪”。建议的节奏是:每天一个小主题,先视频后做题,做完记错题。
| 方向 | 优先过一遍的点 | 怎么记 |
|---|---|---|
| 计算机组成 | 校验码(奇偶校验、海明码、循环冗余校验)、指令流水线、存储层次、Flynn 分类 | 流水线公式:执行 n 条指令的总时间约为流水线段数加 n 减 1 个周期,周期取最长段时间;海明码校验位个数 r 要满足 2 的 r 次方不小于信息位加校验位加 1 |
| 操作系统 | 进程与线程、进程状态转换、PV 操作与信号量、死锁四条件、页式与段式存储、文件系统 | PV 题先画“谁生产、谁消费、谁互斥”,再写信号量初值;死锁记“互斥、占有并等待、不可剥夺、循环等待” |
| 数据库 | 关系代数、规范化(1NF 原子性,2NF 消除部分依赖,3NF 消除传递依赖,BCNF)、事务 ACID、隔离级别与脏读不可重复读幻读、索引与并发控制 | 做一张“隔离级别对三类异常”的对照表,手写一遍 |
| 网络与安全 | OSI 与 TCP/IP 分层、常见协议、对称与非对称加密、摘要与数字签名、常见攻击与防护、访问控制 | “对称快、非对称慢但解决密钥分发;签名用私钥对摘要加密,验签用公钥” |
| 软件工程 | 开发模型(瀑布、螺旋、原型、敏捷)、需求工程、测试类型、软件维护、软件质量模型 | 用一张表对比各模型适用场景 |
| 设计模式 | 创建型(工厂方法、抽象工厂、生成器、原型、单例)、结构型(适配器、桥接、组合、装饰、外观、享元、代理)、行为型(责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者) | 不背类图,背“意图与一句话场景” |
| 架构风格 | 数据流风格(批处理、管道过滤器)、调用返回风格(主程序子程序、面向对象、层次)、独立构件风格(进程通信、事件驱动)、虚拟机风格、仓库风格(数据库、黑板) | 每种风格记“典型场景、优点、缺点”三件事 |
| 可靠性与性能 | 串联系统可靠度为各部件可靠度之积,并联系统为 1 减各部件失效概率之积;性能评价方法与指标 | 把公式抄在速查表上,考前每天看一遍 |
阶段一的错题本怎么写
错题本不要抄题,抄“你为什么错”。我建议的格式是四列:题号来源、错因分类、正确结论一句话、下次复习日期。错因分三类:不会(知识缺失)、混淆(两个概念搞混)、粗心(审题或计算失误)。三类的处理不同:不会的回教材,混淆的做对照表,粗心的用“圈关键词”的方法治。下面是一个虚构但典型的示例,帮你理解格式:
| 来源 | 错因 | 正确结论(一句话) | 复习日期 |
|---|---|---|---|
| 某年综合知识 数据库题 | 混淆 | 不可重复读是同一行被改,幻读是新增或删除了行 | 第 3 天、第 10 天 |
| 某年综合知识 流水线题 | 不会 | 总时间等于段数加指令数减 1,再乘以最长段时间 | 第 2 天、第 7 天 |
| 某年综合知识 设计模式题 | 混淆 | 装饰器动态加职责,代理控制访问,适配器转接口 | 第 3 天、第 10 天 |
| 某年综合知识 可靠性题 | 粗心 | 先判断是串联还是并联,再套公式 | 第 1 天 |
阶段二(W5 至 W8):专项期,目标是“每类案例题都有可复述的套路”
专项期最容易犯的错,是“做了很多题,但没有沉淀”。我建议每做完一类题,就把答案要点整理成三层:关键词、句式、易错点。举几个各类题型里公开资料里反复出现的“骨架”:
- 质量属性类:先识别场景对应的质量属性(性能、可用性、安全性、可修改性、可测试性、易用性),再写对应策略,最后如果题目要求,画“质量属性效用树”,即“质量属性 → 属性细化 → 场景(重要性、难度)”三层结构。
- 架构评估类:围绕 ATAM 的产出来答:场景、敏感点、权衡点、风险点、非风险点。敏感点是“一个决策会明显影响某个质量属性”,权衡点是“一个决策同时影响多个质量属性且方向相反”。
- UML 类:先判断图类型,再看“参与者、类、消息、状态”,答题时用“图元素名称 + 含义”的短句。
- 数据库设计类:识别实体与联系,写出关系模式,指出主键外键,判断范式并说明依赖;如果涉及性能,补“索引、读写分离、缓存”。
- 新技术类:微服务的拆分原则、服务注册与发现、熔断限流降级、消息队列解耦、事件驱动、限界上下文,这类题答“做什么、为什么、怎么落地”。
论文素材矩阵的示例
下面是一个虚构的素材矩阵,展示怎么让同一个项目回答不同主题。假设你做过一个“电商订单系统”:
| 主题 | 这个项目可以讲什么 |
|---|---|
| 性能 | 大促期间对订单写入做缓存与异步落库、限流与削峰 |
| 可靠性 | 订单状态机与幂等设计,消息重试与补偿,主备切换 |
| 安全 | 接口鉴权、敏感信息加密与脱敏、防重放 |
| 微服务 | 按领域拆分订单、库存、支付服务,服务治理与配置中心 |
| 数据库 | 分库分表策略、读写分离、热点数据处理 |
| 事件驱动 | 订单事件驱动库存与通知,最终一致性 |
你会发现,同一个项目可以支撑六种主题。这就是“素材矩阵”的价值:你不需要六个项目,只需要一个能被你从六个角度讲透的项目。注意:以上只是示例,你自己的矩阵要用你真实做过的内容。
阶段三(W9 至 W12):冲刺期,目标是“流程稳定,不出意外”
冲刺期不再追求“多学”,而是追求“稳定复现”。核心动作是整套模考 + 复盘。我建议的模考流程:
- 模拟考试环境:用电脑、键盘,计时,手机静音,不查资料。
- 上午段:综合知识加案例分析合计 240 分钟。建议先做综合知识(标记不确定的题),再做案例,最后回头处理标记题。
- 下午段:论文 120 分钟。先花 5 至 10 分钟选题与列提纲,再写摘要,再写正文,最后留 10 分钟通读与收尾。
- 当天不对答案:先休息,第二天再复盘,避免情绪影响后续训练。
- 复盘表:见下表。
| 复盘项 | 问题 | 调整 |
|---|---|---|
| 时间 | 综合知识用了多久?案例每题用了多久?论文摘要用了多久? | 超时的部分,下一次设“红线时间” |
| 选题 | 为什么选这几题?有没有更优选择? | 形成个人选题清单 |
| 失分 | 失分来自不会、混淆还是粗心? | 回到错题本分类处理 |
| 论文 | 是否写完?是否收尾?是否切题? | 没写完就减少背景篇幅,没收尾就预留结尾字数 |
| 状态 | 注意力何时下降?是否有身体不适? | 调整作息与饮食,练习中间的短暂放松 |
一个关于“节奏感”的小观察
我在整理这些分享时注意到一个共同点:通过者的经验里,几乎都出现了“做过整套限时模考”的描述,而没通过者往往是“知识点都看过,但没完整练过一遍”。这只是一个观察,不是统计结论,但我觉得很符合直觉:机考是一场 6 小时左右、跨上午和下午的耐力赛,和平时碎片化学习是两种体验。你需要至少完整体验两到三次。
十一点九、备考问答:我在整理时最常自问的 8 个问题
Q1:视频课到底要不要报班?
公开分享里两派都有:一派靠机构视频加真题一次通过,觉得“纸质书太老、视频更高效”;另一派自学教材也通过。我的判断是:如果你论文与案例的经验薄弱,报班(或至少买一套视频)的性价比比较高,因为套路类内容视频讲得直观;如果你本身写方案文档的能力很强,自学加真题也够。无论哪种,都别同时买多套,主线只留一套。
Q2:真题要不要从 2009 年开始刷?
有考生建议“把 2009 年到 2020 年这十二年的真题全部做一遍”。我的建议是分层:综合知识可以把较早年份作为按章节刷的扩展题库,但机考时代(2023 年下半年起)的题风更值得优先;案例与论文则以近 5 到 8 年为主,因为新技术主题占比在上升。时间不够时,先近后远。
Q3:论文素材一定要“大项目”吗?
不一定。评卷看的是切题、深度与实践性,不是项目规模。你需要能讲清楚“我负责了什么设计决策,为什么这么选,效果如何”。但要注意脱敏,并且别夸大自己的角色。
Q4:打字速度不够怎么办?
机考论文要在电脑上录入,打字慢会直接吃掉你的思考时间。做法很朴素:W6 起每周至少一次“计时打字”,先抄一段 500 字的技术文章测速,再逐步过渡到自己写。有分享提到摘要有字数上限,超出无法录入,练习时就习惯把摘要控制在 290 字左右。这一条来自考生经验,具体规则以考场界面为准。
Q5:案例分析我总是写得太长怎么办?
案例是“要点式作答”,评分点是关键词和句子完整性,不是文采。练习时给自己设一个限制:每个小问不超过 3 到 5 个要点,每个要点一句话。写完对照答案,看你漏了什么,而不是看你写了多少。
Q6:备考期间工作太忙,断了一周怎么办?
不要试图“补回”,直接顺延:把当周任务挪到下一周,同时把缓冲周(W12)吃掉一部分。如果连续断了两周以上,就重新做一次摸底,然后按检查点决定回退到哪个阶段。别用“一周看三倍”来补,效果很差。
Q7:模考分数忽高忽低正常吗?
正常,尤其是案例和论文。综合知识分数波动通常与题目难度和计算题有关;案例波动与选题有关;论文波动与题目是否贴近你的素材有关。所以我建议看三次模考的平均,以及“最差一次是否仍然接近 45 分”。如果最差一次远低于 45,说明你的弱项还没被补上。
Q8:如果这次没过,是不是白学了?
不是。单科成绩虽然不保留,但你的错题本、模板卡、论文素材和打字训练都是可复用的资产。第二次备考的成本会明显低于第一次。我更愿意把它看成“一个分两次完成的项目”:第一次摸清考场与自己的短板,第二次做针对性补强。但这也提示了一点:第一次尽量认真对待,别抱着“先试试”的心态。
十二、这份方案的边界与我的提醒
- 这是基于公开分享的整理,不是我的亲历,也不保证适用于每个人。
- 考试规则(日期、题型、选题规则、字数)请以官方与考场说明为准,本专栏第一篇整理了我能核实的部分与“以官方为准”的清单。
- 如果公开分享里出现互相矛盾的说法,我在文中已尽量写明“有考生”“有分享”,并给出折中做法;你可以按自己的情况微调。
- 复习之外,别忘了这场考试的本质:用一套结构化的方式,把你已有的工程经验讲清楚。能讲清楚,比“背对”更重要。
参考资料
- 阿里云开发者社区《软考高级 系统架构师考试经验分享(一次性通过)》:2021 年 11 月考生的备考资料与三科做法,包含“论文手速”“避免标新立异”“证书长期有效”等经验。
- 腾讯新闻《临时抱佛脚必看|一个月速通高级系统架构设计师!(低分飘过版)》:40 天四周计划、资料组合、案例题型规律与心态说明。
- 腾讯新闻《2024 年上半年,一次通过软考高级架构师考试的备考秘诀》:约一个半月的备考安排、视频加 AI 辅助、三科取舍思路。
- Peter 的技术小屋《软考高级 系统架构设计师 2026 备考全攻略》:8 周计划表、高频考点分布、案例与论文技巧、“综合稳过线、案例打 60+、论文搏 50+”的优先级说法(该优先级为其个人观点)。
- GitHub 仓库 xxlllq/system_architect:2026 备考资料库,教材与大纲版本说明,备考周期约 2 至 3 个月的经验总结。
- 推开数智的门《2026 年软考系统架构设计师备考注意事项》:备考周期 2 至 6 个月、“基础 40%、专项 30%、冲刺 30%”阶段比例与常见误区。
- 阿里云开发者社区《软考高级系统架构设计师备考全攻略从考点分析到论文写作》:论文八股结构、字数分配、“三个周末三篇论文”的练习节奏。
- 腾讯云开发者社区《系统架构设计师考试介绍(考试形式、备考策略)》:案例题时间分配思路与刷题小程序推荐。
- Security Development Notes《高级系统架构设计师复习笔记》:机考作息、综合知识章节重点、论文时间分配建议。
- 知乎《系统架构设计师之备考攻略(2025)》与《3 个月通关架构(25 年 5 月通过)》:因平台限制未能读取全文,仅在检索摘要层面参考,文中未引用其具体细节。
一起聊聊