# 软考高级 系统架构师备考一把过经验
# 背景介绍
# 成绩
综合知识50,案例55,论文49
# 考试目的
提高竞争力,通过软考系统地学习一下软件工程、系统架构的理论。
# 个人情况、学习时间
二本非科班毕业5年,之前没考过软考。
在一家saas小厂工作做后端开发,一般工作日9点半到10点,有时候到11点,周末有时也要加班。
学习时间比较少,从7月份开始到11月。
工作日:早上6点50起床,7点学习到9点。晚上到家洗完澡后学习到12点,平均每天有1.5个小时。午休花10到20分钟刷一下选择题。工作日每天大约总共学习3.5个小时。
周末:补补觉,大约学习8到9个小时。
# 考试资料
花了1k买了培训机构的自学包,稍微节省一下时间。自学包有讲义、视频、习题集、在线题库。
# 学习方法
# 综合知识
反复记忆+刷题
每天学习、复习到知识点以问答的形式记录原文地址、心得体会、解题套路,每天开始学习时快速回忆一下前一天的学习记录。注意不要摘抄,摘抄稍微过几天很容易就忘了,以问答的形式比较容易记住。
方便记忆,可以关联实际工作中的场景。比如,如何评价xx写的模块,也可以用架构质量属性来描述。
# 案例分析
架构评估和架构风格就算拿不到25分,也要拿20分!架构风格有22分,基本上这科就稳了,总不能剩下两题都凑不齐23分吧。架构风格考的频率高,考察方式单一。
web系统设计中出现的技术是后端常见的数据库、redis、缓存、nosql,有一定开发经验(背过八股文)的人基本上都会。注意有可能会考java ee和c#一些比较经典的技术,个人毕业后没用过这些技术。
系统建模、数据库设计也是高频考点,这方面估计做后端的朋友都比较熟悉,结合往年的真题,背一背知识点,很大概率可以拿15分。
本人是做互联网的,为了节约时间,所以没学嵌入式系统部分的内容。
考试时间分配
先花5到10分钟审题,剩下的时间平均分配。把5道题目都先看看哪些知识点会的,估算一下自己每道题能拿多少分。第一题必选,后面四道题选两道最有把握的题目。
# 论文
素材准备
背景素材
建议准备一个项目,两到三个场景丰富的模块
理论、应用场景
根据考试频率选择性地准备,考不过也认了。如果遇到没用过的技术、项目管理方法,可以翻一翻公司的文档,以及谷歌一下。注意不要照抄。
写论文的顺序
先写框架,再写文章,不然考到后面时间紧迫,容易写偏、写漏原本打算写的内容
论文框架
假设题目是,《论A技术的应用》
摘要:
- 项目时间、项目名、个人在项目中的角色、项目功能模块简单罗列
- 过渡句。一般是项目遇到了什么问题,所以要应用什么技术手段解决它。
- 分点(按阶段划分、按类型划分等)简单介绍项目中如何使用这项技术。
- 使用这项技术的效果。一般跟过渡句呼应一下就好了。
正文:
\1. 项目背景
1.1.为什么做这个项目?为了解决什么实际问题?实现公司的战略目的?
这部分可以参考公司的官网、公众号、文档的系统介绍文案。
1.2.项目时间、项目名、项目特色(项目的核心竞争力)、个人在项目中的角色、个人的职责、项目功能模块简单罗列
1.3.遇到了什么问题,为了解决它,对比了几种技术,最后决定用A技术。
2.过渡内容
2.1.回答次论点。这部分一般只能靠记忆,回答概念。
2.2.提出本团队在该项目中使用了A技术,起承上启下的作用。
3.主体内容。这部分内容分3点回答就足够了,太多会显得泛泛而谈。
3.1.概括一下主题内容。比如这个项目使用A技术分了5个阶段,下面详细描述其中的B、C、D三个阶段。
3.2.详细描述A技术在各个阶段的用法。可以考虑在文章里写一些模式、工具、算法、甚至类和方法的名字,提升论文的真实性。
4.结尾
4.1.项目耗时、上线效果。不足之处以及解决措施。
没有项目是完美的,所以要稍微写点不足,更显真实以及自己是有深入参与到这个项目里。不足之处可以不是该论题的,有一点点搭边即可。
4.2.点题,A技术在本项目中的作用。稍微客套一下,表达一下自己对公司、对行业发展贡献力量的决心。
字数分配
字数包括标点符号,换行空格
正文的总字数控制在2300字到2500字内,我考试时写了2300多字。注意正文字数必须大于2200,不然有可能直接挂了。
摘要300字,注意不要超过摘要的字数限制,答题纸上面有限制标记。
项目背景400字
过渡内容400字
主体内容1300到1500字,分三点讨论,每一点400到500字
结尾400到500字。一般考试400字就够了,以防正文写不够1300字,又编不下去了,所以练习时按照500字的标准写,凑一凑字数。
论文考试时间分配
120分钟。审题+列文章框架10分钟、摘要10分钟、正文90分钟。其中正文的项目背景10分钟、过渡内容(回答次论点)15分钟、主论点60分钟、结尾15分钟。
考试尽量压缩摘要、项目背景、结尾的时间,因为这部分内容可以整理完反复使用,基本上不怎么动脑。把时间、精力留到需要思考的部分。
其他
我觉得论文是不稳定因素最多的一科,所以论文结构、字体很重要。还是要多练吧,有条件的可以找人批改。
练论文时顺便练练字,关键是要快,能看清
应用金字塔原理,先把结论、主要内容简单介绍,后面再详细描述
# 学习阶段
第一阶段(7月)
看视频。开2倍速,快速过一下总体内容,建立总体的知识框架。
第二阶段(8月~9月)
刷专题总结的真题+看书。
我刷了两遍,建议刷三遍。
第一遍主要看常考知识点,标记错题,整理知识点、解题答题方法。
标记不会的题和错的题。这个阶段正确率不高是正常的,不要灰心。
第二遍刷错题。
如果还错,就要标记起来,再找错误的原因,再刷。
第三阶段(10月)
做整套真题,模拟题,写论文
练习时一定要限制时间,而且不暂停。很久没考试了,可能不能长时间集中精力,这部分也是需要训练的。
论文自评要标记写得好和写得不好的段落、句子,练习前、考试前翻一翻。
# 其他
注意题一定要多刷,理解记忆背后的知识点。考试可能会出历年没考过的知识点,也可能考得比较难。我后期做13到19的综合真题稳定65到71分,考试只有50分;13到19的案例分析真题稳定57到62分,考试有55分;论文多练,应用场景不要编得太假,要有一定可行性。
想低成本考过,根据知识点分数占比分配复习时间占比,送分题必拿下。
考试默认考生是懂初级、中级内容的,考试有可能会涉及,看自己的情况,如果时间充裕可以复习。我没考过初、中级,所以我看到不懂的,会在网上搜相关的知识点,记下来。
# 考试时间分配
先做会的,后面再做不会的,后面的题目有可能会有提示。考基础会有大块时间盈余,留着检查答案。