1、考试缘由
2020年年初疫情期间在家中,我萌生了学习嵌入式软件开发的想法,目前学习已经过去一年了,想通过一个考试来验证一下自己的学习成果。类似于达成一个里程碑吧,自己本身是从事硬件工程师这一块,之前对软件知之甚少,也想通过学习来弥补自己知识的短板。
2、考试概况
首先晒考试成绩,两科都过了。报了2020年下半年的考试,报名费好像是100来块钱。考试分上下午两科,每科目满分75分,45分及格,必须两科考试都及格才算过,考试成绩不带入下一次。如果只有一科及格,下次考试也必须重考。
在21年3月份证书下来了,由于疫情采用了邮寄的方式
证书内容如下
上午全部为选择题(75道单选),用2B铅笔作答。下午为综合题(填空题多选题判定题等题目)。涉及的内容比较广,包含嵌入式软件,硬件,软件测试,计算机网络,计算机安全,知识产权等,但是是以软件为主。2020年下午的综合考试有多个小题目,但是都是围绕一个体温计进行设计,涉及到了程序流程,结构体,串口通讯等。还有软件测试比如有一题是给了一个流程图要求给出语句覆盖、分支覆盖和判定覆盖需要的最小用例数。
3、备考心得
第一步对于没有接触过嵌入式软件的小伙伴,光看书是比较难通过的,建议买个开发板,学习ARM的相关开发,比如裸机程序的开发以及RTOS的开发等。推荐正点原子的视频和资料,写的比较系统且全面。开发板可以买他们的也可以买别人家的。程序可以用正点原子的程序进行移植。
第二步备考建议看官方教材以及官方历年题库,考试中有不少题目是历年题库里边的。而且通过题库可以熟悉题目的类型。建议至少预留两个月的周末时间进行集中性的学习。
官方教材
历年习题
认真复习后考试是不难的,参加考试时大概有50%会缺考,剩下的可能还有一半是裸考的。所以看起来总体通过率不高。
4、考试的作用
首先这是你个人学习的一个检验,可以拿到嵌入式系统设计师证书,聊胜于无。另外通过此证书可以申请职称中级。虽然说在民营企业靠这个升职加薪可能性不大。这个证书可以用来抵扣个税。是继续教育的一部分。可以抵扣3600元,如果是10%的税,那么就可以减免360元的税,完全覆盖了考试的报名费。
5、最后
建议还没毕业的小伙伴,如果确认走科研的道路,最好还是选择软件。相对而言,软件在企业更受重视,属于优先升职加薪的群体,另外股权激励等也是优先给与的。还有一个就是软件比较好换工作,做硬件会越做越窄,而且硬件要学习的东西是个无底洞,到头来感觉还是只知皮毛。软件日新月异,完全可以在一个领域深入研究,做到一个专家。硬件几十年不变,二十年前是这个拓扑,到现在还是这个拓扑。
中途转行难度非常大,公司很难接受一个毕业好多年社招员工来干一个他以前没干过的工作,除非你将自己的薪资降低到应届生水平可能还有一点点机会。但是这种情况你自己也很难接受,毕业后转行要趁早,不要工作八年十年了才想起这个事情。