学员姓名:李*
毕业学校:成都理工大学工程技术学院
就业单位:成都**通茂科技股份有限公司
工作职位:嵌入式软件开发工程师
大三下学期, 大学里的同学都面临着一次选择, 考研或者就业, 培训机构纷纷到学校来招生, 很多人都犹豫了,也包括我。 因为要花一部分费用, 而且自己还没毕业, 考虑到父母的经济能力,在反复和家里商量后, 因为就业形势严峻, 而自己又不想考研, 我意识到了这是自己走向社会一个关键的转折点, 也可能是人生的转折点, 所以我选择参加了培训。刚出来的时候对这些行业我们也不
是很了解, 以前甚至都不知道嵌入式是什么, 通过老师的介绍和自己在网上看到的一些资料, 发现嵌入式软件开发的前景很好, 目前嵌入式软件工程师也是紧缺人才, 电子信息工程从事这方面也有专业优势, 自己大学里学习的知识都可以在以后的工作中得到应用, 于是我们选择了来华清做嵌入式软件工程师的培训。 这里有非常浓厚的学习氛围。 这里能够感受到社会上工作的压力, 来这里学习的同学不全是大学刚毕业或者是还没有毕业的大学生, 有的是在工作几年之后又回来学习的, 可能他们也感觉社会在快速发展, 自己也应该多学点有用的知识, 以便更好地立足社会。 从他们身上我能感觉到压力, 能感觉到自己的不足, 让我感觉自己学习不再只是为了一场考试, 而是今后工作和生活的实力与能力。嵌入式技术的掌握是需要一个过程的。 实事求是的说, 嵌入式技术的全面掌握是有相当难度的。 可以轻轻松松学会嵌入式技术的说法是夸大其词了。 这个就像学英语一样, 学英语无论怎样学,不管是“疯狂学” 还是用新理念来学,真正掌握的话还是需要一步步积累才能熟练掌握。 要想在几天内学会嵌入式,成为这方面的高手。 这些想法本身是不
太现实的。现在我需要主意的是:
第一: 把心踏实下来, 做好打硬仗的准备。
第二: 注意学习方法。 尽量不要走弯路, 争取一鼓作气入门。 一旦入门了以后呢就好办了。 嵌入式技术的掌握, 本身呢就比较难, 要是再走些弯路, 时间上会浪费, 甚至会影响学习的信心。
第三: 不能影响我平时的课程。不能拿了芝麻, 丢了西瓜。
根据我在论坛的了解, 我选择学习嵌入式 linux, 刚好我们学校也重视嵌入式 linux, 有一些专业课也是相关的。暑假的时间十分宝贵。 当培训没有开始时, 我电脑就里安装了 linux 就开始看 linux 内核方面的书了。 我就开始看那本说, 大家说 linux 内核情景分析不错,我就买了上下册, 后来又买了 《深入理解 linux 内核》, 最后也买了毛德操的《嵌入式系统》 也是分析 linux 内核代码的,主要讲 arm 相关的。看内核期间是个非常痛苦的过程,看情景分析有种在森林中找出路, 其间我组织了一些同学学习内核, 几乎没有几个能坚持下来的。 我认为我是坚持下来了。 情景分析在看第一、 第二遍是几乎没有摸到门道, 我分析有三个方面的原因: 1、 自己的基础差, 这是最要害的。2、 内核本身很难。 3、 没有交流和高人指点。 到了第三遍时我才摸到门, 才差不多知道个 linux 的大概脉络, 很多细节也是稀里糊涂。学习 linux 总结, 学习嵌入式的重点和难点要害在操作系统, 假如没有把握操作系统, 我认为很难把握一个嵌入式系统。 即使在做嵌入式开发中, 作应有层的开发几乎可以不知道操作系统也可以开发, 我认为那是浮在表面的。 很难深入和提高自己的层次。 学习嵌入式,两个重点, cpu 和操作系统, 目前比较流行 arm, 所以学习 arm.操作系统很多,但是我在实践中发现, 做 linux 的技术路线很难, 在 windows 几乎不会有的问题,在 linux 开发中几乎遍地陷阱。 一掉进去划很长时间出来, 一旦解决自己又长进了!在刚开始接触的时候, 我也是抱着本书, 自己摸索, 可是越看越迷茫, 连很多书里的名词都不知道是什么意思 ,去网上查也没有得到答案。 可是在培训的时候我得到了很好的指点, 在这里,由于老师都是十分有经验的项目经理,他们懂得如何去学习, 从哪里开始入手,这对于我这样的背景知识比较薄弱又接触时间比较短的人来说实在是太有帮助了。
学习嵌入式, C 很重要, 以前在学校的时候, C 学得并不扎实, 一开始老师带着我们把 C 从头过了一遍, 才感觉到自己确实基础不行, 于是又认真的把 C过了一遍, 在暑假的这些日子里, 学习一直很紧张, 进度很快, 不过老师们很负责, 我们遇到的问题都会认真得给解决, 学习过程中我接触到了很多新鲜的知识和技术, 确实开了不少眼界, 了解了嵌入式开发的基本流程, 学习过程中, 可能是第一次接触到这些以前根本没见过的知识, 一开始学很吃力, 好多东西都听不懂, 更别说把它们联系起来, 所以一开始一直很苦恼。嵌入式学习, 是比较耗时的, 前期需要很多知识做铺垫, 有很多人在这个过程中走了不少弯路, 于是开始失去耐心、 失去信心, 以至最终放弃学习。 所以我想有必要强调一下问题, 在刚开始的时候, 自己什么都不懂, 可是学习的愿望很强烈, 每次上课都希望上完课就能如何如何, 可是下来发现自己好像离自己原本的目标还很远, 于是心里着急,自己跑到网上搜了很多资料, 每天乱看,可是并没有很大的帮助。 我想说的是,学习嵌入式一定要有耐心和毅力, 不能急躁, 按照课程的安排自己多做一些总结和练习, 等到知识慢慢的积累下来就会有一种豁然开朗的感觉。虽然课程还没有完, 可是在这段时间的学习中, 我按照老师的指导在完善的课程体系下进行系统的学习, 已经掌握了 U-boot、 kernel 以及 linux 移植的基本框架,(我想在今后的学习中一定会对这些知识更加熟悉以至精通!) 这对于 2个月 前什么都不懂的我来说已经是很大的提高了! 用得是 ARM9 的板子, 这也是市场上现在比较新的, 比较流行的板子, 很多公司在实际的产品开发中就用的是 ARM9。 在课堂上, 老师的讲解和我们的练习相结合, 理论联系实际。 老师除了讲解知识外, 还结合了大量的实际案例和操作, 这对于我对问题的理解和知识的记忆有很大帮助。
我也通过所学知识顺利的找到了工作,看着简单其实在这中间自己也经过一系列的挫折,前期的期待,期待自己的第一份工作;中期经历一系列打击过后,自己也有想过放弃,坐等春招,但经过一番思考后,还是决定继续以前的为了工作而奔波的旅程;后期的兴奋,因为自己通过自己的实力找到了一份自己满意的工作。其实在找工作中总结下来还是要沉得住气,不要轻易放弃,相信自己能行;还有最重要的一点儿就是每次经过挫折后要总结自己的得失,要及时弥补自己的不足,以此来更好的提升自己。