0x00 前言
考了两次系分,一次架构,今年系分终于上岸。
在此记录备考过程和一些体会
先说我自己的情况,我本硕都是计算机科班出身,本科的时候搞Java后端开发,硕士搞python和深度学习,但工作之后就基本没碰过后端开发了,一直在做安全。因此其实除了科班出身之外远离一线开发的我考系分和架构没有任何优势。
0x01 备考历程:
2023年3月听说软考之后开始准备考系分,某宝花十块钱买了某赛以前的视频课开始复习。
花了一个月时间开二倍速刷了一遍所有选择题的视频课,第二个月开始复习案例,第三个月主要就是写论文,在准备案例和论文期间刷选择题也没有中断过,一直在不停刷选择题,最后一个星期开始做历年真题。
2023年上半年考试还是手写,谁都没想到会考一个RUP九大工作流,这次考试选择题高分过,论文压线过,案例压线挂掉。
2023年7月开始准备架构师考试,这次也是花了一个月看架构师的选择题视频课,一个月案例,最后一个月论文,这次由于上半年系分案例挂掉的原因,加大了对案例的复习力度,在准备论文并穿插刷选择题的同时,专门整理了案例题常考的知识点进行背诵,但是很遗憾,2023下半年架构师课本改版之后且改成机考之后的第一次考试案例题第一题不再送分,这次选择题和论文都是高分过,案例再次挂掉。
痛定思痛,打算最后再考一次高级,因为当时软考还没改革,系分和架构每年只能考一次(今年年初才通知每年可以考两次了),因此决定再战系分。后面通知上半年也考架构之后我思考了三分钟,决定还是继续考系分。
然后2024年上半年花了五个月时间成功上岸。
0x02 前两次失败的经验教训
经过前两次考试我总结的经验教训是:架构和系分有融合和交叉考察的趋势(2023年系分案例题的RUP九大工作流只在架构教材上有,2024年系分论文直接考察架构的ABSD,2023年架构案例题考了SysUML的需求图),而且案例会从课本上扣一些概念下来让考生填。此外我发现系分和架构的案例都特别喜欢考后端开发的技术:例如2023年系分考了Docker,架构考了Hibernate,JWT和分布式数据库,2024年系分考了WebSockets和数据库BC范式。
这次我从2024年1月就开始复习,而且吸取前两次的教训,从头到尾读了一遍系分和架构的教材,照着考试大纲总结其中可能会在案例中考察的知识点并随时背诵。
1到3月我都在根据课本和往年真题总结系分与架构课本中可能考察的知识点,形成了上上篇博客《系统分析师案例分析100问》,得空就使用AI根据里面的内容生成问答题反复练习。此外空闲时间我就去互联网上查找Java面试八股文,专门挑里面关于分布式数据库锁、分布式事务等新技术的八股来背,对比下来其实案例里面涉及到的这些八股都不会超过面试题的难度,面试题问得更深。也许这也是为什么有人说考了软考高级证只是等于考了驾照,真正开车上路还需要更加精通汽车驾驶才行的原因。
这次主要精力都放在了案例上,选择题由于有之前两次考试的经验,我没怎么刷视频课,只是疯狂刷题,对我来说这次选择题只是复习,我基本都还记得,偶尔有遗忘的知识点就去看看对应的视频课查漏补缺就行,大多数时间都在读教材,整理和背诵案例的知识点。论文也只是最后半个月回看了一遍关于论文写作的视频课,草草准备了两篇。
然后就考过了。
0x03一点体会
0.选择题和案例复习贯穿整个复习过程。因为案例太容易挂了,必须要将精力大量花在案例上(主要是教材知识点和后端开发知识点两大块)。
1.难考,真的是难考。软考的难度不在于考得多深,而在于考得太广了,超纲就是软考的特色,案例好几道题可以说完全不按考试大纲出题,后端技术那么多,随便挑几个出来考察轻轻松松,谁又想过会考Docker,JWT和Hibernate?
2.论文不要押题,也不要用互联网上公开的项目,很容易撞车,找一个硕博论文里的项目对着改改成自己的项目都比背网上流传的那些项目强。
3.不做后端和远离一线开发的同学,案例题要特别小心,建议花大功夫在案例题上,因为案例题随时会随便抽一些后端框架或者技术来出题,不搞后端或者远离一线开发的同学遇到直接就会懵逼,从而导致本次考试挂掉。
4.加强对常见后端知识的学习,同时兼顾云原生、服务网格、微服务、大数据架构、边云协同等新技术和面试八股的学习。
5.一点技巧:敢于选择有bug的题。
我这次考系分的时候案例题有一道题我认为是出现了Bug,这道题考察的是Websockets,第一问和第二问是同样的问题,但给的答题框不一样,我当时就选了这题来做,因为其他题我都不会,其他题不是考嵌入式就是考BC范式,BC范式我只在复习的时候看过两眼,怎么分解成BC范式完全不记得了,选这道题必挂无疑。所以当其他题目你都没有把握,明知选了必挂的情况下,如果遇到这种你觉得有bug但又会做的题,就大胆的选,赌一把万一过了呢。
0x04 考过了真爽
最后放上三次考试的成绩:
--------end----