2020年软考之软件设计师备考经验分享!
距离2019年下半年的软考已经过去小半个月了,今天想写一下我这次备考中级软件设计师的经验分享给大家,希望有意愿考软考的同学们能够从中得到一些启发,在2020年的上半年或者以后的软考中顺利考过拿上证书。
首先简单介绍一下软考吧,软考的全称是“计算机技术与软件技术资格(水平)考试”,是由人力资源和社会保障部和工业和信息化部领导下的国家级考试,考试合格者将颁发由中华人民共和国人事部和中华人民共和国信息产业部用印的计算机技术与软件专业技术资格(水平)证书。软考报名分初级、中级和高级,报名可任意选择(也就是不需要考过初级再考中级,甚至可以直接报高级),其中一些资格考试一年考两次,有些资格考试一年考一次,上半年考试时间为5月底(第三个周六、周日),下半年考试时间为11月中旬(第二个周六、周日)。报考类别如下图:
因为高级资格考试时需要写论文,需要一定的实际项目经验,所以我建议软院或者计科的同学们先拿中级试试水。由于中级资格考试中的软件设计师考试所涉及的考试科目几乎和软件工程专业一致,所以这篇文章的主要分享对象是想报考软件设计师的同学。
很多编程大牛可能会对软考的中级资格考试表示不屑一顾,认为没有必要去考,因为考验不到一个人的编程能力水平的高低。但是在我看来,作为一名软件专业(或者计算机相关专业)的大学生,在大二的第二个学期或者大三学期还是很有必要去考一考软考的,其目的不是为了通过这个考试拿到这个证书,而是“以考促学”,因为当你为这个考试做准备时你就会因为或是想要通过这个考试的野心和欲望或是掏了一百块大洋的报名费作为动力,复习你之前学过的专业课知识,学习现在正在校内上的专业课理论,预习目前还没开课但是注定逃不过要学的专业课概念,从而达到在宏观整体上对软件计算机行业的相关知识有一个清晰的知识网络的目的,这样即使你没有通过软考资格考试,你也会在上专业课时如鱼得水,学期末复习备考时事半功倍,取得好成绩走上人生巅峰。总而言之,只要你认真备考了,不论结果如何,收获一定是巨大的。一百块你买不了吃亏,一百块你买不了上当(当然如果你弃考了另当别论,只能是花钱打水漂)。
软件设计师的考试覆盖范围特别广,包括计算机组成与结构、程序语言、操作系统、软件工程基础知识、系统开发与运行、计算机网络、多媒体基础知识、数据库技术、算法与数据结构、面向对象技术、标准化与知识产权以及专业英语。同学们是不是看到一下十几本专业课的书凑到一起感到压力山大?其实不然,因为涵盖的范围特别广,相应的每一部分的知识考的都会比较浅,大部分的科目难度甚至达不到学校里期末考试的深度,因此想要考过软件设计师,你需要的只有认真的学习态度和合理的时间安排。
对于软件设计师的备考前期,我给同学们的建议是依照真题将重要的重复考点分门别类(当然有一些大牛做出来公众号或者微信小程序已经将这一步为大家服务好了,我就是在淘宝上花了十几块钱买了一个账号),一段时间就死磕两三个相关的知识点,从而拿到该拿下也必须拿下的分数。另外在我看来“每日一题”这种形式不适用于任何一个考试的备考前期,前期就应该是分门别类的逐个攻破,“每日一题”“模拟测试”这些都是在逐个攻破重要重复知识点之后才该进行的,也就是所谓的备考后期。在后期,通过模拟测试,要做到对前期学习的查缺补漏,反复强化重要知识点的理解和运用,同时为之前的知识网络进行增删改查。
软件设计师考试分上下午,都是75分满分45分及格,只有上下午都达到及格线才能被视为通过了设计师资格考试。在上午的75分都是选择题,最后5道是专业英语题(可蒙),只要认真刷并且总结了真题,45分及格真的很简单,而在下午的75分中,一共有6道大题,五题和六题二选一,也就是要做5道15分的大题,下午的大题也在十来年的考试中形成了固定套路,第一题是数据流图,第二题是数据库,第三题是UML建模,这三道题做的时候感觉就像是中文版的阅读理解,刷几道真题就会摸清其中的规律,认真且基础扎实的同学这三道题甚至可以全部拿满分直接晋级及格线,当然现实是残酷的,稍有不慎就会扣掉一些分数,就像我刚刚考过的19年下半年的考试中,第一道数据流图的题干介绍就没有往年的题那么直观,想在题干里找到隐含的答案是非常费时间的,因此后边两道题我们也需要学习,拾点分补充前三题的失误和不测,第四道大题需要对数据结构和算法有比较深的认识和了解,因此还是有一些难度的,第四至六题主体是程序填空,因此要锻炼自己阅读代码的水平才能在做这两道题时顺手一些。
软考会在考试结束的两个月内发布成绩,于我而言我不是很确定自己能否通过这次软件设计师的资格考试,因为各种原因我的复习时间其实也就是一周左右,准备的不是特别充分,下午的试题其实也就准备了一二三题。所以我建议,大三软件相关专业的同学备考时间最好控制在一到两个月,不需要专门买资料和教材,B站上倍速看看免费的网课,近十年的真题重点知识吃透足以应付考试,发现哪里自己理解的不够透彻翻学校发的教材即可。虽然备考不充分,但我也不是很后悔,因为临近期末,现在正在学习的软件测试、计算机网络、系统分析与设计和计算机操作系统这几门专业课我在上课和复习时都轻松了不少,相信期末成绩会有很大的提升。“以考促学”的目的达到了,掏的报名费和一周付出的努力就没有白费。
再说一说考试当天的情形吧,参加初级中级考试的一般都是大学生和刚毕业的大学生,混杂在人群中发际线高昂,头顶荒凉,一看就是从事IT行业多年的技术大佬参加高级考试也不在少数。作为年轻人,较强的记忆力是我们考证的最大依仗,那么,此时不考更待何时呢?
最后,希望自己可以好运通过考试,更祝愿看到此篇的同学可以在将来顺利通过资格考试,期末考试高过,在提升自己专业水平的同时保持发量,为未来的工作走好基础的每一步。