【软考】系统架构设计师(高级)考试经验回顾分享
前言
全文以过程回顾为主,跳转到“备考攻略”小节可成功闪避唠叨攻击
早在2013年还在大三的时候便随大众考了「软件设计师(中级)」证书,时隔多年在2019年11月9日再次踏入软考的考场参加「系统架构设计师(高级)」的考试,最终结果是侥幸的以49/50/46成绩低分飘过。
由于当时备考时也没看见多少关于系统架构设计师考试的文章,所以既然难得通过了,那也顺手记录一下这个过程做个分享吧。考试过后一直忙于工作没有闲暇进行回顾总结,现在已经有点记忆模糊,只能尽力回忆了。
考「系统架构设计师」的念头是在2019年初时萌发的,当时感到工作上一直在往前走,但没什么里程碑节点,于是定下一个目标,不管是否有用,要在2019年尝试考「系统架构设计师」证书,一来是藉此系统性的梳理系统建设的相关知识,二来也看这个证书能否换取一点补贴,毕竟现在的中级证书竟然在当前带有一点国企性质的公司中,在半年前突然开始有一丁点薪酬补贴。
备考过程
「系统架构设计师」一年只有一次报名机会,与中级证书的一年两次不一样,所以一定不要错过报考时间,2019年是11月份考试,而报考时间是在8月中旬,当时我早早写在了我的GTD列表中。
我的备考时间也算是挺早的,5月中旬我已经开始购买备考书籍,当时先买的是《系统架构设计师考试全程指导(第2版)》,考虑到对应的题册最新只到2016年,所以打算迟一点再买看是否会更新,等到8月底感觉光看知识点已经不行了于是才买的《系统架构设计师2009至2016年试题分析与解答》。
虽然很早开始买书,但是由于疯狂加班,加上一定的懒惰性,其实真实花在备考的时间不太多。5月底到6月中旬的时候是比较用心的在看,7月份想着还有比较多时间所以投入的精力比较少,8、9月份碰上工作上的一个突发项目,连续没日没夜没周末的加班,直接损失了两个月的复习时间,剩下的10月到考前11月都是工作上比较忙碌,处于只能挤时间复习的状态。
考试的题型主要分三场,早上选择题、下午是案例分析、论文(我之前也没特意了解,一直以为只是选择题+论文,没想到原来总共是有三场考试的)。我到10月前基本都还是在通读教材并做章节后的练习题,10月份才开始做真题,10月中下旬才开始练习论文,直到考前大概也只做了两套多的题目,还是没做全的。
备考感受
最开始报考「系统架构设计师」的目的是希望通过对这个教材的学习把相关的技术知识梳理一遍,因为觉得工作至今的技能增长点还是比较散,没有一个系统性的学习。但是当我翻阅教材开始学习时还是比较失望的,书本的内容过于空洞,给人的感觉更像是凑字数,仿佛是定好章节大纲后相关人员往对应的章节填充足够的资料、素材就了事了,阅读过程非常枯燥无味,知识内容也是大多脱离实际。
当然,教材的内容也不是一无是处的,哪怕像是阅读百度百科,也是能了解了一下对应的知识点会有哪些内容。但是,如果真的只是为了梳理知识点的话,其实只看教材的目录便可,根据目录的框架作为知识学习的方向,相关的内容自己带着疑问去搜索相关资料文章的效果会更好。考这个证书是有用的,但如果是抱着通过考证的学习过程去提升梳理自己的知识网络,我觉得大概率是会失望的。
另外,让我在学习过程受挫的一点是,很多题目的答案其实在教材中是无法找到一一对应的知识点讲解的。例如像部分嵌入式题目提及的一些专有名词,对于做应用开发的我是完全没接触过的,而教材中无论怎么翻阅也是找不到有提及过的描述,所以还是非常考验实际的技术积累与阅历的,并不像以往的考试答案都在教材中。
考试过程
直到考前其实也没太大信心,尤其是选择题最没底,就如之前说的,选择题部分很考验知识面,不懂的领域挠破头也没用。但也是因为本来就没抱太大期望,反而心态比较放松,内心是希望可以考过,但如果不通过也不会太失望。
早上按时进入考场,万万没想到课室竟然是没挂钟的,而我手上也是没钟表,考试的时间控制只能靠监考老师的人工报时了,所以备考还是要带齐文具、准考证、钟表这些。。。
早上考的是选择题,考试时间是9:00-11:30。试卷发下来,大概翻阅了一下,考点基本上是按教材提纲的顺序制定的,并不意外。通常前边几道题会有涉及到内存分页相关的计算题,难度会较大,但是这次的并没太大难度,而继续往下做时,一些超出技术领域的题目,也是相对容易能够判断出明显的正确项,所以总体做下来比想象中要好。而且仔细计算一下,总共75道题,及格线45分,那总共可以错30道题,这样一想,感觉通过的可能性其实也挺大的。秉承着改多错多的原则,在10点钟做完所有题目后,我检查了一次答题卡没有填涂错误后便开始睡觉了,这一睡就是一个钟。。。
由于感觉最难的选择题仿佛也有挺大希望及格,所以到了下午的考试我就开始认真对待了。
13:30-15:00的考试是案例分析。案例分析是可选题目的形式,其中有一道题我做到一半觉得还是把握不大,所以换去了另外一道虽然也不确定但是稍微好一点的题目。
15:20-17:20是论文。在几道题目中我选了最有把握的“负载均衡的三种实现方式”这题目,只要没理解错题目,那这个基本就是一般面试过程都会问到的题目,作答还是比较容易的,只是有可能因为本来题目就简单,所以要拿高分也不容易。定下题目后短时间内列好提纲,然后开始写摘要,摘要部分稍微超出了建议的字数,不知最后分数是否因为这里有影响。然后就开始奋笔疾书的按之前准备好的模板套内容,连续不停的写下2000多字,具体多少字不记得,反正是达标但也没超多少,因为真的憋不出了。整个过程时间还是非常紧迫的,几乎一刻都不能停,手再酸都还是要继续,到后来只剩半小时的时候紧张起来提了一下速,字迹也开始变得潦草,最终写完也只剩出十来分钟。
备考攻略
- 开始学习教材前,建议是先浏览一遍真题,知道大概有哪些题型,会考哪些知识点。
- 多看目录架构,了解总体的知识点方向,做到脉络清晰,不要陷在某个知识点不能自拔,影响总体进度。
- 学习每一章节前建议先分析课后习题,带着疑问去学习每一章节(我开始时打算学完一个章节后再做对应的课后习题,想通过这样的方式检验自己的学习过程是否到位,后来发现这样效率非常低,一来学习过程容易分神,做题还是要回去再看一遍知识点;二来这些题目真的不一定在课本中有的,反复定位查找答案位置的过程很耗时)。
- 案例分析的题目基本是靠做题目去实践,认真弄懂几套真题的案例分析基本就上手了。
- 论文一定要套模板,考试时没有太多时间让你慢慢构思,要在限时内写出足够多的字数已经是非常大的挑战了,2500字写下来绝对会手酸的。备考过程找几篇示例文章,分析一下文章结构,作者是如何开始自我介绍和项目介绍,如何引出考题内容,如何展开分析,从哪些方面可以加入凑字数的内容,如何进行总结,把这些结构甚至内容梳理好,最后形成自己的模板,到时论文就按这个模板进行填充内容即可,最好是把模板的内容背一背、抄一抄,做到考试时不在一些凑字数的语句上卡壳。如果有条件,最好是练上一遍两遍提前感受一下2500字的难度,如果时间不允许,那也要多找几个主题,每个主题大概花半小时练习提纲的构思,思考如何行文。
- 通读教材是最花时间的,而教材的内容基本上是面向早上的选择题,至于案例分析、论文这些基本都是从真题分析中便可掌握,所以千万不要把所有时间投入到性价比较低的通读教材,一定要保证有一定的时间练习案例分析和论文。
总结
这次考试难度相对偏低所以侥幸过关,以上只是对自己整个过程的回顾记录,仅供参考。虽然备考的过程比较粗糙,但也算是完成了年初定下的一个目标,算是对自己的一个交代。当然,要认清的是,虽然这个证书的名字是「系统架构设计师」,但显然考过了并不意味着自己就是架构师,这只是一个微薄的起点,后续还需要多鞭策自己,以这个知识架构为基础多积累、多实践,朝着真正的架构师的方向去努力。