打印

[讨论]国内的驱动热其实是一种误导

[复制链接]
14452|72
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一朝成名|  楼主 | 2009-3-5 15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在是人不是人张口闭口“去做linux驱动工程师”在此我说说我的看法
不全是个人意见,一个高人指点的,我把基本的意思拿过来,大家听听不同的声音。也许能换一种思维去想问题。
他跟我说:其实做驱动没什么,他是最早一批做驱动的,做到了最后看到板子就想吐了,做“伤”了,做驱动做到了最后其实就是在做体力活,与其这样整天做重复性的工作,不如多去研究研究程序算法有价值。玩玩可以不要沉迷,把精力放在研究算法上……

我个人也觉得最后一个话有一定的道理……


我门公司的驱动工程师也在做同样重复的工作,但是薪水还可以,奇货可居嘛

欢迎不同的声音

相关帖子

来自 2楼
alex74| | 2009-3-6 16:07 | 只看该作者

....

唉。我也是一看到驱动和linux就想吐。我宁愿跑裸奔

使用特权

评论回复
板凳
HWM| | 2009-3-5 15:45 | 只看该作者

驱动就是在硬件和软件(或OS)间建立一个桥梁。

真是因为玩的人不多才显得希奇(物以稀为贵吗),其实主要是协议层面的比较多些(包括硬件协议)。

使用特权

评论回复
地板
xwj| | 2009-3-5 16:02 | 只看该作者

做驱动就是难得读DataSheet啊,还每个元器件的都要仔细读...

不然没什么

使用特权

评论回复
5
一朝成名|  楼主 | 2009-3-5 16:08 | 只看该作者

开此帖子目的

集思广益……开阔思路,不能被一个树叶遮蔽了整个世界……
论坛里少则8成9成的人,或者刚入行都是照着这个思路的

有时候要换换思路…

使用特权

评论回复
6
宇宙飞船| | 2009-3-5 16:27 | 只看该作者

精通OS是一种技能,精通特定的算法也是一种

技能。作为硬件工程师,若没有‘程式执行速度’这个概念,就跟PC程序员没啥分别。基本上就只能算民工级别!

使用特权

评论回复
7
一朝成名|  楼主 | 2009-3-5 16:30 | 只看该作者

飞船一语点中要害……

当年学习linux还承蒙飞船指点,在次感谢

使用特权

评论回复
8
backupyan| | 2009-3-6 10:01 | 只看该作者

驱动很难吧? 会的人少吗? 要的人多吗?

使用特权

评论回复
9
程序匠人`| | 2009-3-6 10:19 | 只看该作者

GAGAA

ARM-LINUX驱动工程师和ARM裸奔工程师的区别:裸奔工程师不会穿衣服,穿上衣服后就一样了!

使用特权

评论回复
10
philofly| | 2009-3-6 10:24 | 只看该作者

楼主

其实楼主把很多问题看得太简单了。

驱动里面有很多算法的,举例来说,pci驱动里面用到了深度搜素和广度搜索。

基本上基本的算法里面都设计啊,我看你说的这位高人还远远不是高人啊。

做技术要精啊,好多人还是浮于表面,你问问他读了linux多少代码,能理解多少,自己对哪块能提出意见和修改。

如果觉得技术是体力,那他对自己做的产品熟悉吗,对他所在的行业熟悉吗?

技术本身和技术之外,有很多东西的,怎么是重复工作?

使用特权

评论回复
11
古道热肠| | 2009-3-6 10:32 | 只看该作者

这个主题好,值得讨论

俺觉得学习"贵在求精",贵在"融会贯通".贵在找到"解决问题的方法",不走弯路或少走弯路.

使用特权

评论回复
12
箫笑| | 2009-3-6 11:32 | 只看该作者

这个问题

来转变一下思想观念.
到底怎样算驱动啊?个人就是喜欢翻一翻原理图,啃一下DataSheet,然后再敲几行代码,算是裸跑吧.
真正对系统下的驱动程序还不是很明确的概念,想往这方面靠,听听前辈们的观点.

使用特权

评论回复
13
db10| | 2009-3-6 12:07 | 只看该作者

路过 基本同意LZ观点

 

使用特权

评论回复
14
wangkj| | 2009-3-6 12:26 | 只看该作者

驱动里面没有啥算法

有算法的都被做成标准件了,驱动分层次的。
驱动工程师,仅仅按照datasheet,改下对应的口地址就行了。

我做了6,7年的驱动,几乎没有自己写过程序,都是改的现成的。

别人还觉得俺特神。俺的Linux程序,也几乎都是找现成的改的。

写个驱动收费10000,改口地址,收1元,知道咋改,收9999。

写驱动和搞算法是两种工作,是不能互相替代的。

如果写驱动写吐了,那确实是IT民工了,或者水平太差,几个有搞不定一个。
或者是小公司,啥驱动都一个人包了。

俺倒是觉得,写驱动,是很轻松的事情。

如果是IC研制部门,整一个新的片子出来,所有外设都是新的,那确实有挑战性。
能搞定这种驱动的,30万年薪,算是便宜的。一般通常,应该是团队,而不是个人能搞定。

使用特权

评论回复
15
一朝成名|  楼主 | 2009-3-6 12:46 | 只看该作者

做“伤”了是做的太多了……

看来老王还没做“伤”
还能自娱自乐,不错了……那是公司职责比较分明,或者产品单一

要是去那种外包型公司,不做死才怪了…
能赚钱的买卖全接,够做的……

使用特权

评论回复
16
原野之狼| | 2009-3-6 12:48 | 只看该作者

有些时候确实得自娱自乐

要善于发现乐趣,要不然就真会看见电路板就呕吐。

使用特权

评论回复
17
goosen| | 2009-3-6 12:58 | 只看该作者

re

好像出处是在www.linuxforum.net某个帖子里的吧。。
去年还是前面的什么时候初次看到的

to 9楼的 philofly,你是不了解说这话的人
若是有些了解,我想,你就不会这么想的了

使用特权

评论回复
18
goosen| | 2009-3-6 13:05 | 只看该作者

再补充点

现在所说的移植,主要就是修改
有现成的,最理想,拿过来用,不行再调整(地址,中断等)
若只有别的系统平台的,比如有Linux的,要移到vxworks,这或许稍微麻烦些
若有类似芯片的,那就以类似的为模板,然后改。。

不管怎么说吧,从零开始的,是很少很少的
除非是一全新的芯片,无一系列、也无类似的

驱动驱动,说到底还该是和芯片之间的交互(协议)

使用特权

评论回复
19
一朝成名|  楼主 | 2009-3-6 13:07 | 只看该作者

re ls,呵呵,是的……

这个思想观念值得参考和借鉴,21里太多的“驱动路线思想”

思维比较单一……

使用特权

评论回复
20
philofly| | 2009-3-6 13:31 | 只看该作者

goosen

goosen,我们公司就是做芯片的。

我也是写驱动过来的,我理解楼主的想法。

但我不同意楼主说还不如研究研究算法的说法。其实很多工作做多了,大家都很烦,对不对?算法也就是那些东西,研究来研究去有什么?其实很多工作不都是为产品服务嘛!真要想搞研究,就不要到工业界了,去高校或者研究所比较合适。

我的意思是作技术不要局限于技术,要看到产品和行业这一层。

使用特权

评论回复
21
zxm2006| | 2009-3-6 13:32 | 只看该作者

严重赞同LZ

有理!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

100

主题

3299

帖子

5

粉丝