2022年0基础通过架构师考试
龚才语
2022/12/27
有梦就去追,万一实现了呢!
距离12月15日软考成绩公布,已经一周了,考前想好的各种如果考过了,我要怎么怎么地,真到了这一刻,反而平静了不少。过往一切都是浮云,需要继续仰望自己的星辰大海。
自己在2011年的时候考过高项,所以对于软考并不陌生,但只是从高项到架构,跨度还是挺大的。参加考试主要源于公司要从传统型的系统集成公司,向软件开发公司转型,既需要这个证书,同时也需要这方面的人员来支撑公司的业务发展。所以8月份,我了解了一下大纲,向同事打听了一下考试的情况,决定参加11月份的考试。考虑到教材比较老,自己没有参与过开发,所以还是决定报个培训班,同事推荐了51cto,我就交费报名备考了。
我是8月8日报名参加培训的,但当时项目上事情比较多,报名后每天只有上下班的时间可以刷题,偶尔晚上回家听听录播课。我有计算机的基础,所以对于计算机和网络等相关的知识,都可以听得懂,但是一到了软件工程、架构设计部分,完全听起就蒙了,完全听不懂。但听不懂我就反复听,然后就是上下班刷选择题,学懂一点是一点,就这样时间很快就来到了9月底。9月底的时候,录播课全部都听过一遍,软件工程、架构设计这部分,至少提过2遍,截止9月底的直播课,全部听完了,但是架构到底是怎么一回事,各部分内在的逻辑是什么,自己完全是晕的,看了一下历年真题,案例题很多都不知道答案在哪里。这期间也买了教材,教材看了一遍,也东一下,西一下,没有形成知识体系,不能融会贯通。然后就在网上买了考试大纲,根据大纲来找考试线索和出题思路,渐渐地稍微有点感觉了。
10月份的国庆节,给了我一个巨大的复习空间,让我有7天时间全身心投入学习中。国庆7天,除了两天在图书馆,剩下5天我都在办公室呆着看书,哪儿都没有去。这7天的主要任务,也就是消化知识,把所有的直播课至少听了3遍,把没有搞懂的知识点全部搞懂,也就是架构设计师的核心知识之间的关系全部理清楚。这些都搞清楚以后,开始整理自己的知识点。自己整理的知识点是以51cto的直播课为基础,梳理应该记忆的每个知识点,填到EXCEL表格中,每个知识点一行,分为软件架构、软件工程、数据库技术、设计模式、其他知识等5个部分,总共300多道简答题的模式,每个简答题根据需要又做了延伸,这样让自己的脑子里面形成了知识库,说道那个内容,回联想到大部分延伸的知识点,让知识串起来,形成自己的东西。通过以上准备,基本解决了考试中选择题和案例题的问题。
国庆节还有一个任务就是把论文的模板搞好,我在自己公司找了一个软件平台开发项目,详细了解该平台的开发过程,包括硬件架构、使用的开发工具、使用的数据库等等,收集完成后,自己根据邹老师对于论文的要求,写了一个模板,大约1000字左右。然后就利用这个模板开始学习写论文,根据不同的主题,都用这个模板,万变不离其中。在国庆期间,我写了2篇,在10月下旬,自己又写了3篇,前后手写了5篇论文,都是打印出来空白答题纸,一气呵成的手写完成,写的时候,坚决不去看任何材料,就当成考试,掐着时间写,去感受真实考试的状态,这个感觉很重要,至少我就是这样发现了自己的很多问题,比如墨水用什么,笔用哪种最好写;前面时间花多了,后面怎么赶上来;一句话写错了,后面怎么自圆其说;自己每部分写道那个位置就符合要求了等等。通过自己的实践,论文最终能获得高分,我想跟我自己真正写过这么多篇分不开的。
在10月20日前,把所有的背诵的内容准备好了,论文也基本写了几篇了,然后就是最后的冲刺查漏补缺。先后51CTO的老师,也准备了很多冲刺的直播,把很多知识点拉通来讲,也讲了很多高并发、开发工具等具体跟开发相关的东西,有了前面的铺垫,自己也基本上看得懂,自己又专门把扩充的知识进行了梳理,至少知道JAVA、JE22、Spring、Hadoop、CDN这些是些什么东西,有什么作用,便于简答。把老师补充的一些知识,也纳入了背诵的清单里面。这阶段还有一个重要的工作,就是把历年的真题做了至少3遍,并且其中重要的题也纳入了背诵清单中,这样历史上出现过的考点,在自己的脑海里都有个印象。对于论文此阶段就是根据老师对于考试的判断,把前面写过的模拟论文再拿来修改,针对主题理一个最佳提纲,这个阶段不用再写了,只记忆提纲就行了。我就准备了敏捷、高并发、ABSD、设计模式、架构风格等几个完整的提纲。这个阶段是备考阶段最痛苦的阶段,一会儿会觉得自己啥好像都学会了,一会儿又觉得自己啥都不会;各种知识绞在一起,理也理不清楚,不停的想说要不要放弃,要不要坚持。支撑我的就是不停的给自己说,如果考过了要怎么怎么奖励自己。
备考最后一个阶段,基本就是背诵。在考试前的一周,我请了一周的年休假。每天就把300多道简答题背一遍,开始的时候2天才能背完一遍,后面就半天能背完一遍。这样,在考试前,我能做到这300多道题,随便抽一个题出来,我都能背出其中的要点。
考试的时候,重庆疫情又发生了很大的变数,我很担心封控不能参考,考前一天,我专门到考场外宾馆住下,避免封控不能考试。考试的时候还是有点蒙,选择题大部分能答上,但是很多没有看到过,觉得有点悬,但感觉问题不大。案例题就惨了,两个题都是只有一部分会,到底做哪个纠结了很久,本来想做第5题,反正是填空,怎么都能填几个,但是对应的简答一个不会,第4题只有2个题会,后面布隆过滤器还背过的,但是怎么都记不起来了,想了半天,还是选择了第4题,然后在自己背得知识库里面搜索,能写的都写上。当时还是有点天旋地转的感觉,觉得很危险。最后的论文,发下来就蒙了,一个重点都没有打中,再仔细一看,第一个是基于构件的开发,还好背诵的简答里面有这个内容,果断开始编,开始写得比较认真,后来发现时间不够了,果断加快写字,顺利写完了3500字,一看时间还差10分钟,还好平时练习多,吓出了一身冷汗,顺利完成。
成绩没有下来前,还是很忐忑,自己还是安慰自己,如果没有过,明年再来吧。当成绩下来的那一刻,还是泪光点点,自己付出没有白费,有付出就会有收获。我是完全没有开发经验的一个人,全凭一腔热血和多年参加各种考试的经验拿下了这个考试,有梦就去追,万一实现了呢!
2022年12月27日
©著作权归作者所有,未经许可不可转载及商用,否则将追究法律责任