嵌入式培训就业感言:学习技巧面试经验分享
学员姓名:王*伟 | ||
所在班级:成都1306期班 | ||
就业单位:深圳朗驰欣创科技有限公司成都研发中心 | ||
工作职位:嵌入式网络协议开发工程师 |
伴随着我的大学生活的结束,我坐上了火车,随着火车的轰鸣声,来到了巴蜀文化浓厚的天府之都—成都,在这里,我开始了四个月的基于Linux的嵌入式软件开发的培训。四个月的时间稍纵即逝,似乎一眨眼时间就到了,在这里—华清远见成都培训中心给予了我很多很多,各个课程老师悉心关注学生的学习情况,班主任认真帮助解决学生的生活问题,让我感受到我不是独自一人在奋斗,身边的朋友,同学,老师都给予了我很多的帮助,我在此十分感谢。
来到这里学习以后,发现自己很快能融入这样的环境,没有压抑的空气,远离迷离的生活,每天可以安心的看着书,这里更多了一份单纯。C语言是嵌入式的基础,但是我觉得它很厉害,可能简单的算法能完成一件看来很不可思议的事情,当你自己在尝试多次的调试后能写出一个算法解决问题时,那是种爽快的感觉,让人很迷恋;更让人感觉喜欢的是 Linux操作系统的方便,通过不同指令就实现各种以前用鼠标点击才能完成的事情,让人会找到一种自己是“黑客”的感觉;对于C++语言,它引入了面向对象的设计思想,这就要求我们从以前的面向过程设计的思维方式中解脱出来,然后使用面向对象的思想去考虑问题,去解决问题。我很是钦佩设计面向对象设计语言的工程师们,他们就是一种创新,改变了软件设计的思想,这是程序员们在经过多少的磨砺之后才会获得的巨大的成就。
Java语言是一种纯面向对象的语言,当你学了C语言,然后学C++,你会容易上手,学起来并不是那么的吃力,毕竟C++是C的一种延伸和扩充嘛。但是对于学习Java语言,很多的初学者都觉得我们只是在使用Java已经封装好的类和方法,只要调用就行了,无需知道Java内部具体是如何实现的,对于好奇心的我们总是想深入的去探究Java的内部,结果往往是让你变的更加的无奈。确实Java封装了太多的类和方法,但是我们要了解它的重点是什么,对于面向应用开发,要考虑的是如何让系统协作完成,对于那些细小的细节,我们无需考虑太多,只要我们知道是哪个类哪个方法,会正确调用就行了,因为Java就是纯面向对象语言。
Java是开发Andorid的利器,虽然说Android的内核是Linux,但是谷歌公司在Linux的基础之上,使用了Java语言完成了封装,然后对外公布Java API,所以Android的开发,主要就是调用API去完成各种要求的编码。当我们掌握了Java的基本用法,掌握了Android的开发流程和基本用法后,我们就应该把重点放在如何快速、准确、合理的去使用编程语言这个“工具”,去开发出更加新颖的程序。
接着我学习了Linux系统移植,ARM汇编,底层驱动,高级驱动等一些课程。这个学习过程中,让我真是学习了很多的东西,感受到在短短的半个世纪的时间中计算机技术的发展竟如此迅速,牛人的智慧真是灿烂。了解了汇编,驱动,让我对计算机如何启动有了更加深入的了解,计算机是一个系统而且是分层的,每一层都表示了不同的内容,有硬件、驱动、操作系统、系统软件、应用软件等多个内容,如果深入其中任何一个都够我们研究很长很长时间的。就拿Linux的简单字符设备驱动来说吧,内核已经有了一个框架,我只需要按照某种特定的模式就可以编写字符设备驱动了,然后测试可以运行就足已让我欣喜若狂了,然后我就可以说我会写驱动了。对于初学者,这当然是满足了要求,但是要想成为大师,我还要深入了解Linux内核是如何调用我们所写的驱动程序的,Linux的内核是如何运作的,我想,当你能真正了解了Linux内核的时候,你离成功是更进一步了。
到了毕业的时候,大家都在忙着找工作,我也没有闲着,在找工作的过程中,我也遇到了各种各样的困难,但是,首先一点就是心态要端正,要有自信,要相信自己,放松心态,这样你就不会太紧张,笔试、面试的时候也不会手足无措,要知道,笔试都是基础其,高深的困难的真的不是太多。
下面是我在找工作后,自己亲身体会到的一些东西,拿出来与大家分享一下:
1、一定要学好C语言。C很重要,C中的指针更是重中之重,它是linux嵌入式的主要语言,是编程的基础。而且现在很多的笔试题都是以C为基础的。只用学好了C语言,你才能更加深入的去了解C++,才能学好C++,才会了解面向过程的编程思想和面向对象的编程思想,这无疑会提高你的编程技术。
2、多敲代码。老师们会布置一些程序题,一定要努力的去做。通过动手,可以深入的了解知识点。即使不能完成任务,也不要灰心,因为我们学习的目的是掌握知识,在动手的过程中,发现有些东西没有理解或者不知道从何处下手,这就是我们的收获。知道自己的不足,才能去改正。
3、多与人沟通。无论是和老师还是同学,都要多沟通。当你有疑问、有困惑,不要闷在心里,要多与同学、老师交流。技术再好,不会表达也是不行,因为如果你去面试,那面试官之前并不了解你,所以你只能多和他沟通。多通过与人沟通锻炼自己,表达自己的思想,这很重要。
4、多看优秀的代码。俗话说三个臭皮匠赛过诸葛亮,或许你自己完成了某个算法,但是当你去参考他人所写的代码时,往往会给人耳目一新的感觉,“哇,他怎么写的这么少就能完成”,“哇,他的思想好奇特好新颖,我怎么没有想到”……这时我们要虚心求教,认真研读他人的代码,能灵活掌握,变成自己的东西。人都是从开始会走然后才跑的,不要灰心,不要气馁,相信自己,一步一步的走下去,我深信我们都会成为大师级别的人才。
为此特别感谢成都华清远见的老师们,感谢华清远见能给我这么好的一个学习的平台,让我学有所成。