是的,佩琪备战软考架构师3个月,第一次考架构就过了,看到分数时,心情激动了不止一次,就差一点跳起来,想大声的分享给周围的每一个人。分数如下:57,59,48。
回想这三个月的历程,也是蛮多感触。在当初突然想要去考,到成功过关,这中间有过原地踏步的仿徨,目标坚定的抉择,再到后来的自我怀疑,想放弃,到最终的胜利坚持。这里面有很多心理上和行动上的拦路虎。
仿徨:到底要不要去考这个证(信心初建)
在有了考这个证想法后,我和大多数网友一样,存在以下几个疑惑:到底要不要去考?考了后能给我带来什么收益?没过是不是浪费了自己的时间?
在翻看了 知乎,小红书,bilibili以及网友的各种说法后,我总结了两种观点
第一种观点:无用论,考这个证没什么卵用,在公司里升职加薪不靠它,大厂更是不认这货。
第二种观点:有用论,考这个证还是有些用处的,比如在国企,事业单位里面,认这个东西。
内心纠结的要死,到底考还是不考,给身边的大佬讲了下自己的困惑,大佬直接建议我:管他有用没用,先拿一个再说,拿到手你也不吃亏。另外备考三个月的时间花费和工作十几年的时间长度相比,简直弱爆了。
到底要不要报班(我的学习方法)
在坚定了考架构后,接下来就是如何备考了?
方法一:用时间换金钱:直接嚼 架构的官方指导书。该书700多页,上篇11章(18类知识)+下篇8章新增知识点。除非你自学能力,理解能力超强,一看文字就明白里面讲的什么,否则真心不建议直接上手磨教材。在软考群里,还真有这样的牛人,我是真心佩服,教材里面的非人类语言是怎么弄懂的。
方法二:用金钱换时间:参加软考培训。软考培训现在已经形成了一条非常成熟的产业链。比如广告满天飞的某希,某乎学堂,某51,还有某客,网络上名声较好的某派。除了费点银子,大概几千块,我真心觉得没啥坏处,因为老师已经把课本里的知识都捋了一遍,里面的重点给挑出来了,难点也会给你用人话在进行阐述。
佩琪 听你在那里B了这么久,你用的什么方法了?
我用的方法三
方法三: 金钱和时间的平衡。佩琪不想花那几千块钱,因为不知道是否能打碎了牙坚持下去,未来公司项目是否紧张也未知,更不想去啃教材(事后还是觉得有必要)那太慢了。所以就从B站上搜了某希09年的视频,是的你没看错,距离现在5年的时间了。后来大佬建议,去某鱼上买课,花费低,并且还是最新的视频。非常感谢那位大佬的提醒。
接下来就是按部就班的看视频,截图笔记,背知识。每日刷题。按照老师的要求,学完每一章,刷每年对应的真题。另外每日一练非常必要,我用的51CTO的每日打卡,让我保持每日做题的感觉(现在免费每日打卡的不多了,真心感谢51 CTO的每日打卡)。做题的时间,每天可能就花费5到10分钟,但每天视频的学习至少花费3到4个小时。
你在学习的过程中,就没有什么小改进吗?
有的,针对视频学习,我并非按部就班。而是采用了以下几种方法
基础知识采取 重点章节学习+多轮的方式
比如软考里面的软件工程+软件架构章节,几乎占软考的50%。不仅选择会考,案例和论文也会考。所以我选择了优先学习这两门课程。因为等你把后面的知识学完了,这两章的知识,估计也快忘记了。另外根据艾宾浩斯遗忘曲线,刚记忆完的知识,人的大脑能记住100%,1天后能记住33.%,6天后能记住 25.4%。知识点记住了,然后过几天又忘记了,并不是你的问题,这是人类大脑的共性问题。
那应该怎么办了?
我采取多轮重复复习。比如今天在学习之前,我会把昨天的视频在大脑中再回顾一遍,或者写下来,或者说出来。如果有遗忘的,那赶紧再看看,复习一遍。然后再学习新的视频。
复习完一轮(18类知识点)后,肯定还会有遗忘或者不理解的知识,这个时候,我不会在把每章再从头复习。主要是复习软件工程+软件架构章节,这两章里面的每个知识点,我基本上都弄懂了,并且能用自己的话进行解释,用老师话说,理解了再去记忆。其它章节的知识,主要是靠平时的练题,遇到不会的在翻视频或者资料,或者教材。
针对案例
如果你根据培训老师给的案例资料,进行了记忆。那你能得一定的分,但大概率是过不了的。为什么?因为老师给的案例资料是老师自己的总结+已考过的案例题的知识。架构考试有个规律,已考过的题,基本上不会再考了,但并非绝对,比如最近几年都在考的架构质量属性评估。
那佩琪你是怎么去备考案例的了?
我其实也是把老师给的案例知识进行了理解记忆+自我总结+猜题。
自我总结:主要是根据历年考题非常喜欢考对于知识点的优点,缺点的分析。外加自身新知识点的补充,这些知识点,我会整理成应用场景+优点+缺点的形式。
猜题: 不建议花费太多时间在这上面。在基础打牢+自我总结都完善后,我开启了猜题模式,但并不是瞎猜。比如先根据历年考题,总结可能今年会考的大方向,然后再大方向里,在确认小方向。比如今年上半年我猜测可能会考redis,但根据历年redis的真题,感觉redis已经考的差不多了,所以我在网上搜索redis的知识点,很幸运,在考试的前一天看到了redis 用于分布式锁场景的优缺点,以及替代方案,和相关的redis命令,所以今年的案例拿了59分。这个分数有一定的侥幸在这里面。
针对论文(套路+练)
论文我是放到最后一个阶段进行练习的。因为论文是理论和实践的结合。前期都是在看视频,学习理论。论文的写作方法,网上老师已经讲的比较清楚,就不在这里卖弄了。
在备考论文时,最近两年的论文题目,都不会列入我的个人论文写作计划里。个人写了8篇可能会考的论文:
论文有套路,也有可变部分。套路在于项目背景可以事先准备,基础知识也可以事先记忆,但详细论点的阐述,一般要你结合项目真实情况进行论述了。这部分可变部分,还需要靠平时的积累和反思,尽量往一个主题上进行总结。比如安全维度,可靠性维度,面向对象设计里的5大设计原则等维度。
另外本次考试为什么论文只得了48分,猜测 有两个原因。
第一 论文写偏题了,最后一分钟才发现这个致命的问题,想进行词语的润色,已经来不及了,这是得低分的原因。
第二 为什么又过了,猜测是套路部分写的还比较好,整篇文章逻辑通顺,基础知识部分的问题回答上了。另外在进行详细阐述时,有两个论点回答正确,并且比较好的结合了项目进行回答。
写论文:需要事先准备好套路部分+素材收集+素材和项目的结合;外加多练。比如每周一篇,练出自己的套路。
中途想放弃了怎么办(找人聊天,寻动力)
在备战到第2个月的时候,我想放弃了。为什么?因为知识点实在太多了,忘了背,背了又忘,搞的我心理压力极大,直接想放弃了,又是一个人在备考,很是孤独。此时我又找大佬聊天,告诉了他我的想法,大佬劝我,2个月都坚持了,还是在坚持下,去考下。大佬的话有道理,另外到了这个阶段,更多的时间,是花费在做题上,通过做基础题,看下是否真的掌握了知识点,看这每次选择题基本上在60分左右,立刻又有了动力,把更多的精力花费在自我完善,记忆+总结上面。
总结
本次架构能过,除了本次考试感觉较简单,还有科学的备考方法,以及较好的运气。
科学的备考方法:
- 集中精力主攻重点章节(软件工程+软件架构)
- 多轮重复学习 应对知识点遗忘
- 每日一练,保持做题状态
- 历年真题每周一练。学中练,练中学。
- 知识点个人总结+梳理,最好能梳理成一棵思维导图的树。应对知识点回顾和软考超纲
- 个人预估猜题(在基础做好了后,可花费少量时间) 应对软考超纲知识
- 想放弃了怎么办?找人倾诉,找成就感,获得动力,坚持下去。
佩琪按照你说的方法,是不是架构一定能过。
对比起,架构考试20%到30%是超纲的,个人学习方法也只做为参考。