软考中级-软件设计师-攻略

3,440 阅读4分钟

大学的第一志愿是软件工程,但很可惜没有录上,学了微电子专业,本科时一直在折腾嵌入式系统,算半个程序猿。毕业后做了前端,总想着要个软件方面的证书,没指望它对工作有什么帮助,只是想弥补些缺憾。

在业余时间花了大约8个月准备,从半个小白开始,终于考过了软考中级-软件工程师。

这篇文章从一个非科班出生的程序猿的角度讲讲过软考中级-软件工程师的攻略,希望能对大家有做帮助。

任务

我们的目标是通过“计算机技术与软件专业技术资格(水平)考试-中级资格-软件设计师”考试。

每年有两次考试机会(5月和11月),考试包括上午(客观选择题)和下午(主管问答题)两场。每场总分75,两场都满45分合格,单场成绩不保留。

有关考试安排、报名的信息都可以在中国计算机技术职业资格网上查到。

要点

软考中级-软件设计师难度不高,但是知识点广泛,题型固定且侧重点明确

我总结了下攻略的要点,在准备时谨记:

  • 通识:软件设计师并不难,对于计算机专业的同学就更容易些,考点都是专业课中学过的内容(虽然我没上过=_=),但是涉及面非常广。所考内容不深,但是对于非计算机专业的同学仍然有一定的难度,因为要在短时间(几个月,取决于你的准备时间)内容记住很多的知识点。
  • 真题:题型很固定,且不会很复杂,所以记住套路很重要。主要的方式就是做真题(和其它考试很类似),这一点非常重要
  • 取舍:对于一些自己无法理解的知识点,实在不行就算了吧(记住你的目的是通过考试,而不是得满分,甚至不是得高分,低空飞过也精彩 —— 罗翔)。

合适的工具和资料也非常重要,我在准备过程中使用到的工具有:

  • 《软件设计师教程》
  • 希赛网或其它在线教育网站(非广告,但是希赛网真的很好用,真题和知识点大部分免费。但是我注册的第二天就给我打电话给我推销课程⊙△⊙?)
  • BiliBili

准备

基础

在进入考试准备之前,有一些预备知识是最好的,包括但不限于:C,C++或Java,数据结构,算法。

如果没有的话,还是得需要长一点的时间准备。如果有充足的时间,建议一门门学习。但如果没有时间,那就在建立通识的基础上多做真题,多总结套路。

对于各门专业课,在网上可以找到各种书,随便找一本正经的就行,因为不用学很深。对于软件设计师本身,可以看清华大学出版社出版的《软件设计师教程》,里面包含了考试的各个知识点,可以当作是考试的大纲,需要通读2遍以上。最好是能做个总结笔记,构建一个知识系统,知道考试会考哪些内容。

题型

由于题型固定,做真题成了重中之重。希赛网上总结了历年的真题,可以在线做,有答案,有解析,可以收藏错题,是个不错的工具。网上也可以找到打包好的真题。

客观题题做多了,你会发现知识点大体是不变的。主观题更是固定,最近几年就是:数据流、数据库设计、UML、算法、编程。每个题型的套路和注意点也相对固定,需要重点掌握

考点

考试内容很多,但是考试重点是有限的。我们可以去网上搜索考试重点,很多大神帮我们总结好了(希赛网和知乎等)。

如果我们没有报班,自己学习,难免有疏漏。所以可以看看B站上的讲解视频,查漏补缺。找个播放量高的讲解视频或是多看几个,里面的老师对于各个题型和知识点会有详细的讲解,加以多练习,肯定可以掌握解题技巧。

总结

  1. 初步学习前置知识(C,C++或Java,数据结构,算法)。
  2. 通读《软件设计师教程》,做笔记,建立知识系统。
  3. 做大量真题,熟悉掌握解题思路。
  4. 看讲解视频,查漏补缺。