张正伟 2023-12-12
算起来,自己从事软件这行也有20多年,可是自从2008年拿到软件设计师证书后,就没有主动去考证了,所以尽管工作这么多年,“压箱货”并没有几件。连续几年疫情影响,职业环境的变化,经济大环境不太乐观,职业的危机感又迫使自己重拾软考。2021年和2022年连续两次系统架构师考试都是自己备考,但未通过考试。由于一年只考一次,实际上时间成本还是非常高的,所以在2023年决心报个培训。考试的目的主要有两个,一个是获得某种官方的证明,以拿到高级职称,也是寻求一种提升自我的机会;另外一个是以考促学,对系统架构师所需掌握的理论知识进行梳理和总结,虽然自己做系统架构工作,可并没有专门地学过如何做系统架构,因此软考也是一个很好的学习机会。
5月底报名后,就跟着51cto的备考计划,从录播课程开始学习。系统架构师主要考查的内容有软件工程和架构设计的知识,包括综合知识、应用案例、论文三科的考试,每一科都需要达到45分以上才能通过。本人一直从事的是软件工程相关工作,所以对这些课程都比较容易接受,从6月开始,直到11月4日考试,实际有充分的时间进行备考。以下分享我的学习方法和体会,由于学习因人而异,所以我的方法仅做参考,希望对想学习系统架构师和拿证的同学有帮助。
一、关于记忆
记忆能力会随着人的年龄增长而呈现下降趋势,尤其是我这种过了不惑年龄的老IT人员,除了要顾及工作,还需要处理家务和孩子学习,无法集中时间进行学习,只能用碎片化时间进行学习。流体智力会随着年龄增长而减弱,我记得有些知识明明记住了,可是过两天又记不起来,或者只记住一部分、或记错。记忆特点是符合艾宾浩斯遗忘曲线,也就是告诉我们需要及时主动地记忆知识点,避免遗忘。这里我主要的做法是对重要的知识点进行截图、记笔记的方式进行标注,希望后续二轮或三轮复习的时候可以通过这些标注内容唤起记忆,如何在记忆存储区建立关联。我记得在记忆系统工程生命周期的7个阶段时候,我就用口诀“开心探戈死抱腿”来帮助记忆,生动具体易记,也得到邹老师的认可。但是不管怎么用,由于录播课程比较多,务必要刷完一遍,所以在刷完一遍录播课的前提下,就是有针对性重点学习。报了培训跟没报培训的在记忆方面的差别是,个人备考缺少记忆的牵引,有些随意;而报了培训,由于有班主任的督学和老师的提醒,记忆多了主动和计划性。
二、关于备考重点
备考复习的内容除了录播、章节后习题、更重要的还有直播,直播课程尽量要参加,而不是看回放,因为看回放缺少与老师和同学的互动,效果肯定不如直播。所以每次直播课,我尽可能参加,并且做好截图和记笔记,并积极回答老师的问题。系统架构师考试的重点内容包括软件工程、结构化分析和设计、面向对象分析和设计、系统架构风格、系统架构设计、系统架构评估、集中式数据库和分布式数据库/NOSQL数据库设计,等等。其实按照二八法则,80%的分数来自于20%的重点章节内容,因此要学会抓重点章节,而不是眉毛胡子一把抓。在直播课时候,老师也会结合历年考试的重点和考情分析,及时刷新重点考查内容,这对考试是十分有帮助的,而不是自己盲目备考,在最后两周的冲刺阶段,老师还会提供一些可能考到的案例和论文题目,以资参考,这对于建立考试通过的信心也是很有帮助。
三、跟上节奏、适当刷题
只看书不做题的复习是不够的,通过做题可以检验复习的效果。有五个方面进行做题。①51cto安排了历年试题,包含了综合知识、案例部分、论文,我认真完成最近4年的真题。②完成考前的两次模考,包括论文。尤其是论文,刚开始我并不清楚论文的结构,以及字数要求,每一段落的重点要写什么。③我记得讲论文的直播课非常有用,听老师讲解了论文的框架,以及范文,所以在学习了论文直播课后,我再写论文就有一种感觉,“心中有框架,下笔字自华”。所以,要重视按照“八股文”的论文框架来写,对字数、段落重点都需要有感觉。这个也是51cto培训给我的一大收获,如果自己备考写论文,估计还是以前那样随意,“我笔肆意写我心,写到哪里算哪里”,当然这样非结构化论文又增加了阅卷老师的批卷困难,考试结果了也多了一定的风险。④班主任会在同学群发送每日打卡的题目,每日打卡题目不多,却都是考试重点,一定要及时完成并且订正。⑤直播课后作业也需要及时完成,直播课后作业更多是与下午案例和论文题材相关的题目,如果完成了这些直播作业,其实也是复习了一轮考试的重难点。
四、与老师和同学交流、自我转化
三人行,必有我师。在同学群积极主动与助教老师、同学交流,有问题及时求助,学而不思则罔,
思而不学则殆,每日有收获,每日有进步,这是很重要的备考过程。助教都很负责,回答问题也很专业,同学们相互交流也主要是问题的解答。所以多看群消息,是非常有帮助的,有些问题会被多次提出,这些问题也往往是考试的重点和难点。如果关注群消息,有些问题的解答可以解决许多疑问,这样的过程相当于提高了个人的学习效率,可谓“我为人人,人人为我”。
好的学习方法是需要把一本书读厚,这是学习的过程,一个随着时间发展渐进式的学习过程,就是需要投入时间和精力去学习;更重要的是把一本书读薄,这是学习的目的,也就是学习的自我修炼和萃取,输出总结和体会。因此,如何读取一本超过800多页的系统架构师教程并不是目的,51cto的老师们已经帮助同学完成了这个过程,我们主要是学习那些精华的录播和直播课程,还有那些ppt文档,并适当地转为自己的读书笔记和知识导图。
五、心态和休息
学习是一场马拉松,而不是100米短跑,懂得休息的人更懂得学习,只顾着学习而不懂得休息的人的学习效果不一定有多好,我一直深信7+1>8的道理,如果7个小时用于学习,应该拿出1个小时用于休息。尤其是学习这么枯燥无味的系统架构师理论知识,其中文字晦涩难懂。相信自己,付出一定有收获,适当刷题,建立信心,不玩题海战术,不搞疲劳战术。我听说有些同学因各种原因平时没时间系统学习,考前突击2周就过了,这样的情况还是少数吧。
由于考点在龙岗区,离家较远,11月3日,提前到了考场附近的一家酒店入住。上午考完综合,就立即回到酒店午休,其实说是去休息,还是在翻阅平时积累的一些案例知识和论文范文,不到考试的那一刻,总不知道自己能不能完成下午的两个考试,这就是高级科目考试的特点,充满了非常大的挑战性 ,但是无论如何,平时努力越多,考试胜算越大。今年这是第一次采用机考的模式,还好坚持到最后,三科考试全部完成,完成后的心情不太好,因为写论文的时候注意力不够集中,总是分心,加上键盘输入法也会莫名被切换到英文输入法,那个键盘打字也比较卡。最后论文的正文加上摘要勉强写到2500字,还遗留了作为标记段落用的“结束”字样在里面,不知道会不会招致扣分。
六、查询成绩
在12月中的一个周四,软考成绩公布,我刚好在外面接小孩放学,看到同学群里挺热闹,有报送喜讯说通过考试的,有立下flag,说准备来年再战的,有后悔不迭,说只差一分就过的,真是几家欢喜,几家悲。李同学在群里艾特我,说老张你赶紧查下分。此时,我在外面不知道手机端怎么查分,心情忐忑。等我回到家里,我惴惴不安地登进了系统,结果令我惊喜的是,我不但过了,而且我的分数还是蛮高的,上午综合是56,下午案例是58,只有论文少了点,也有47,我把截图发到群里,班主任马上回复有预感我会过,邹老师也群里艾特我,说我会过。看来,5个多月的辛苦备考总算没有白费,我为何没有乐观估计,是因为我在考论文的时候犯了个错误,当时写论文注意力不够集中,浪费了一些时间,所以是在赶时间写论文,另外,在考试结束时候,我做了一次估分,结果发现上午综合可能过不了45,因为不确定的答案有30多个了。这样的结果还是令我满意的,算是完成了自己通过考试的目标,自己的坚持与努力有了一个结果,连续几个月的努力学习会有一个好的回报,也是非常欣慰的,决心和努力的坚持总会有所收获。
在这漫长的学习准备过程,要感谢的人太多。首先是自己的家人,她们的理解和支持,我牺牲了很多个周末陪伴她们的时间。其次是51CTO的老师和同学,这个漫长的过程,老师始终在叮嘱、指导,同学们一直在相互鼓励坚持。学习是没有起点,也没有终点的一件事件,一个个里程碑点是激励自己的航标,期待成为更优秀的自己,加油!
系统升级通知
尊敬的学员:
为了给您提供更优质的学习体验,我们将于2025年7月4日(本周五)晚23:00 - 23:30进行系统升级维护,期间平台将暂停访问。
请您提前安排好学习时间,避免受影响。
感谢您的理解与支持!