架构师考试“5战老兵”的复盘
“战果”其实很惨烈

我为什么要考这个
第一战时,是因为公司这方面的鼓励政策,恰好能有用。然而,后面因为某些原因,这个考试结果其实已经没有太大意义了。理论上我不需要进行第二战。但是,我觉得已经投入了很多的精力了,如果直接放弃,总感觉似乎白折腾了,我需要有一个结果,我跟它杠上了,死战到底!可能我就是傻吧,反正最后还是过了。
复习方法的演化
第一战
因为2023年下半年刚好赶上软考改革,改为机考,并且架构师考试换教材了,于是基础知识方面,我购买了希赛的精讲课程视频,因为平时并没有那么多时间,每天跟直播课,感觉直播课又浪费时间。精讲视频则可以随时随地看视频,哪怕地铁上听视频洗脑也行。总之最终把所有的精讲视频全刷了一个遍,并整理了一个简单的思维导图。我认为,与其下载网上其他人分享的思维导图,不如自己整理自己的思维导图,形成自己的复习笔记,这样也会在打字的过程中融入自己的思考,加深印象。刷题方面,使用希赛App,我提前了好几个月就开始刷,利用零碎时间,最后刷完了历年所有的选择题,并过滤了一遍收藏题和错题。到了临近考试还有2个月时,我发现了凯恩老师的芝士架构,看到它有论文批改服务,不错,毕竟之前从来没有写过软考的论文,完全不知道如何写才是对的。于是在临考试最后的时候,准备了三篇论文,最主要的是要总结项目背景,虽然都是我经历过的真实项目,但是如果不提前准备一下,考试的时候再去回忆的话会很耽误时间。但是,细心的朋友应该注意到了,为什么我没有复习案例分析题呢?因为没时间了,只是看了点视频,就上战场了。不出意外的,案例挂了。
第二战
这一战说实在的有点突然,以前都是一年一次考试机会,结果这一次突然通知说以后改革了,系统架构师考试每半年一次了,这让我措手不及,那么,继续报名吧,我依然选择了快速刷选择题进行复习,依然刷了一遍所有的精讲视频进行回顾,以便可以快速回忆之前的备考状态。这一次复习过程中,我又进一步细化了我的备考知识点思维导图。然而,案例分析题还是没有好好复习,不出意外,再次挂掉。
第三战
这次努力吸取了以往考试的教训,案例分析题不能再放过了。这次芝士架构的案例题刷题功能也来了,刷起来吧。果然,案例题刷完之后,考试的时候手感就是好,思考起来也更加迅速,可能是因为题型都比较熟悉了,知道上来应该看哪里,做什么,写什么。案例题终于过了了,舒坦啊!舒坦个屁!这次竟然选择题挂了!气死。这一次的问题主要在于复习时间太短,由于一些个人事情,没有好好的复习知识点。所以,备考必须全方位啊!
第四战
这次立了flag了:全方位备考,精讲视频,刷!选择题,刷!案例题,刷!红宝书,刷!论文,扩展一个新的题材,测试驱动开发,写!考完上午之后,我第一次觉得,选择案例稳操胜券了,这次考试稳了,论文还没挂过,不会挂的!上考场了发现,嘿,还真的出了测试驱动开发的题目,凯恩老师厉害啊,但是要求是如何使用AI来进行测试。自信的我觉得,不错哦,反正有点类似,照搬,然后修饰一下不就好啦!这回稳了!然而:这次论文挂了!所以,我的修饰能力还是差了点,还是不要写不太真实的项目了吧。
第五战
这次我麻了。默默备考,继续完善思维导图,记忆各种口诀,各种刷题,刷视频,写论文。并在思维导图中融入了自己总结的重点,用于在进考场之前的1个小时内进行快速回顾。这次的选择和案例题考完后依然是稳操胜券的感觉,就看下午论文了。
论文的各种题目,我把我的论文交给AI,让它梳理了精炼版本的提纲,记录在思维导图中,中午吃完饭,挨个背一遍。然而这次论文当场懵逼,四个题目看似都认识,细看又很难写。我最终我只能挑选我最熟悉的云原生了,但是云原生它还要求是云原生数据库相关,也就是说重点在云数据库上展开篇幅,然而我并没有很深入的准备这块,只能结合过去的项目经验现场编写了。最后10秒敲完了最后一个字,写的我是一脸的绝望,心想这次论文又要完蛋了。
不过,可能是因为项目经历比较真实,感谢阅卷老师手下留情,给过了。
复习思路复盘
时间充足的情况下,刷所有的知识点的学习视频,把需要理解记忆的内容搞明白,需要背诵记忆的内容有个印象。
选择题方面,刷刷刷所有的历年题目,但不是只看正确答案,而是看到这个题目的所有相关知识点,顺便复习一下不熟悉的知识点。我认为刷选择题不是为了背题,而是为了把学习这些知识点的过程变得没那么枯燥,换一种形式来学习而已。如果只是为了选出来ABCD,我认为效果只起到了50%。
案例分析题方面,作为一直在做安卓iOS以及前端各种开发工作的程序员来说,后端开发虽然经常接触,但是很少亲力亲为去进行架构设计和代码编写,因此相比专业的后端开发的考生来说,就差了很多。我曾经的一个后端开发同事,备考一次就过了,让我羡慕不已。复习时应当多学习后端开发相关知识,参加了芝士架构的学习的话,凯恩老师的红宝书确实管用,可以学到很多东西,至少有很多方面之前没有重视,而跟着红宝书可以更加深刻的理解其中的内容,如果依然无法理解,还可以将对应的知识点拿出来去问AI,也是很好的办法。再就是考前必须要熟悉案例题的答题手感,为了获得手感,后来的每次备考最后冲刺阶段,我都会把历年案例题全部刷一遍,自从开始刷了之后,再结合复习相关知识点,以及结合一下以往自己经历的项目经验,案例就没再挂过。
论文方面,考试之前必须要准备至少1篇论文,最好是3-5篇,这样才能熟悉写论文时候的思考方式。另外,论文的项目背景最好是很真实,这样写论文的时候不容易出差错。如果你自己编造的话,很容易很假。当然了,有的人擅长这个,但显然我不是这种人。写论文的时候对我来说总是很头疼,因为中间必须要写一堆偏理论或者方法论之类的干货,这些干货如果不事先准备,真的很难写,虽然说写不全其实没关系,但是考试的时候会很耽误时间。反正我在每次写论文的时候时间都感觉不够用,经常写到最后的5分钟。最极限的有两次,时间还剩半小时,一看字数还要写1000字,没关系,要淡定。就最后这一次考试,我到了最后还剩10秒写完了最后一个字。主要还是最后这一次论文题目选择了云原生数据库这个题材,有点不好写,还好项目是真实的,阅卷老师大发慈悲给过了。