丰富的线上&线下活动,深入探索云世界
做任务,得社区积分和周边
最真实的开发者用云体验
让每位学生受益于普惠算力
让创作激发创新
资深技术专家手把手带教
遇见技术追梦人
技术交流,直击现场
海量开发者使用工具、手册,免费下载
极速、全面、稳定、安全的开源镜像
开发手册、白皮书、案例集等实战精华
为开发者定制的Chrome浏览器插件
我从SE科班毕业一年多,趁着学校里学到的知识还没忘完,字还会写,也正好有一年的实践经验,我打算在这个时候考这个证书,一方面是为了多学习一些知识,另一方面也是趁着这个恰到好处的时候提升自己的价值。
对于计算机类科班的同学来说,这一部分主要就是在学校里学习的内容,主要包括计算机组成与体系结构(编码理论、计算机组成、性能评价理论、多媒体等)、操作系统(调度管理、内存管理、磁盘管理等)、数据库系统(范式、关系代数、SQL、数据架构等)、网络(常见网络设备、常用协议、组网方式等)、嵌入式系统这些东西,每个部分基本就是学校里面所学知识的简化版。针对这一部分,有科班基础的同学可以看视频1.5倍速复习一轮,题目基本大部分就是送分题了。没有基础的同学可以认真学学,这些都是程序员安家立命的根本,即使本来就不会,也可以先把解题的操作步骤记下来,对于学过理科的同学不是上面太大问题。
这一部分也是很枯燥的理论性内容,包括软件开发生命周期、软件开发过程模型(瀑布模型、螺旋模型、原型模型等)、需求管理、开发管理、软件系统设计(易用性设计、设计模式)、软件系统建模(结构化设计、UML)、软件系统构建、软件测试(黑盒、白盒、回归、单元、集成、路径覆盖等)、项目管理(关键路径)。其中,系统建模很可能会在案例分析题中出现。这一部分的概念枯燥并且不好记忆,建议反复观看资料学习。
这一部分是系统架构师这个科目考察内容的重中之重,也是学习的重点。无论是选择题还是案例分析题还是论文,都有涉及的部分。这一部分首先引出了软件架构的定义,紧接着讲如何从多个维度评价一个软件架构设计(质量属性、软件质量评估方法),为了达到软件系统设计的预期标准,如何通过一些架构模式(或叫架构风格)来实现整个架构的设计。并额外列举了一些派生的架构模式和现实系统中的架构设计案例,如MVC、WebService、常用中间件等。这一部分的内容最少完整学习一遍,深刻理解每个章节的内容。这一部分很重要,很重要,很重要!这一部分除了固定题型的送分题,还有很发散的开放式问答。看完这一部分的内容,也基本上就知道怎么写论文了。
这一部分内容是信息安全的基础内容,包括基础密码学(对称、非对称加解密、数字签名)、常用身份认证方案设计、访问控制方案设计、系统安全性设计等内容。在论文中,可能也要使用到这一部分的知识点。
主要考关于著作权、专利、商标、商业机密等概念的理解,把概念看一遍然后刷题。
整个考试分三个题型,每种题型一场考试,一天内考完,上午考选择题,下午考案例分析和论文。三种题型每种题型满分都为75分,没有变过的合格要求是每种题型得分都达到45分以上,从考试角度来说,由于是资格性考试,而且通过后不区分等级,因此合格万岁。这个考试的其中一个难点在于,三个题型的分数都达到45分以上。
五道大题,每道大题25分,第一题必答,二到五题中四选二来回答,选定的三道答题一共75分。
第一道大题比较固定,一般是软件架构评估
2~5题中,
固定会有一道题是嵌入式系统设计
除此之外,还会有以下题型
其中问答题的题目一般会这么问:
概念问答类:
方案分析与选择类:
论文是软考高级中经常出现不合格情况的题型,但如果自己有实际的工作经验,也有一定的理论基础,也认真准备了考试,达到45分合格线并不是一件很困难的事。
考试形式是给出4道论文题目,选其中一道题目来写论文,两个小时,手写在类似高考语文作文的答题卡上,一般要写到框框2200字以上。
通常来讲,论文给出的4道题目里面,有一道一般是最近两年比较火热的技术,如云原生、无服务架构等。
其它三道题的出题方向很固定,频次大致从高到低主要包括:
我当时考试遇到的系统架构设计方向的题目是微服务架构设计,正好前一晚上练了SOA的题目,比较相近,很幸运。
想拿下论文,要准备一个大项目,一般是自己平时工作做的系统,从架构师全局的角度来梳理这个系统的方方面面,然后对于不同题目,从不同角度来描绘这个系统就行了。
写作的结构也很固定,基本上是八股文,摘要几乎是有模板的。
我本着自己有一定基础,没有报班,买的书也基本没怎么用。
我主要的学习复习方式是视频+真题+他人的论文。视频用于掌握基础知识,还会附带一些练习题。学习完这些基础知识之后,就要拿分类的练习题来训练了。对于论文的准备,先看一下别人的论文,再自己写不同主题的三篇就够了,重点写架构设计方向的主题。其实我一开始还买了两本书,但是基本上没怎么看。除此之外,我还加了一个备考群,考友们会互相鼓励,互相答疑。
主要的资源如下:
刷题的时候有个情况是可能会发现得分一般会在55~60分,但是可能有一点水分,因为如果学过视频课程的话,有一些题是做过的,所以应该把最后一年的先留着不刷,等到最后一个周末再刷,最后会发现分数会低个5~10分。
整个考试,算上报名费、交通费、书费以及备考群资料的费用,总花费大约400。
最近终于拿到了证书,以后就是高级技工啦!
由于系统架构设计师考试一年只有一次(一般是每年11月前两个周六),如果想要备考软考高级的其它科目(比如5月的系统分析师、信息系统项目管理师等)的话,也可以采用类似的方式准备哦!