学员姓名:况*
毕业学校:西华大学
就业单位:成都**电子科技有限公司
工作职位:嵌入式开发工程师
那是在2019年11月,我在毫无发展机会的岗位上混迹了几年后,经过慎重的考虑,终于下定决心转行。由于自己对嵌入式底层很感兴趣,并且希望能够系统的学习这方面的知识,所以希望通过线下培训来提升自己。经过几次比较,我选择了华清远见,由此迈入了嵌入式的大门。
刚开始学习的挺不习惯的,毕竟自己已经离开课堂已经很久了,曾经以为学习会很困难,可是却在不知不觉中就融入进了华清的学习氛围中。第一门课是C语言,是为大家巩固基础的课程。学编程语言并非易,之前自学总是似懂非懂,经过老师的讲解后有了豁然开朗的感觉。而且在课堂上遇到问题可以和老师、同学们讨论,经过谈论以后对知识的理解又会更加深入,学得也更加扎实。第二门课学习的是系统编程。学习了对文件的操作、进程相关的知识和网络编程,对嵌入式来说是非常重要的一门课。
学完系统编程是C++的学习,主要是为后面的QT编程打基础。在C++的学习过程中,可以去了解到面向对象的编程思想,这个思想在内核中广泛存在,所以学好C++对于理解内核也很重要。接下来就是学习QT编程,用于做图形界面,也是非常有趣的一门课。
接下来就是arm体系结构了,内容不多,但是非常重要,是理解驱动的基础。我的学习方法就是要动手实践,不要怕困难。要喜欢玩开发板,对开发板各个部件要了解。课堂上老师教会了我们看原理图和芯片手册。把寄存器功能看懂后就可以操作寄存器了。由于我对底层很感兴趣,所以学习起来如饥似渴。接下来就是系统移植了,系统移植分为u-boot移植和内核移植,两者都很有难度。系统移植可以让我们对硬件和内核架构有更深入的理解,比如u-boot对各种外设的初始化,内核的启动流程等。
最后就进入了驱动的学习,有了前面的基础,驱动的学习就不至于一头雾水了。驱动的学习是循序渐进、由浅入深的,并且需要动手实践,并不是一蹴而就的。所以学习的过程中难免会有挫败感,但是只要跟着老师的步子走,把老师教的都好好领会到,基础就有了。这里面字符驱动是比较容易上手的,块设备和网络设备是需要在实际开发中不断积累和领悟才会掌握的吧。
接着就是项目开始了,这时很多同学都找到工作了,我当时也很着急。但是越到最后关头,越不能自乱阵脚。我们要保持心态平稳,做好项目,把自己这几个月学习的知识梳理一遍,把不懂的地方搞懂。就业方面,要了解自己的简历,讲得清楚自己的项目,并且要对招聘方的需求有了解,最好能讲得出他们所要求的那些知识点。就业老师会教给我们很多面试技巧,让我们面试时能够临危不惧,顺利通关。
总之,在华清几个月的学习我不仅收获了知识,同时还收获了师生、同学之间的友谊。感谢几个月来班主任郭老师、王老师在生活学习上的关怀与帮助,以及可爱的王老师在就业阶段的密切关注与细心指导。感谢华清远见所有老师!