【软考】系统架构设计师复习经验

本人参加2020年11月7号的系统架构设计师,成绩和及格线已出,算是顺利通过了。

【软考】系统架构设计师复习经验_第1张图片 考试成绩

毕业后选择老家的事业单位作为第一份工作,6月底从学校毕业后便在家躺尸等待组织召唤。7月份中旬,人事老师联系我,说可以准备软考高级,用于之后的定级和评职称。虽然是科班,但是在学生时代对于软考闻所未闻,一无所知,学校也没有对这项考试进行介绍和宣传。于是立马花了一天时间浏览了一遍软考各个高级项目的题型,对各个项目的考试内容有个全局的了解。看了一圈之后,发现系统架构师的考题内容很大一部分在本科研究生的课程学习中都接触过(计组、计网、数据库、操作系统、软件架构、设计模式、软件度量等),遂立即选定备考该项目,当天下单整套教材(最后面那本红白色的书部分题的参考答案存在问题,做完一遍后就扔到了一边)。

接下来沿着时间线介绍我的备考历程。
 

0x00. 在希赛软考app上做每日一练(7月中旬至考试当天)

【软考】系统架构设计师复习经验_第2张图片 刷了近四个月题的成果

上午题是客观题,150分钟完成75道选择题的回答,知识点覆盖的范围比较广,要学习和记忆的知识点还是挺多的,做题时间上绰绰有余。考试当天基本都是1小时内做完,然后在考场坐满2小时提前交卷,复习下午题。每日一练每天会随机抽取10大道选择题,题量不大,基本5分钟能做完,适合每天巩固知识点,查漏补缺,保持做题的手感。

【软考】系统架构设计师复习经验_第3张图片 最早开始做每日一练时的成绩与考试倒数6天的每日一练成绩对比

在每日练习的过程中,有些题目和题型会反复出现,各知识点得到反复巩固,以至于到后来看到题目习惯性的就选出了答案。相信功不唐捐,做真题,多做题,这可能就是我上午题成绩能达到68的原因。

0x01. 刷视频教程(7月中旬至8月初)

网课我是在B站上找的教程(刚刚去翻收藏夹的时候发现已经失效了)。在我看教程的其中一集时,看到录制视频桌面右下角跳出了腾讯新闻,然后搜了下,发现这是2012年的新闻(。。。)。似乎也找不到更新的资源,于是就拿着2012年的教程视频复习着2020年的考试,不求把所有考试点面面俱到,先熟悉各个章节的内容,对系统架构设计师考试的考哪些方面的内容有个全景的了解。

0x02. 看教材 & 刷历年上午真题(8月初至8月底)

跟着视频教程把整本书过了一遍后,接下来就是把教材细读一遍,把视频教程没有覆盖到的章节都看了。同时刷历年上午真题,了解熟悉上午题的常考点,在看教材的同时就可以特别关注这部分考点的内容,对知识点进行标记和整理。

0x03. 刷历年案例分析题真题 & 选定论文所写的项目并细化(9月初至9月底)

准备完上午题后就开始准备下午的案例分析题,主要找希赛网上历年真题做(https://www.educity.cn/tiku/zt100110011003-1.html),刷题的事,没啥好说的,毕竟每年题都不一样。只能靠题海战术,每做到一个案例就去了解涉及技术的知识点。

另外重要的一块是下午的论文,由于我应届生,没有任何实际项目经验,亲自开发一个产品级的系统必然不实际。就参照别人的学习方法:通过学习别人做的成熟的项目,内化为自己掌握的知识。选定论文项目时参考了很多这位博主的文章(https://www.cnblogs.com/Tiancheng-Duan/category/1340598.html)。然后在知网上找与之类似平台系统开发的硕士毕业论文研读,看个3 - 5篇,了解这个系统的基本业务功能、系统架构设计、数据库设计和技术选型等设计,以博文和论文的内容为基础,对整个架构和各个功能模块进行扩展和细化,描绘我专属的在线教育平台框架。

有了框架之后可以先准备论文的框架,比如论文的摘要、正文开头的项目介绍和最后结尾的总结和可改进之处,这些内容基本上可以占到800-1000字,而且都是口水话,泛用性很强,可以提前背一下,避免在考试时写这部分内容占用太多时间。

0x04. 二刷上午题、下午题、看系统架构师论文范文50篇(10月下旬至考试前一天)

时间从9月底跳到了10月下旬,中间这段时间没怎么安排学习。一是觉得自己差不多复习完一轮了,感觉自己稳得很(。。。);二是因为我本质上是一个坐不住的人,感觉战线拉的太长,每天学习有点疲惫感;三是依旧沉浸在国庆的气氛里,其实就是懒。。。

为什么要二刷?当我拿起书看刷过一遍的案例分析题,发现写不出完整书面的话去回答,我就开始慌了。想起在校园时,三四周时间能复习好几门专业课,算了算距离软考也只有不到3周的时间,本着“临阵磨枪,不快也光”的想法,把之前做过的,从2009年至2018年十年的下午题,又做了一遍,保持每天一套或隔一天一套的频率,把真题的知识点和答题话术记忆到考试当天(考试案例分析最终得分52分,比自己期望的分数要低点,还是由于我看历年案例分析题答案后只求领会大意就结束了,没有对书面回答进行规范精炼)。

同时上午题也以每天一套的频率进行二刷,因为有每天做每日一练的基础在,历年上午题的复习基本没有问题,每套题的错误题数基本在5题以内。

然后就是论文,9月份的只是选定了论文的项目并对使用的技术栈进行细化,但是还没有亲手完整地写过一篇。这节开头也提到,本人很懒,用手写是不可能写的,除非是正式考试。所以对于论文,我的学习方法是看别人写的论文,各个考察方向的论文:架构设计、设计模式、软件开发方法、分布式系统设计、数据库设计、企业应用集成等,学习别人写论文的套路,主要看的是网上找的《系统架构师论文范文50篇》这个pdf文件。在写完开头和项目介绍这些口水话后,直接一段回答论文题目的问题:先介绍论文题目的技术选型和其它可选技术的概念,分析所选项目的应用场景,之后依次各个技术讨论在应用场景下的优缺点,最后说一句经过考量选取xxx技术作为xxx,保证论文了题目中的问题,覆盖了得分点。之后就可以从这个技术点展开讲,例如今年的论文我选择了数据库分片(第四题)来写,在介绍完不同的分片算法后,我首先具体描述了算法在项目中的应用,并展开讲了数据库的分布式设计(哨兵、主从、集群)、数据库负载均衡、数据库的反模式设计、缓存数据库及其分片等,论文在广度和深度上同时延伸,最终考试论文得分56分,对我算是意料之外的高分了。

0x05. 总结

最后用三点总结我的备考经历:

  1. 多做真题
  2. 多看论文
  3. 持之以恒

希望我的经验分享和笔记能对各位考友备考系统架构设计师有所帮助。

你可能感兴趣的:(软考,系统架构设计师,架构师)