1. 网络管理员。这个方向相对容易入门一些,但薪水与前景一般。需要掌握在linux中搭建网络的知识和熟练运用脚步shell的能力。
2. 嵌入式开发。(这个领域就包括lz说的linux驱动工程师)主要使用c或c++语言,也有可能用其他编程语言。这部分入门相对困难一些,工作压力也会比较大,但薪水与发展前景都不错。
3. linux驱动设计这一部分,建议lz这样学习:
(1)买一两本linux驱动设计的经典书籍,如《linux设备驱动开发详解》,好好研读。
(2)多浏览一些有关linux驱动设计的网站和论坛。
(3)最有效的方法是:加入一个有关linux驱动设计的项目组进行学习,这样对你的成长最有帮助,但这种机会往往也很少。
你好首先我要说明的是我是ARM嵌入式开发工程师 偏驱动方面的
虽然两个架构不同,但是原理是一样的
C语言不说你也知道重要性,注重linuxC编程,重点是字符串处理还有
linux 驱动的相关书籍你必须看 而且要熟!
多看IC DATASHEET你不会看DATASHEET证明你已经不行了!!!!!
数字电路你必须懂 而且知道的越多越好,我写PWM驱动项目的时候吃过数字电路的亏
还有你要多写驱动,从最简单的驱动开始写,例如单个按钮驱动,只要你会写一个类型的驱动这就说明了所有类似的驱动你都行
还有一个方面的是内核!内核很重要,不要你能编写内核,但是你一定要适应内核懂内核,内核的工作模式,因为你写的驱动分分钟内核都不鸟你(就是不兼容)!
驱动工程师 路漫漫其修远兮!
可以是可以,但是你的开发技术不行,那你也是白搭,给个建议给自己的开发技术打个分。如果你有70分以上的,你可以搞。测试工程师是要看你找得能力,你的性格是不是细心,认真。没有的话,还是白搭。至于数据库工程师的话就要看你的数据库的熟悉程度了。你起码要知道数据库的基本 *** 作,再来就是数据库的优化了,不行的话照样是白搭欢迎分享,转载请注明来源:内存溢出
评论列表(0条)