软考,一杯咖啡足以

引言:软考没多难,一杯咖啡陪伴足以。

最近有许多同学都要参加软考,对之抛出了许多疑惑,作为2015年上半年参加过的“考长”,在这儿还是给大家说说自己的一点小经验,加点鸡汤。

为什么要考软考

我们都知道,别的专业的同学可能在大一、大二已经参加而且考过了计算机二级考试,我们软件工程专业的同学目前还没有集体参加过什么大型考试,我在报名前也在百度上查过软考证书到底有没有用,得到的结果是没有太大影响,我们且放下功利的心态,不管软考证书对于将来工作,读研有多少影响,但是有以下原因,软考还是值得我们去踏实准备的。

  • 我们大学里第一个资格认证
  • 能够系统地将大一到大三所学专业基础课过一遍,对考试、考研、工作都有帮助,许多大公司校招要求里面对于专业基础课的要求是很扎实的
  • 能够理清曾经所学课程的知识,对编程、软件这行的认识也提高许多
  • 一个多月的复习时间里,能够高效率地学习,一方面是给自己加压,另一方面是给以后的自己减压

考试形式

考试分为早上(9:00-11:30)和下午(15:00-17:30)两场考试,地点是在西安交通大学,考试时间各为150分钟,上午下午各为75分,两场考试各考分数大于等于45分就算过。

  • 早上全部是选择题,一共75道,前70道题分布在所有考纲中,但有所侧重,最后5道是英文题,形式和完形填空是一致的。
  • 下午试题一共有六道,其中第五道和第六道二选一,也就是需要完成的是五道题,类型固定,具体是什么,下文再具体说明。

与软考的第一次碰面(上午题)

特点:重在理解,少钻细节。

我当时走了弯路,直接看的知识点,这样并不好,毕竟整理学过的东西(大二上学期那会儿更多的考试内容是没有学过的)也是需要费时间的,很有可能会入坑,毕竟软考的难度相对平常考试,算一般难度的了,所以在这儿,我希望大家先去看看往年真题,题目推荐我放在文末,现在先看一些例子,试试水深水浅。

类型0-送分题

这类题目的答案是所见即所得的,比例真不少,能有10道左右。
例如问你:
可用于编写独立程序和快速脚本的语言是(A)
A.Python B.Prolog C.Java D.C#

软考,一杯咖啡足以_第1张图片
例题0

类型1-理解题

软考,一杯咖啡足以_第2张图片
例题1

我们在大二上学期学习计组的时候,已经对CPU内部基本结构有所了解,如果我们看计组书复习的话,很容易就会纠结到CPU指令执行过程中去( 因为这是学校考试的重点内容,你内心就默认它是重点,其实并不是这样。),我假使你认真地理解了计组书P142页的CPU框图,并且认真读了下面的组成部件的介绍,那么对于软考,已经足以,我们很容易从记忆里知道,控制程序流程的便是PC,它存放下一条执行指令的内存地址,答案就自动蹦出来了。
软考,一杯咖啡足以_第3张图片
例题2

这道题中也可以看出来,在平常考试里,我们要对补码的各种运算,变换,烂熟于心,可是在软考里面并不需要,复习的时候,我们只有对补码的基本运算简单地理解一遍便足以了,更多的要问自己,为什么要用补码,也就是从宏观上去理解我们学过的知识,也就是 掌握轮廓,稍微抛弃细节,这样能够大大减少复习的难度。

类型2-大杂烩



软考的选择题里每年都会有近10道题是这种风格的,它们肯定分布在我们没学过的课本上,所以见到之后都会有模棱两可或者不知道答案,不会也没关系,做真题时,见到不会就记答案,然后在基础知识过完之后,便会有新的理解的。

类型3-需要理解的题型
软考,一杯咖啡足以_第4张图片

软考,一杯咖啡足以_第5张图片

软考,一杯咖啡足以_第6张图片

这类题型主要在操作系统,设计模式,编译原理等地方出现,考的不会太深,但是一定得知道概念,答案也容易出来。

类型4-英文题
软考,一杯咖啡足以_第7张图片
example

这种题,小的也没有办法了,它们会抽取一段项目描述,或者是概念描述(例如敏捷开发中极限编程XP的定义),小的相信你们的英语一定比我好,所以你们OK的。

