1.前期:绩点保持

  • 前期是大一至大三期间,绩点保持就是要对本专业所学课程尽可能地掌握,争取在考试或考查中取得较高的绩点,这样才能使自己的GPA排名靠前一点,向面试官证明自己的学习能力。同时,这也是一个打基础的过程,嵌入式软件开发要用到的很多专业知识,都有相应的课程,例如C/C++,数据结构,单片机开发,嵌入式Linux操作系统、计算机网络、网络编程等等。学好这些课程,不仅能够保持自己较高的绩点,而且能够为以后做项目、笔试、面试打下坚实的基础。

2.中期:项目积累、找实习

  • 中期是大二大三期间,在大一学习了一些基础课程之后,就可以开始尝试做一些项目了,这样才能丰富自己的实践经验,让简历言之有物。这个时候虽然很多专业课程还没有学,但是不要担心,很多时候做项目都是边做边学的。如果等你大三结束,几乎学完所有专业课之后,再来做项目肯定是来不及的,那时候大家都已经在找实习或找工作了。
  • 项目的来源是多方面的,你既可以跟同学组队参加专业相关的比赛,也可以跟着老师做一些他自己研究方向的项目,同时项目还可来源于课程设计甚至实验课程(当然你要尽可能将它做得复杂一些、具有代表性一些),另外你还可以买个开发板回来自己边学边做项目。那么项目应该有多少个呢?一般有三四个就足够了,而且同类型的项目不宜过多,一般不要超过三个,做多了自己感觉没意思,没学到多少新知识,在面试官看来也没有很加分。如果你是毕业之后想从事嵌入式软件工程师(非单片机)的工作,那么一开始可以做一些单片机的项目,但是后