就业感言:我的职业生涯,从华清出发
学员姓名:黄*辉 | ||
所在班级:成都1209期班 | ||
就业单位:四川长虹集团虹信软件有限公司 | ||
工作职位:软件工程师 |
当经过了再回过头来时,才会发现时间过得真的很快,从在华清远见四个月的嵌入式培训开始到现在找到了当初预想的工作,在此做一些简单的总结,说一说自己在这个阶段的所学所感吧。
其实作为自动化专业的学生,我在大一时便学习了嵌入式开发的基本语言工具--C语言,而后又相继自学了51单片机和430单片机,并分别做过实际项目,学习过DSP,从大三开始接触、自学嵌入式,此后便被嵌入式开发的魅力深深吸引,为了能更加快速、深入的学习嵌入式,我进入了华清远见接受专业的嵌入式培训。
首先谈谈在经过培训后我对专业培训和自学这两种常见学习嵌入式方法的想法吧。首先我想强调的是嵌入式开发对开发人员的要求是非常高的,不管是想做应用层开发、系统级移植还是驱动移植与开发。如果自学能力强,时间也足够(这是主要因素),自学还是可以的;但如果经济条件允许,想快速进入嵌入式行业(这是主要因素),接受专业培训这个方法还是值得优先考虑的。自学的话什么问题都得靠自己摸索,即使是一个非常微小的问题也可能要花费很多时间、查阅很多资料才能弄明白,这会很考验自学者的自学能力及耐性。而培训的话始终是有老师带的,我们的学习是重点突出的,不会像自学抓不住重点,不知道哪些地方只是需要了解,哪些需要做重点掌握,而嵌入式涉及的知识量又非常庞大,这样学习是事倍功半的,如果希望快速入行,从时间上考虑也是得不偿失的。举一个很简单的例子来说,学习嵌入式开发过程中我们必须面对的一个问题就是各种开发环境的搭建,搭建过程中稍微出错在实际开发时就会遇到问题,有可能会花费数天才能将一个环境搭建好,但因为搭建环境而花费数天对于初学嵌入式的人来说是极大的时间浪费。而培训就不存在这样的问题了,老师会带着学员快速进入实际重点的学习而不纠结于一些小问题(再者环境搭好后接触时间长了自然就不会是问题了),而且在培训过程中碰到不明白的问老师,立马就可以解决问题,而且培训重要的是以实践为主,接触到的都是来源于市场的项目,学到的经验比较贴合市场的需求,这点也是自学无法比拟的。另外培训的一个巨大优势就是有一个很好的学习环境,学习氛围!对于这点相信都能明白。
人生说长不长,说短不短,但有几个关键的阶段,我们只要把握好这几个人生转折点就好了,高考算是一个,而接下来的一个就是择业了,选择一个有前途的职业是终身受益的。既然选择了做嵌入式开发,选择了华清远见,我们就应该不遗余力去学习。
首先是基础知识的学习和储备,C语言是嵌入式的基础,也是我们找工作面试的主要考察方面,一定要学好函数、指针、结构体、数据结构等基础知识。尽管培训前我已接触三年了,但在华清培训前期的C语言学习中我才意识到自己掌握的C语言知识太肤浅了,嵌入式开发过程中要用到的很多C语言知识我在之前都只限于听说而已,即使现在来回顾自己的培训过程,这个也是被我视为培训中艰难的学习阶段之一,因为培训老师讲得很细致、很深入,但经过这段时期我对C语言的认识和掌握又完全上了一个新的台阶;除了C语言,我们也要具有面向对象编程思想,可以在C++和java中选择一门来进行后续的深入学习。平时多动手实践,下午的时间多是用来做实验,即实际操作的,各个阶段的老师们也都会布置一些程序题,这时一定要努力去做。通过实际操作,可以深入的了解自己当前所学的知识点。即使不能完成任务,也不要灰心,因为我们学习的目的是掌握知识,在动手的过程中,发现有些东西没有理解或者不知道从何处下手,立即去想办法搞懂,这就是我们的收获。
然后就是要认真做项目,在这个过程中我们可以收获很多东西。项目是非常重要的,在这个过程中我知道了要实际做出一件产品面临着许多的考验。第一个考验就是团队协作能力,怎么和同事进行很好的合作将一个指定项目做出来、做好,这是我们必须学会且需不断提升的能力,因为以后到了公司参加实际的项目制作,一般都不会让一个人独自负责一个项目,都是同事间进行合作完成,这个时候如果同事间不能进行有效合作,那么这个项目就可能事倍功半、进度慢,要合作好我们就必须加强和同事的沟通,让对方了解自己的想法,这在项目前、项目中和项目后同等重要,比如我们编写项目程序前就和对方沟通好我需要什么样的接口函数,或者我要向对方提供什么样的接口函数,那么在后面程序编写完成后就可以直接进行调试了,而不是在根据自己的想法编写完程序后才发现和对方的需求不一样又得进行修改,这是极不合理的做法。第二个就是抗压能力的考验了,嵌入式开发涉及到的知识量巨大,我们不可能只对某一方面了解了以后就不用再学了,也不可能在等到我们把全部知识都学会了才去开发实际的项目,大多数情况是要用到什么就去学什么,边学边做,之所以我把这个考验说成抗压的而不是学习能力的考验是因为我相信在学习能力上其实都没什么问题,因为谁都不是天生就会的,关键在于你遇到不会的知识时不要茫然失措,一定要摆好自己的心态,冷静思考自己欠缺的是哪方面的知识,然后就是看你愿不愿意花费时间、精力和花费多少时间、精力的问题了。当然,在实际项目中我们还时常会遇到各种各样没有遭遇过的问题,这都需要我们能冷静应对;第三个考验就是知识的实际运用能力了,不管是边做边学的知识还是已经具备的知识,知道一回事,而应用到实际中又是另一回事了。这就需要我们珍惜每一次的项目实战,项目完成后及时对项目进行总结,好是将这些总结写成文档并周期性回顾自己的总结,终形成经验,坚决不要项目做完了而自己却感觉什么都没有收获到。
后想说要坚持学习英语,因为以后在工作中,我们还要不断学习专业知识,而很多时候获得的资料是英文的,如果能把英语学好是百利而无一害的。
我是怀着对嵌入式开发的浓厚兴趣进入华清远见培训的,终华清也没有令我失望,让我学到了很多的东西并找到了理想的工作。在此感谢华清远见所有老师为我们所作出的努力!