1. 整理初衷
2022年下半年的软考成绩出来了,查了一下,上午58分,下午61分,虽然不高,但是也过了,还是值得开心的,毕竟在最初报考的时候,会的知识点寥寥无几。
先解释下为什么我会报考软件设计师这个考试吧。说来也巧,正好有段空闲时间,也希望能跳出“野程序员”的圈,下决心对计算机基础“狂补”一波,于是从网上买了一些书,包括操作系统、计算机网络,数据结构与算法、设计模式等,看样子到了天时地利人和的阶段,万事俱备,就差好好学习了,但是事与愿违,看了一段时间书,并没有达到自己希望的状态,主要原因如下:
-
没有一个完整的脉络,这本书扫一眼,那本书翻翻看,看似已经知道学什么,但是学起来却有些凌乱;
-
学习效果不佳,自学没有一个“程度”标准,就会导致看书的时候似乎看懂了,但是合上书之后脑子里却没有留下来什么;
-
没有明确的目标,虽然在开始就已经写了“我要下决定补基础”,但是在实施的时候,并没有明确要学习到什么程度,就像长跑,总需要有个长跑的明确里程数,才能让跑者有个盼头;
迷失了一小段时间后,偶然和一个朋友的聊天,提及到了软考,建议我参加,可能源于自身对考试本身的一种“热爱”,便上网查了下什么是软考,自己应该报考哪门考试,结合自己开始的目标,选择了软件设计师,很庆幸,这个考试看起来似乎解决了我上面描述的几个问题:
-
软件设计师的考试有考试指定用书(写到这里,还要感谢我的朋友,把考试用书都给我邮来了),考试用书的目录就成了我的学习脉络,在网上买的书就变成了扩展用书;
-
因为有考试,必然有考题,在学习了一些知识后,可以用考题来验证学习效果,在做题时,必然会引发自己的思考,加深对知识点的理解;
-
既然决定要考试,当然希望一次就能考过,这个考试分上下午两场考试,上午为综合基础知识,均为单选题,满分75分;下午为应用技术题,以大题形式出现,涉及数据流图、数据库设计、UML图、算法、设计模式等知识点的考察,满分75分;两门考试都要到45分以上才能及格;
在学习了两个月后,从最初连uml、数据库范式等很多基础知识没有丝毫概念的阶段,到现在有勇气整理学习资料,对自身而言是一种进步,也希望能把学习经验分享出来,供像类似我开始一样的“小白”一个指引。
2. 整理思路
首先会整理下考试用书核心的知识点,并在必要时提供一些真题的讲解。目录如下:(目录中的每一项会单独整理,整理完后会更新内容链接)
-
软件设计师考试整理-1-计算机系统_yang9013的博客-CSDN博客
-
程序设计语言基础
-
操作系统知识
-
软件工程基础
-
系统开发与运行
-
网络与多媒体基础知识
-
数据库技术
-
数据结构
-
数据算法与分析
-
面向对象
-
标准化和软件知识产权基础
-
软件系统分析与设计
注意:由于本系列的整理是针对软件设计师的考试,所以以基础为主,并不能做到全面,每一个科目均为一门大课,若要深入学习,需要的文献与资料。
3. 资料推荐
(1)视频学习资料
网易公开课搜索“软件设计师 ”,播放量最多的就是 软考中级软件设计师
讲师语速有点慢,可以倍速学习,讲的很好。
(2)书籍学习资料
-
软件设计师教程 清华大学出版社,书籍比较厚,可以大致翻阅,作为工具书比较合适,有不会的知识点可以查阅;
-
历年真题(一定要做几套真题!);
(3)手机APP推荐
-
软考通,这款APP有历年真题,还可以在线模拟答题,并且有答案分析;
-
百词斩,由于上午基础题目最后5个选择题是英语题目,为了保持英语学习习惯,可以每天打卡学习英语单词以及阅读一些文章;
4. 考前准备
(1)报考时间
软件设计师的报考时间在上半年和下半年均可报,具体需要根据各省份的时间安排,每个省份报名时间也不同。
(2)考试准备
考试答题卡的设置感觉和高考的纸张差不多,需要准备好2B铅笔、橡皮以及黑色签字笔。
5. 考前知识点
在准备过程中,对一些知识点进行了整理,虽然是杂乱无章,但是还是分享下,如果能帮到其他人一点点,也是值得的。
如果有什么问题,欢迎批评指正。
最后附上自己的考试成绩,鼓励下正在为这个考试而努力的小伙伴