2021年12月26日 更新: 成绩出来了,考的不算好不算坏,但是应该能过:
个人背景
笔者是今年刚刚读研的学生,因为看到软件设计师所涉及到的知识和考研中408科目的内容重合度比较高,本着通过考试来复习计算机相关知识并且想拿本证的目的,趁着408学习的知识没忘太多,就报名了软件设计师考试。
考试介绍
- 考试要求:
(1)掌握数据表示、算术和逻辑运算 |
---|
(2)掌握计算机体系结构以及各主要部件的性能和基本工作原理(计组) |
(3)操作系统、程序设计语言基础知识,了解编译程序基本知识(操作系统) |
(4)常用数据结构和算法 |
(5)掌握C语言,以及C++或者Java中的一种 |
(6)掌握软件工程,软件测试,及软件开发项目管理基础知识(也包含UML这些) |
(7)计算机网络 |
(8)掌握常用信息技术标准、安全性、以及有关的法律法规 |
(9)数据库原理及应用 |
-
考试科目
时间 科目 时长 上午 计算机与软件工程知识(75道选择) 150分钟 下午 软件设计(5道大题) 150分钟
考试分析
考试的分值是上下午均为75分,及格要求是上下午都不低于45分。
上午的选择题考的内容很广,但是深度是比较浅的,这方面如果是刚刚考完408或者是大二把计算机那几大件(数据结构、操作系统、数据库、计网等)学完的小伙伴应该见到对应题目的时候不会陌生。其中对我来说比较难的部分是数据库范式部分;面向对象程序设计这部分,比如说给你对象图或类图叫你判断采用什么设计模式。
下午题很固定,一共是5个题型:
1. 数据库设计
2. 数据流图
3. UML建模
4. C语言算法
5. 面向对象程序设计(可以用C++或JAVA)
复习方法和资料
- 软考报名地址 报名地址
- 课本教材:我个人是买了那个软件设计师的官方教材,但是其实最后都没有用到
- 视频教程:
- B站上弹幕最多的软件设计师考试教程 https://www.bilibili.com/video/BV1rW411j7e7?from=search&seid=8811308003134081654&spm_id_from=333.337.0.0:我复习的时候是倍速观看的,因为有些内容是学过的,建议可以看视频的同时做一些笔记,有些不理解的点可以去查百度,看书估计各位小伙伴时间来不及。
- 还给各位小伙伴推荐一个我看过讲下午题思路比较好的视频:https://www.bilibili.com/video/BV1mv411w7KN,这个up主我认为思路是不错的,各位开始做下午真题的时候可以看看。
- app:我当时用的是【软考通】,不过这些app一般来讲经常会有错误,大伙就是平时空闲的时候可以拿来刷一刷巩固一下知识点就行。
- 历年真题试卷:我买的是薛大龙的《软件设计师真题精析与命题卷》,质量一般,但是买了做一下练练手还是可以的,毕竟用我个人比较喜欢用纸质的材料,如下图
考试方法
- 往年选择题做完有错的要及时订正并且重要的知识点可以归纳到本子上或者电子笔记本上便于复习。因为选择题有很大一部分都是可以凭记忆的(比如常用端口号),而且可能往年出了题还会再出。
- 大题中算法题最好放最后做,因为这个需要积累并且挺难得,实在不会的话,像问算法设计策略一共就四种:分治、贪心、动态规划、回溯,随便猜一个。复杂度一般位O(n),O(n^2),O(logn)等可以进行猜测。
- 如果你已经报名了这个考试,就稍微认真的对待这门考试,很多人可能都会说这个考试没有什么用,那你为什么还要报呢,既然报了就每天稍微复习一下,争取一次性过关,这样后面就能抽出时间完成别的事情了,希望自己和小伙伴们都能一次性获得证书。