华清嵌入式培训感想_第1页
华清嵌入式培训感想_第2页
华清嵌入式培训感想_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、概述1.1.引言本人于2011年10月31日至2012年3月16日期间在华清远见教育科技集团-深圳中心自费接受培训,历时4月有余,特撰此文以记叙所获经验、抒发心得体会。1.2.来华清之前的思考对于应届生来说,碰上校园IT教育滞后的年代,从未有过相关工作经验的我,虽说有应届生校园招聘,但在社会职场还没有站稳脚跟的信心。在经历前途抉择的迷茫和求职的挫折后,我将华清远见教育科技集团-深圳中心作为我提升就业竞争力和开启职业生涯首航的试金石。我来培训的目的就是深入学习嵌入式开发技能,增加自己的就业资本,扫清职业生涯前期的迷雾。我对华清远见了解不多,但知道他们是专做嵌入式培训的专家,有一定的市场认知度。可惜,此时适逢辞旧迎新之际,正直校园招聘火热阶段,我也因此错过了这难得的应届生招聘机会。看来培训还是要选时机。1.3.培训过程概要历时四个月多,简而言之,有如下大体感受:一:培训内容以C语言为主辅以JAVA和Android等拓展知识,从应用层至底层,循序渐进,可以说面面俱到,唯四个月时间让我觉得还是短了些,但就业压力已迫不急待;二:课程安排,中规中矩,内核和驱动部分为重要,但难度因人而异。我们应根据实际情况,有侧重点进行学习。遇到问题,如自己和同学都无法解决,这时便可请教老师,他们毕竟比我们有经验。三:培训分为多个阶段,每个阶段都会有不同的老师负责,因此,勤沟通、学会适应和勤做笔记是必要的。可能有的老师不适合你的口味,可以大胆提出,否则遭殃的还是自己。四:培训效果全赖于自己的表现和态度,与大学课堂相比,除了教学内容具有优势以外,其余诸如环境、硬件条件方面皆与校园无多大出入。要是还像某些同学一般漫不经心,终的结果可想而知。五:这里发的教材很一般,建议大家多提提意见,一些不合时宜的书要坚决剔除、淘汰。二、过程详说2.1.LinuxC语言与数据结构这一阶段由林老师主讲,该老师年轻、C语言及Linux功底扎实,上课尽管节奏快,但是内容充实,对C语言的语法及应用的讲解均面面俱到,对于学员的C语言巩固和提高有极大的帮助。同学们都这位老师也是赞不绝口的。上课方面大多数同学都是没有问题的,很满意。在课后作业方面,部分同学认为作业过多,此时可以遵循先易后难的原则,或者对作业条目自行进行删改,忽略难度较大或者偏题,抓住重点就行了,这样可确保基本知识点的掌握。我在这一阶段过得很充实。2.2.第一阶段考试在完成这一阶段的学习后会进行一次考试,主要是对C语言的一次检验,建议吃力的同学可以进行调整,甚至留级也是没有关系的,考试的成绩不必太看重。2.3.LinuxC语言高级编程林老师接着还会对我们进行C语言的拓展,主要讲解进程、线程、IO等方面的知识点,这方面的内容属于对掌握的C语言语法和数据结构的具体应用了。建议对该部分内容点到即止,无须过分深入。了解常用的数据结构和算法,在娱乐应用开发方面是必须的。林老师讲的C语言还是十分到位的,让我在这一阶段即巩固了基础,有获得了提高,值。2.4.ARM编程入门开始接触硬件了,这部分的老师应该会更换。熟悉了该老师的上课方式之后,建议同学们对ARM的语法进行重点熟悉即可,起码要看得懂代码,因为有许多启动代码都是用汇编写的,比如Start.S等文件。7天很快过去,我对汇编语言有所了解,能够看懂大部分内核代码。此时有的同学会开始犯困,甚至不知道老师在将啥,或者抱怨老师为什么一整天都在上课的现象。我知道,若是想往嵌入式底层方面发展,这部分还非懂不可。2.5.期中考试完成这一阶段的学习后,会进行第二阶段的考试,这是对C语言高级编程及ARM汇编进行的一次检验,同样,建议感到吃力的同学继续调整,甚至留级。学完这阶段,我还没有感到有多大的阻力,只要在上课时确保听课质量,就可以跟得上的。2.6.Linux初级驱动从这一阶段开始进入正题了,各个老师基本功还是可以的,基本上很熟悉内核、驱动以及驱动与内核的调用关系。但是问题开始出现,由于频繁出现这样的现象:老师讲课可能讲一整天,让我们吃不消;老师在讲解驱动与内核调用关系的时候跳太快,代码让人头晕目眩;由于时间关系,老师仅仅点到‘线’,没有考虑‘面’,使得大部分同学一头雾水。没办法,对于这些情况,我个人也是感觉到非常无奈,因为我本人从未深入接触linux内核,尽管我对linux操作系统已经很熟悉。看来要寄希望于工作以后了,到时候可能会发现现在的讲解有用。这一阶段,你要明白,看代码的工具要会用,分析代码的能力也要有。2.7.Linux高级驱动又换成另外一个老师,韦老师讲的也不错,但是节奏依然太快,感觉linux驱动的编写方法是固定好了的,一成不变。值得说的是,对高级驱动,会让你又更深入了解(不可能是精通啦),如果你学好了初级驱动的话。2.8.Linux系统移植同样,学完了这部分内容,你也可能还是不会移植,很正常。该部分的内容会有相应的实验手册来帮助,因此,易老师讲的比较快,演示得更快,看完实验手册,我再去网上下载新版本的内核、U-Boot,但我还是不会,因此很是纳闷。可总的来说,这几个阶段的成果还是有的,熟悉了SourceInsight这个查看代码的工具,对内核的基本架构有一个初步认识,了解(不是网上所说的精通)驱动、系统移植的一般步骤。想要精通嵌入式的看家本领,是需要一段时间的沉淀和经验的积累的,因此,虽学得糊里糊涂,但也有了一个基本印象,也是可以接受的。2.9.JAVA与Android专题这一部分的内容,目的仅仅是拓展,让大家知道有这么个东西,至于现在Android软件开发,确实是需求量比较大,有兴趣的应该多深入一些。2.10.项目阶段这一阶段也很重要,关系到将来的就业。之前说的人手一个开发板,在这里应该是不可能的了,我们组只有两个,后提了意见才多加额外一块。我所选择的是Android平板电脑这一项目,指导老师一开始是杨老师,后来杨老师需备新课,后改为计老师辅导。计老师是一位很好的老师,亲切随和,指导到位,对项目进度把握得很好,我从他身上学到了不少,积累了项目经验。对于这个项目,无论是3g模块还是WIFI组,不但要熟悉JAVA和C/C++语法,还需要你阅读代码的能力。大多数时间里,我们都在阅读代码、调试程序、根据调试信息看代码,要我们写的代码并不是特别多。随着项目的慢慢推进,觉得对自己的分析问题和解决问题的能力还是很有帮助的。做项目的过程难免会觉得郁闷,这对于大多数没有成功项目经验或没有做过类似项目的同学来说是很正常的。深刻去体验这次项目,你会发现很多自己的不足。三、总结与建议其一:培训并不是就业的救命稻草,来之前要想好,培训中应调整好心态,找准好自己的目标。其二:理想和显示是有差距的,所谓:“既来之,则安之”。上课形势与大学相差无几,慢慢你会发现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论