一、概述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初级驱动从这一阶段开始进入正题了,各个老师基本功还是可以的,基本上很熟悉内核、驱动以及驱动与内核的调用关系。但是问题开始出现,由于频繁出现这样的现象:老师讲课可能讲一整天,让我们吃不消;老师在讲解驱动与内核调用关系的时候跳太快,代码让人头晕目眩;由于时间关系,老师仅仅点到‘线’,没有考虑‘面’,使得大...