我要转行Linux驱动开发了,驱动开发的工作是什么样的情况,希望大神给点建议,也希望大家给我一点鼓励

我刚大学毕业的时候是2010年,什么都不会,只会点c,后来介绍去做JavME,做了一年,后又做了一阵子Java企业级开发。感觉这不是我想要的工作,在这段时间里面,除了实际编程能力有了提高,其他的没学会什么,也没有机会去给我接触,好吧,我承认我没有用心去想这些问题。后来,我培训了一下Java和Android,才对我之前的工作用的东西有了一种恍然大悟的感觉,知道了什么是对象,什么是类,什么是面向对象,什么是接口,怎么样写程序的框架,Java虚拟机是怎么工作的等等。然后Android也学习了上层应用开发,掌握了应用层的框架,然后找了一个待遇不错的工作。后来工作的时候,我才发现,上层应用是最没有技术含量的,于是天天就去研究Framework层,NDK源生层。但是能力有限,资料又少,工作也忙,所以没有一个全面的掌握,甚至连入门都没有达到,我对底层的东西十分好奇,像我这种程度的人,只有在兴趣的基础上才能学到很多东西。大学大一别人还在学高数,考四级的时候,我就自学了c,那时候对基本编程掌握得很熟。因为认知有限,所以没有进一步深入学习,我承认我在这方面的朋友和同志几乎没有,但我对这个很感兴趣,又没有明确的学习思路,只有靠热情和兴趣去学习,所以效果不怎么理想,网上的一些资料都很有参考性,但是人云亦云,我看到的只有矛盾的普遍性但没有特殊性,正确的东西用在我的身上,有时候效果也不是很好。好了,言规正传。在我研究那些东西的时候,我又发现了一个东西,叫Linux,在研究Linux的时候发现有一个东西叫内核,于是,对照着ANdoird上层应用的一些控件,机制,我就想明白了,真正控制这些东西的,是对Linux内核进行移植然后再重新编译得来的,是我这个做应用开发完全做不来的,我决心想要学这些东西,因为我不想做技术最边缘的人。在研究Linux内核的过程中,我发现,其实最底层的,是那些Android的驱动程序,这些才是一切的根本,暂且让我这么说吧。因为那些编译转码过程在我的认知里面,和程序是有点不同的,电子电路和我的专业不同,我也是个小白。所以我将要走上Linux驱动编程之路,找个好老师去培训了,是3月底开始的,希望我这个帖子不要沉了,我想坚持把我的培训的过程写下来,一是给同志们看,二是对我学习的过程的一个回忆和知识的巩固。


希望大神们给我一点Linux驱动工作的时候的情况或工作的内容,你们每天在干些什么,我想听听咧。给点建议,给点鼓励,我想这就是我的梦想吧,做个技术的研究者,而不是开发者,为了梦想,不惜代价 更多0 分享到: 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:104
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理