学员姓名:巫*龙
毕业学校:成都工业学院
就业单位:成都****科技有限公司
工作职位:嵌入式软件工程师
其实我在大一的时候,就在思考一个问题,我这辈子到底要干什么,我到底要做怎样的一件事情来伴随我这一生;这个问题真的很难,我想了很久,一直都没有答案;直到大三的时候,突然间,有三个字突然间闯进了我的世界,哪三个字呢,就是嵌入式;然后经过进一步的了解,发现,ei,这个东西有意思,然后就突然间发现自己找到了方向,知道自己要干什么了。这种感觉和以前是完全不一样的,那个时候有一种说不出的愉悦之情,因为我现在才22岁,在这个年龄想明白了这件事,我以后将会有大量的时间来做这一件事。
然后就开始了进一步的了解,从C语言开始,到linux操作系统,到C++,到数据结构,到网络编程,再到后来的稍微底层一点的ARM体系结构及接口技术和linux驱动框架;当然,我现在还只是相当于大海里的一滴水,也许连一滴水都算不上,还在非常非常非常基础的阶段,看到的东西也只是冰山一角;更何况作为应届毕业生,我也清楚的知道自己经验难免不足;但是我相信,这些东西都可以通过时间+努力来弥补的,来克服的。
在这里,我觉得我最大的收获不是具体知道了哪个函数怎么用,干什么的;而是开阔了视野,知道了整个框架,大概是什么样的一个东西,应该学什么,应该怎么走,哪些东西是重点(C,C++,数据结构,网络编程),要多注意,哪些东西只需要了解一下。
虽然我现在基础薄弱,很多东西掌握的不好,但是清楚整个路线该怎么走,下面是引用一位华清的老师写的嵌入式linux的学习路线,我也一直在参考着学习:
“
1、要学习Linux,首先要会用,如果不会用怎么知道怎么知道怎么去做,所以需要学习Linux系统的安装及使用
2、学会用Linux了,那么我们就要做一些Linux下的开发了,开发什么呢?看到网上有很多很强大很有趣的程序,我们都可以尝试去做,可是如何去做呢,程序是什么呢,怎么写呢?这时我们需要学习一些语言,比如比较基础的C语言,比如面向对象的C++等。
3、写完程序了发现不就是一个很普通的文件吗,怎么能像别人写的程序一样运行起来呢? 这时我们需要知道如何编译一个程序,需要知道编译器及一些其他工具的使用,比如GCC,在开发的过程中我们为了提供工作效率还会用到Make,Shell等,为了能够很好的管理我们代码的不同版本,我们还需要知道什么是SVC,CVS,subversion,git等。
4、当我们开始写一些比较大的程序,不再是以往的hello world级别的了,这时我们发现我们考虑的更多了,我们考虑到了程序的效率,我们发现需要读写文件了,我们发现需要和另外一台电脑通信了,于是我们有需要学习一些更高级点的东西了,比如数据结构,比如文件IO,比如多进程多线程编程,比如网络通信,这时我们会接触很多新的名词,什么是树,图...,什么是文件io什么是标准IO,什么是进程线程,什么是TCP/IP...。
5、当我们再进一步的话,我们会发现我们什么有很多的东西都运行的是Linux系统,可是他们和我的PC运行的Linux有什么区别呢,为什么我电脑要用风扇而手机不用风扇呢,我们打开网页查找手机的详细参数的时候,会看到Cortex-A15 、四核 、ARM等等字眼,什么是ARM,什么是Cortex-A15,我们需要进一步的了解。
6、了解完ARM之后,很多人就回去购买一些开发板,去学习它,这时操作系统的移植又成了一个比较重要的内容了,什么是bootloader,什么是kernel,什么是rootfs等等,我们怎么做呢。
7、花了很长时间系统做好了,发现板子上很多的什么不能用,怎么办呢? 这时我们需要写一些驱动来驱动这些设备,这时我们需要知道,什么是字符设备驱动、块设备驱动、网络设备驱动,为了更好的写驱动我们需要了解更多的硬件相关的东西,我们需要看懂芯片手册,我们需要看懂原理图,只有我们懂我们的设备,才能更好的驱动它。
8、等等,这里就列举更多的内容了,因为还有很多。
9、这些都有了我们就可以自行开发我们自己的产品了。
嵌入式Linux要学哪些?上述9点基本很明了了。这也算是嵌入式学习的一个基本步骤。本人认为到第九点你已经是一个高级的嵌入式Linux人物了,工资待遇我已经不用说,咋说也得15K往上了,如果做管理30K也是有的。”
然后,在这里也简单叙述一下找工作的一点点小的感受。说实话,还是挺不容易的,不是秋招不是春招,却是应届毕业生,能力也不足,难免举步维艰。找工作的时间大概持续了半个月左右,从投简历到参加笔试,到参加面试,然后等通知,最后收到offer;这之间确实要经历一定的时间,而在这段时间内,我们作为普通人,又没有经历过什么世面,担忧和着急是在所难免的。现在才发现,这些都是太正常不过了。一天最多就面试两家公司,上午一家,下午一家,早出晚归,基本上一天就结束了。然后晚上还要继续复习,总结和巩固面试中的不足。这样的情况持续了半个月,每天基本如此。有一家公司我印象特别深刻,也是我现在签约的公司;我清楚的记得面试是从下午1:20到6:15才结束的,哈哈,还好我稳住了。王老师有一句话确实是有道理的,当然有道理是本身有道理,但是却无道理可循,那就是offer都是扎堆来的; 确实如此,除了收到第一家星航电子的offer之后(没有去),中间好长一段时间都没有offer,开始有点着急和担忧了;但是有正确方向的坚持总将是好的,最后陆陆续续的收到了几份offer,就在昨天,又有一家公司有消息传来,可惜已经签约了,只好婉拒。。。我也不在乎现在一时的工资是多少,多高多低,活得下去就行;我更在乎的是5年后的自己,10年后的自己,将会站在哪里,会是什么样子的,我觉得这才是更重要的东西。
最后,谢谢杨老师,谢谢王老师,谢谢班主任大人。