21年上半年,因为腿部受伤,在家有一点时间,考虑提升一下自己的,然后报了软考。第一个考虑需要考什么科目?考的这个科目大纲是什么?考点是什么?我当时了解完这些之后,就去报了一个老师的网课,大概花了块钱,其实就是录播视频,后来发现某宝闲鱼一大堆。然后他们的网课都是自己总结过的一些知识点,和官方的教程不太一样,是提炼过的。因为这样比较准确,那些机构搞的模拟题问题都很多。其实总的来讲的话,考这个东西不是特别难。主要就是两个阶段:一个阶段是学习,一个阶段是练习也就是巩固。学习阶段,买一本教材来学习,或者说弄点视频来看看。巩固阶段的话,刷题是最重要的。然后就题型,软件设计师分上午和下午,上午是综合知识下午是案例分析。因为我已经上班了,很多学校里学的那些基础知识都丢得差不多了,上午题很多都不会,反而下午的案例题比较熟悉好做。所以我学习的重点都放到了上午题的练习上面。综合知识知识点比较分散,考点特别多。很多考点都只考一两分,但是要花费很大精力学习。所以在学习这个东西的时候,必须要有侧重。比如软考软件设计师里面的计算题,其实真的分数不多,但是学起来很累,很耗时,比如说计算原码,反码和补码。计算子网数量等等。所以学习的时候,必须要侧重,重点,简单的优先。练习练习真题,错题要重视,把错误的知识点归纳重点突击。还有就是考试的时候,一般考场是不允许带手机这些进去的。但是呢有的考场是可以的,我记得当时我们考试的时候,湖北考场那边还有人可以拍卷子。后面我看到有新闻说有人替考,然后被抓了。所以大家在考试这个东西的时候,不要有侥幸心理。不要作弊。然后分享一下,上午提,一共有75个小选择题。每个选择题一分,一般来说,45分就是及格线。是怎么算出来的呢?就是75分乘以60%。下午题一般是六道题,但是最后一道题是选做题你可以选。也就是说下午题只用做五道题就可以了。以软件设计师举例,下午题一般有三个案例分析题,一个算法题,然后一道代码题。代码题一般可以选择java或者说c语言的,逻辑都一样,就是让你填空,不同的语言填的不一样,一般就是考设计模式,当时我们考的好像是观察者模式。上午题一般来说的话,最后五道题都是英语题。英语题很难突击进步,如果你英语好的话就很赚。如果英语不好的话,就不要在这上面花费太多时间了。我建议的话,就到时候蒙一蒙,能蒙对起到就算几道。然后前面70道选择题的话,就是分布在那么多个知识点里面的一般。软件设计师是考面向对象和计算机体系,数据结构计算机算法啊,网络相关这些东西里面。这些东西只要一个不会,往往会失分很多,所以说一定要都搞懂。21年下半年软考马上就要开始了,这个时间点的话,大家就没有必要再学习新的知识点了。现在最好的方法就是刷真题,刷错题。然后反复练习,把不会的东西,不会的知识点带着问题去把它弄懂弄会。下午的案例题的话,肯定会考一个数据库相关,比如说ER图/类图。然后会有一个算法题,但是考一般就是分置这种常见算法。最后一道代码题肯定是考的是某一个设计模式,需要把那个常见的几个设计模式弄明白