原文链接:https://www.cnblogs.com/zhaotianff/p/17812187.html
上周六参加了2023年系统架构设计师考试,这次考试与以前有点区别,是第一次采用电子化考试,也是教材改版后的第一次考试。
说说考前准备:为了准备这次考试,我花了快10个月时间,从2月份开始准备,停掉了空余时间的其它学习,全身心投入到考试的准备中去。我先把教材从头到尾读了一遍,把自己感兴趣但是不懂的地方,查询了资料,进行扩展学习。因为每天只能看一点内容,所以看了很久才看完。考前3、4个月才看完教材。教材看完后通过做题,来强化知识点。期间,经常会有培训机构打来电话,我都拒绝了,这种培训费用动辄7、8000,不划算。大概还有2个月的时候,我开始看案例题,通过案例题继续强化知识点。最后一个月,我开始准备论文,论文这块的资料网上比较少,关于往年的论文,一般只有论点的说明,但是没有范文参考,好在我找到了这本书《软考论文高分特训与范文10篇——系统架构设计师》,通过这本书我模仿了几篇文章,发现只要在理论知识准备充足的情况下,再结合项目,论文并不难。但不幸的时,关于论文的论点,我经常是大脑一片空白,说得直白点,就是该背的东西没有背下来。最后一个月,由于各种事,论文准备得不够充分,大概只完成了3-4篇论文练习,这是远远不够的。
说说考场:考试的地方离我家比较远,我是自己开车过去的,担心第二天找不到考试的教学楼,所以前一天晚上去学校踩了点,不幸的时,保安并不让进,好在后面我跟着别人溜进了学校,找到考场后,在学校外面转了一圈,熟悉了一下周围环境,还订了一个钟点房,用于第二天考试的中午休息。由于是电子化考试,题目次序应该是进行了打乱,或者考的不是同一套试卷,所以监考老师并不担心我们查看别人电脑屏幕。机房的电脑 屏幕都离得比较近。第二天考试时,我考完,直接去钟点房,然后点了个外卖在酒店房间吃,顺便再看了一下往年的理论题和论文题。
说说考试时间:上午的考试是2个半小时,可以提前半小时出场,上午的综合知识由于是选择题,所以大家做题速度都比较快,2个半小时基本是绰绰有余了,到考试只剩30分钟的时候,大家基本都出考场了。下午的考试是3个半小时,案例分析和论文连考,案例分析的时间是1个半小时,论文是2个小时,虽然 是这么划分,但是案例分析剩余的时间是可以累积到论文的时间的,也就是说,你案例分析尽早完成,就可以为论文留更多的时间。我当时还有15分钟才提交案例分析的答案,因为有很多地方不会,一直在纠结中。论文题2个小时是够的,如果在论点够清晰的情况下,我当时是有2个多小时的时间,但是我没有论点的理论支撑,所以一直不知道怎么去写,考虑了很久,最后硬着头皮写完 了,写了2200多个字,写完还有15分钟,我检查了一下错误字和语句,到考试结束最后一分钟,才提交了考试答案。对了,下午的考试是可以提前一个小时出场的,当时还真有牛逼的大哥提前一个小时出了场,当时听他打字 的速度,就知道这是真大佬。
说说考试内容:由于今年过度熬夜,我的大脑经常一片空白,考完才两天,我也不能完全记起考试的内容,只说说自己还记得的部分,理论题部分:往年是45道小题,今年直接变成了75道题,考试内容非常分散,其中有一部分考试内容是教材书上没有的。像第一题就考CDN和反射代理实现的理论基础是什么,其实这题很简单,内容分发肯定就是靠缓存实现,但当时没有选择缓存 ,所以这道题是错了。还有关于区块链、大数据之类的,大概有30%的题我是盲选的,因为平常都没有接触过。案例题部分:第一题必答题就是考大数据架构,lambda和kappa架构,不幸的是,大数据这一块我准备得非常少,所以这道题也完全是靠猜,后面还有嵌入式和微服务的,我基本也答不上来。今年关于系统架构评估的题目没有,往年一直都考了这道题。今年的考试题目,我在教材上进行查找的话,并不能找到相关的章节,更多的只能凭借自己的开发经验和平常的学习积累。因为你不知道他会往哪个方向出题,考哪个内容。我还记得有一问是考JWT是由哪三个部分组成,我以前一直是写上位机的,今年也写了一个WebAPI项目,使用了JWT,但是也仅限于使用,真问我由哪三部分组成,我也答不上来。考完在路上,我还听到同考的朋友在讨论,JWT是什么。个人感受是考试的内容很散,考的不光是教材上的内容,如果平常的工作中,只对自己工作范围的东西精通,其它领域的知识不了解的话,要通过考试还是比较困难。
说说考完以后的体会:从2月份决定要考试起,我停掉了博客园的更新,停掉了github上代码的更新,一有空余时间,就看考试相关的书。生活有了压力,年纪也大了,记性非常差,有时候因为生活中的事情 ,看不进一点书。今年的工作也是经常需要处理鸡毛蒜皮的事,导致经常要在考试和处理小事情之间来回切换,好在,还是坚持 到了考试。考完之后,感觉是轻松了,终于可以放下了,考试前还一直在担心考不过。当时决定考试的时候,我是奔着提升自己架构方面的知识去考试的,所以很多理论,都进行了扩展,去深入研究。对我而言参加这个考试的目的,并不在于把理论全部记住,准确的答出某道题,而是下次遇到类似的项目,有理论支撑,知道怎么去进行架构设计,而不是一脸茫然,考试的最终目标是激励我学习。今年考过的希望不大,挺可惜的,准备得确实不够充分,题目对我来说,还是太难了。明年我会继续准备考试,但不会再花像今年这么多的时间了,架构知识的学习和应用,应该穿插到工作开发的日常里去,多把自己放在架构师的角度去考试问题。
以上仅是个人对今年系统架构设计师考试的小小体会,如果有小伙伴看到这篇文章,预祝你通过2024年的系统架构设计师考试,拿到证,升职加薪,装逼更上一层楼。