与软考的第二次碰面(下午题)

  • 第一题:数据流图设计

特点:题型固定,看图填字
难度:一颗星
攻略:把软件工程中数据流图(DFD,Data Flow Diagram)的概念理解清楚,知道数据字典的表示就行。


软考,一杯咖啡足以_第8张图片
图部分

软考,一杯咖啡足以_第9张图片
看图识字部分
  • 第二题:数据库设计

特点:题型固定,看字填图
难度:两颗星
攻略:在简单地复习了数据库知识之后,直接拿题练手,经常会出现E-R图补充不对和候选码找不全的情况,自己多总结总结,范式的概念背一下,知道设计存在的问题,也就是达不到3NF,BCNF,存在……,这里就是概念咯。


软考,一杯咖啡足以_第10张图片
第二题
  • 第三题:UML设计

特点:题型固定,看字填图
难度:两颗星
攻略:在复习的时候侧重对各种图的理解,类图,用例图,时序图等等,都要把这些过一遍,然后就可以直接上手做题了,着重理解依赖关系,依赖,关联,泛化,实现,重要的事情加粗。

软考,一杯咖啡足以_第11张图片
UML设计

  • 第四题:算法设计

特点:C语言,随意性比较大,看懂了就特别方便填出来,看不懂就比较坑
难度:三~四颗星
攻略:强烈建议放在最后再写,直接跳过去先做第五题,复习的时候把算法部分看看,把贪婪算法,动态规划和常见算法的时间复杂度等基础知识一定要熟悉。


软考,一杯咖啡足以_第12张图片
算法设计
  • 第五/六题:设计模式

特点:每一道题来一道设计模式,满满的新鲜感,每次给一个案例,用一个模式,然后填代码。
难度:二~三颗星
攻略:算法题跳过先写这个,这个很有可能2分钟之内做完,复习的时候基础知识和UML在一块的,常见的设计模式每一个都过一下,这个选择题里也有好几道,搞懂了绝对吃香,然后就是C++或者Java,理解了设计模式,就很容易知道空里填什么,我选的C++,C++基本上有一个空是填接口声明和继承的。

virtual void Insert(Department * department) = 0;
//让你写接口,题目给的啥变量名就用啥,别自己简写啊
class AccessDepartment : public IDepartment{
//让你写继承,public噢
}
class Beverage {
    private: string description;//让你写这个变量的访问控制权限,private
    public:
               virtual string getData();//让你写虚函数,virtual
}
baseClass * bsp = new childClass();//让你写多态,子类对象this指针传递给父类指针

进攻软考

  • 复习顺序
    建议大家复习的时候先把真题看下,先测测自己到底哪些地方亟待复习,然后照着大纲(复习资料的目录)自己给自己列下侧重点,按照优先级复习,比如我自己,我把操作系统,UML,设计模式,算法列为侧重点。
  • 复习时间
    如果从现在开始的话,不是很紧张的复习的话,那么基本上国庆节结束的时候,就可以把基础知识看的差不多了,在这期间你也试着做了一些题了(最后把大题多做做),然后剩下的时间就用来刷真题吧,还有软件工程是用来背的,还有就是不要投入太多时间,大部分同学还有六级要准备呢。
  • 书籍参考
    • 基础知识就看《软件设计师教程》(第三版)(清华大学出版社),这个书就是考试办公室出的,所以是比较好的选择,建议大家买二手书。
    • 练习就买真题,我也不知道为什么,软考的历年题出的总是比较慢,所以推荐大家买一本最新的,然后回头可以在网上搜最近的考试题,因为内容都差不多,我也就不推荐了,主要是因为我用的那一本最新是2012年的题,也比较老了,推荐买新书。

结束语

我的软考成绩是上午试题是51分,下午试题是67分,早上分低是因为考试时确实有一些选择题不知道答案,甚至是盲点,建议大家做题时别太追求完美,不会就是不会,记住就可以了,毕竟错误小于30道就可以了,下午试题一定要多练,练到熟,拿满分都不为过,算法部分多看看,毕竟这个不光是考试的难点,也是平常刷OJ,准备面试的重点部分。

软考真的很简单,不信你冲杯咖啡,做题试试看。

你可能感兴趣的:(软考,一杯咖啡足以)