前言
在 24 年底的时候我写过一篇一年多三次考试,总算过了系统架构师,分享了我通过系统架构师的经历。而这次和上次相似的是,我又经历了一次案例差两分,不过还好在今年也就是第二次考试中顺利通过,下面先发一下我这两次的考试成绩:
可以看到这次是论文压线通过(上次是综合知识),这次能通过还是超出了我的预期,本身这次考试我就没准备,在考前只刷了两套综合知识,论文模板还是在中午的休息时间才背的,加上在晚上还爆出泄题事件,所以在查看成绩的时候还是很激动,再分享一下电子证书:
这次的备考资料还可以参考我在系统架构师中分享的资料,虽然说是架构师的资料,但和系统分析师的内容有 80% 以上的重合,包括我自己在备考的过程中也是凭借考架构师的经验,然后刷了历年的系统分析师综合知识真题后就直接考试的,所以建议初次备考的同学一定要注意刷真题,真的很重要!!!
考试注意点
软考目前统一为机考形式,虽然不用担心因写字速度太慢或者不美观导致论文扣分,但要注意的是键盘只能使用考场提供的,因此很多人可能不太习惯。就我这几次包括考架构师的经验来说,两个小时写论文还是比较紧凑的,而且写完后还要去通读检查一遍论文有没有什么错别字,因此在考前准备一个论文模板还是十分必要的,这样就可以在写模板内容的同时去构思正文,对于时间充分的小伙伴来说,也可以计时去练习写几篇论文。系统分析师当前为一年两考(一般在五月的倒数第二周和十一月的第二周),上午考综合知识和案例(总共四小时,分别两小时,综合知识写完可提前半小时交卷去写案例,最早可提前一小时交卷),下午考论文(两个小时,补课提前交卷),考试时间安排如下:
| 考试时间 | 考试科目 |
|---|---|
| 8:30—12:30 | 综合知识、案例分析 |
| 14:30—16:30 | 论文 |
备考经历
第一次(1个月):复习系统架构师的备考资料 + 刷完历年综合知识真题 + 准备并背诵一个论文模板(还是用的系统架构师中准备的)。
第二次(1-2天):刷了两套综合知识真题。
备考主要有以下注意点:
- 视频课不管是哪一家都无所谓,但需要注意系统分析师教程在24年11月更新了考试大纲,所以需要留意视频的版本不可太老,然后就是不管是在B站、闲鱼还是原价购买都不会有什么差别,只需保证视频内容完整即可。
- 各个机构的模拟题不要过多在意,尤其是考纲之外的题目,可作为对个人学习情况的测试。
- 近三年的考试由于是机考,只能在网上找到部分回忆版(不同机构也会有一些考生回忆真题),不再有完整版真题,这个可自行搜索了解,不过只刷以往真题和这些回忆的也就够了。
- 如果是第一次备考,建议还是至少 2 ~ 3 个月,除非基础特别好,不然还是建议将视频课看完(至少看完核心内容,计算机基础部分的优先级最低),这样至少可以保证综合知识稳稳拿下,还有就是真题特别特别特别重要。
备考方式
综合知识
就我的经验来讲,我觉得综合知识是最可控的部分,只需将视频课 + 重要知识点集锦 + 历年综合知识真题过一遍,综合知识是完全不需要担心的。还有就是如果遇到考纲之外的真题,简单了解即可,像这种基本无规律可寻也不会再考的题,只需要看到答案后混个眼熟就可以。此外,考试时一定要记得相信自己的第一感觉,不确定的题目不要修改答案。
案例分析
案例分析的题型变化比较大,更考验平时的技术积累,而且系统分析师也不像架构师第一题基本都是和质量属性相关,因此建议初级备考的小伙伴多刷一下历年真题,可以了解一下考察的形式的和题型(五选三,第一道为必答题)。而我自身比较懒,基本没看历年的案例题,全凭之前架构师的经验,所以这也就是我去年下半年案例考试差两分的原因。不过和架构师相比,我感觉分析师的选项填空题占比还是挺高的,包括这次选项填空的题占比我感觉有30-40分了,因此如果能够把握住这些分,那些问题回答的题少得几分也没什么关系。
案例考察的范围比较广,因此建议在高频考点上多加复习和准备。然后遇到不熟悉的知识点也不要慌,更不要空着不写,可以分点试着写一些或者硬凑一些相关的内容,能得一分是一分。如果时间充足,还是建议把往年的案例真题按照时间由近到远认真看一看,尤其是项目和技术经验不是那么丰富的小伙伴(比如我自己)需要注意这点。
论文
虽然看到很多小伙伴都说论文难写还会卡分,但因为我这两次考试加上之前的架构师也都只有案例未过,论文虽然分数不高,但也都过了合格线,因此感觉论文还算简单,这里也分享一下我的写作经验。
我觉得写论文只需要记住真实项目 + 技术点讨论 + 论点点题并结合项目分析 + 项目中遇到的问题点这几点即可,即使内容有点流水账也无伤大雅,最重要的是写的让项目看起来真实,是自己做的,除了摘要和开头结尾可以找模板进行参考,正文部分还是需要自己结合论点去写,不能全是理论而没有一点技术点(使用到的各种工具和服务也都可以说,例如代码评审使用和项目管理相关的)的讨论。就以我自己准备的论文结构为例,首先是摘要部分(250字以内):
2024年12月,我所在公司承接了某区xxx的开发项目。我在该项目中担任系统分析师的职务,负责系统的分析和设计工作。该项目主要提供xxx、xxx和xxx功能。本文将结合作者的实践,以xxx项目为例,论述xxx在系统开发中的具体应用。在xxx模块使用了xxx,解决了xxx问题。在xxx模块使用了xxx,解决了xxx问题。在xxx模块使用了xxx,解决了xxx问题。实践证明,采用xxx,提升了软件的开发效率和质量。整个项目历时一年多,于今年1月正式上线运行,整个系统运行稳定,达到了预期的目标的要求。
然后是开头和结尾(800-900字左右):
…。(项目背景,150字左右)
正是在这一背景下,2024年12月,我们公司承接了xxx项目,在本项目中,我担任系统分析师的职务,负责系统的分析和设计工作。经过对项目的调研和对用户需求的分析,我们确认了系统应当具有以下功能:xxx,xxx,xxx。基于以上的需求,我们采用xxx解决了xxx问题。(300字左右,这部分介绍功能的部分可以和摘要内容有重合)
经过团队的共同努力,本项目按时交付,于今年1月顺利交付并上线,到目前运行稳定,不管是xxx使用xxx,还是xxx使用xxx都反馈良好。但在实施的过程中也遇到了一些问题,xxx。而如何让xxx更xxx是一项长期的工作,还有很多问题需要在实践中不断探索,在理论中深入研究并加以解决。只有这样,xxx才能不断地优化和发展,xxx。(350字左右)
最后是正文,由于我写的是系统架构风格(就是这么离谱,考架构师的时候没遇到这个题目,考分析师遇到了),所以我首先用200 ~ 300字描述了具体有哪些系统架构风格及特点(可以用自己的语言去描述,不需要和书上完全一致)。然后针对每种架构风格,再分三段用300 ~ 400字去结合项目和技术点具体去讨论我在项目中的实际应用。
当然上面只是我的一些论文写作经验,不过我的五次考试(三次系统架构师,两次系统分析师)都是按照这个模板和套路去写,也都通过了。不过大家还是要结合自己的项目去做一些修改,建议多找几个论文综合一下,然后结合自己的语言去写一个属于自己的模板( •̀ ω •́ )✧。
其实自从软考改为机考后还有一个好处,就是在写论文时可以先把自己背的模板写了,然后再写正文。假如正文分为三段,可以每段先尽力写多字数,如果最后还差一些字数,只需要每一段写点流水账凑字数即可,按照我的经验,只要正文在2050-2100字以上即可。
感想
经过架构师和分析师的备考和考试经历,我觉得除了一些实力外,运气也占了一部分。就像这次的案例选择填空比较多(对我这种不喜欢背记知识点的人来说很友好),所以大家如果考试遇到不熟悉的题或者分数还差一点,不妨再试一两次,相信自己可以的(●’◡’●)。如果大家有什么问题,也可以留言交流讨论。