时间如白驹过隙,转眼间,迎来一个新的开始,从刚出校门的学生到如今的职场新人,在华清的这四个月让我收获颇丰,帮助我实现了从学子到职员的蜕变。
嵌入式行业的范围较广,从框架分为硬件层、驱动层、操作系统层和应用层,对于大多数人来说主要从事操作系统和应用层即软件开发,以及驱动层的驱动开发,硬件层更多的是电路设计和开发的硬件工程师,在华清的学习主要是对整个嵌入式发展方向的大致了解和对软件开发方向技术的学习。
在来华清远见之前,我就已经在学校学习嵌入式,对于相关的c语言、数据结构、linux操作系统都有涉及,但大学的学习只是表层理论上的了解,没有进行实际的动手操作,来到华清后老师在讲述理论的同时更多的是实践操作,在项目的过程中加深了对知识的理解。由于在学校已学习过c语言和数据结构,前期课程对我来说压力不是很大,但却是一个复习总结归纳的过程,将我大学四年的知识进行系统的有针对性的提炼,同时也拓展了一些课本上没有的新知识,互联网时代日新月异,仅仅学习书本上的知识远远不够,需要我们跟随时代的步伐学习新的技术知识,后期学习了操作系统和驱动方面的技术,这对我来说是全新的知识体系,虽然学习的仅仅是皮毛,但却让我对嵌入式这个行业有了更多更广的了解,同时系统的了解今后的职业方向。
我觉得首先需要认清的是培训并不是就业的救命稻草,并不是培训结束就能找到好工作,培训中应调整好心态,找准自己的目标。其次,理想和现实是有差距的,所谓:“既来之,则安之”。上课形式与大学相差无几,慢慢你会发现“好记性不如烂笔头” “勤能补拙”这些话是有道理的。再次,由于我们参加的是嵌入式培训,相对大学而言,学习更有针对性。因此,抓住内容的重点,多些与老师同学沟通,能够帮助自己更好地走好以后的职业道路。其次在学习方面,c语言这个是毋庸置疑的,不管是做嵌入式软件开发还是硬件开发的人员,对c语言的掌握是必须的,C语言是基础,对于嵌入式软件开发人员尤为重要,以至于对后续学习其他面向对象的高级语言也有帮助。之后我们需对操作系统有所了解,这对对硬件和软件的理解绝对会有所助益,比如进程、线程、系统如何分配资源。系统如何管理硬件,最后可以根据自己的发展方向学习相关的应用编程,java/C++,这将是今后工作经常使用的,需要重点学习。