打印

国内的驱动热对90%人来说不是一种误导[万分感谢之五]

[复制链接]
15486|68
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
icecut|  楼主 | 2011-12-17 12:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 icecut 于 2011-12-17 13:14 编辑

本文发到单片机这一板块,对未来想进入Linux行业的人更能受益....故发布于此


.为什么是我站出来评论?

在和一朝成名的吵架中,我提到要给大家解析一下,国内驱动热不是一种误导.而是一种精神和灵魂所在.也是本文发布的原因.

在原帖中[
https://bbs.21ic.com/viewthread.php?tid=95023&highlight=]大家也能看到我的回复.比较消极.是因为我是拿房价与工资来评判.在本文中,你能看到一个真正的驱动工程师和驱动行业的过去现在与未来.本文未提到之处欢迎大家继续回帖讨论.

我在c++大型软件项目,android的手机上层软件,龙芯汇编语言,Linux驱动等行业做过开发.现在任职于一家小型的国产soc厂家.未来发展方向就是搞一个网站,让更多的人在我的技术**中受益.
.热的几个因素
         1.舆论引导.
在程序员的时光中,成为一个高手,需要两个过程.这里的高手仅仅是写代码的高手.而不是系统级别的构架师.一个是读代码,另一个是写代码.是一个咿呀学话的过程.读代码的过程里,开源的Linux就成了读代码的圣经.标志着一个人的水平和发展方向.04年就买过Linux2.4的内核书籍.我遇到到结果和大家应该一样,书籍并不是适合每一个人的.但无论如何,Linus当成神和Linux当成圣经的舆论是不可改变的.并且,老一辈工程师又给他搞上一个门槛,说驱动难啊,没经验的根本玩不转,并且你一个人的代码问题通过操作系统传递给更多人不舒适的体验.把性能等说不清的东西,笼罩在上面,让新人难于逾越这个门槛.
在很多帖子里,我也是这么给新人解释的.可能有几个人对我的说法反感.但是到现在为止,还没有一个人拿出一个详尽的数据告诉我,这些对他都是小事一桩.我把老工程师的话传过来,就是给新人一个缓冲墙,让他们提前知道这些问题,并且在真正的工作面试等环境遇到这种问题后有一个属于自己的合理的答案.以免手足无措.
用一句话总结:如果你不懂驱动,你就不是个牛X的工程师.
         2.工资水平
驱动>裸奔.年薪十万起步.看看很多招聘网站的广告,月薪xx不是梦.xx竟然是5k,我看着就想笑.十万对刚毕业的学生来说,是第一步,也是一个诱惑,这个诱惑就和驱动绑定到一起.要年薪十万,就要做驱动.所有的裸奔工程师,和承受着工资压力的工程师,都会朝着这个目标发展.于是,工资是促成因素之一.记得我从纯软件换到驱动行业的时候,我是这么一个态度.你需要的东西,我都会,但是我不会给驱动行业砸价格.要就是年薪十万.不要我继续玩我的纯软件.
用一句话总结:如果你不做驱动,你就永远是个穷人.
         3.现实环境
你在门槛之外,想进来的时候,就问你:
         1)对操作系统理解不?不理解拜拜.
         2)对总线协议理解不?不理解拜拜.
         3)对外设熟悉不?不熟悉拜拜
         ......
当问完所有问题通过之后,你就进了这个驱动的大门.不过也有很多幸运的孩子,没怎么问问题就进来了.然后进行了枯燥的驱动训练.有人遇到水平一般的师傅,于是只做测试,真正涉及到项目关键模块的东西,都是师傅自己写.因为他怕你写的出问题.因为你也不知道如何写就不会出问题,所有教科书上都没有说明,如何写一个稳固的程序/驱动.
有的公司,根本就没师傅,一切都靠你自己复制粘贴代码.但是幸运的是这种公司用到的驱动都有官方提供的.顶多修改个三五行.也不用重写,printk几个关键值就运行ok.至于为什么这么写.你可以知道,也可以不知道,没人会问你,也没人说你的驱动性能不好.于是就幸运的成了资深的驱动工程师.如果你拿着年薪十万,淡定下去,那也就无所谓了,没事复制粘贴,有事printk也是一个舒服的工作.我相信好多工程师没有单步debug过驱动.也没有trace_printk调试高性能的驱动.
[对于梦想年薪50w+的人...]当你继续往前走的时候,发现驱动的后山上已经没有门.在山上玩的是另一群人.javie说过,不要老盯着驱动.app更赚钱.然后到现在如果你想从驱动跳到应用程序,并且拿*1.25的薪水,那悲剧了.因为你不懂app如何开发,面向对象,设计模式对于你又成了一道障碍.而现在的年龄,恐怕也不是适合学习的了.也没有能力跨行业竞争.而我在驱动行业的积累只用了一年多,就已经想出去了.在大型软件方面,我有2年的积累.但是依旧找不到合适的公司.从一个技术员工到一个技术领导,你就要降级到更小的公司.而对于我,就是把我所掌握的知识奉献给大家,搞一个个人网站.计划了一年时间,放下所有的东西,重新开始.这一切技术,都不学术....创业吧.如果你真的想披荆斩棘的冲向前方.要么别人死,要么你死.
用一句话总结:看到阳光,却看不到阳光背后的东西.
.社会化思考.
1.企业
培养驱动的企业很少,有幸提前进去驱动行业的人,前两年依旧是被培训,拿不到十万年薪.而没培训能力的企业,就花十万年薪把这群培养了两年的人挖过去.前者你没有钱途但有前途.后者你没有前途但有短时间钱途.少数的企业培训不了那么多人.并且周期要两年.所以行业很缺人,但是企业宁可缺人也不乱招聘.这样就造成了一个有门槛并且很缺人的局面.
笔者评点:平台化趋势越来越明显.驱动程序员的需求不会无节制增加.高水平程序员都去了外企.
2.个人
大部分做驱动的人都发现自己做的是体力活.复制粘贴debug,就是一个测试工程师.而少部分接触到算法,又成天担心性能.国内无开发新的ip的能力.专用驱动级别没有.都是老外的芯片做兼容,然后驱动从别人那里改改就行.20w年薪短时间拿不到,如果再熬上五年,我不敢说怎样.世界变化太快.
[对于梦想50w+的人...]至于系统工程师,那就更无需求了.大公司的稳定性,老员工掌握核心产品开发的,都会重金拍死,不离职不退休,没有新需求.app的开发方式和驱动差异太大,客户随时可变的需求让你应接不暇.但是这个时候去考虑改变职业生涯的大船,已经很难了.我相信看我帖子的人,很少能和我这样本科3年之内完成这么多技术积累的.而对于公司,都不会全部需要,所以给的工资相对低一些.希望大家有前车之鉴.至于我,还年轻,和一个应届硕士一个年龄,我会把我的技术奉献出来从头再来.隔行不取利,我还会在it行业.
3.对社会的贡献
最近国家规划把芯片行业评估为复苏.北京的ic公司如春笋.但是他们现在做的东西不是外围控制器,等他们做外围专用控制器的时候,我们庞大的Linux驱动工程师的队伍会助他们一臂之力.但是,中国的路还长,个人的生命短暂.认清形势,寻找适合自己的路.
总评
Linux工程师在自己职位上做出了卓越的贡献.推广了Linux及其派生系统android在国内设备上的应用.在很长的时间内,能保持岗位工资在10-25w之间.符合当今gdp的发展,企业的需求能够让工资有合适幅度的增长.虽然在学术上没有任何前途.但是为新型外设发展铺平了道路.是裸奔工程师的发展之路.Linux驱动也促进了程序员对操作系统和硬件平台架构的认识.为社会技术新需求奠定基础.笔者对Linux驱动的评级依旧是优先.
但是对于另外一群具有特殊眼光的人,建议直接进入云计算等行业.互联网工资相对比较高.ibm开源的云计算平台有更宽阔的发展空间.
号外:armintel在服务器市场的竞争,arm-Linux工程师有更广阔的舞台.

相关帖子

68
最浓的墨| | 2012-12-28 23:07 | 只看该作者
努力提高中:handshake

使用特权

评论回复
67
sddzycnq| | 2012-12-28 22:40 | 只看该作者
请问楼主搞了一个什么样的网站啊。

使用特权

评论回复
66
中国机器| | 2012-6-4 09:22 | 只看该作者
鼓励一下楼主,请继续:handshake

使用特权

评论回复
65
WJ20110308| | 2012-6-2 23:58 | 只看该作者
楼猪是牛人!!!

使用特权

评论回复
64
lovelongmai| | 2012-5-8 14:39 | 只看该作者
一直是这种犀利的风格,支持一下犀利的真话

使用特权

评论回复
63
icecut|  楼主 | 2012-4-19 21:28 | 只看该作者
迷失中  
  问下YY有没有 培训算法   或者是 反汇编的   这些个想 学 哈哈
Periodic 发表于 2012-4-7 11:03

可以买书啊...培训班是不可能了

使用特权

评论回复
62
yezhixiong11| | 2012-4-19 21:22 | 只看该作者
忍不住的崇拜......

使用特权

评论回复
61
Periodic| | 2012-4-7 11:03 | 只看该作者
迷失中  
  问下YY有没有 培训算法   或者是 反汇编的   这些个想 学 哈哈

使用特权

评论回复
60
jd吕凯| | 2012-4-7 10:17 | 只看该作者
作为新人,我就希望大侠前辈们抽空过来继续舌战继续碰撞出更精彩的火花,哈哈。如果没有怀疑的精神我们尤其是我们菜鸟很容易迷失。

使用特权

评论回复
59
jinyuewei| | 2012-4-7 08:29 | 只看该作者
顶一下,学习了!

使用特权

评论回复
58
McuPlayer| | 2012-4-7 01:29 | 只看该作者
讨论再深入些,就更有意义了

使用特权

评论回复
57
huanben| | 2012-4-6 21:22 | 只看该作者
顶 这次文艺不吵架了 :)

使用特权

评论回复
56
[惊涛骇浪]| | 2012-4-6 19:21 | 只看该作者
LINUX驱动确实值得深究

使用特权

评论回复
55
[惊涛骇浪]| | 2012-4-6 19:21 | 只看该作者
好帖子,赞一个

使用特权

评论回复
54
highgear| | 2012-4-3 21:27 | 只看该作者
呵呵,刘公公今天怎么如此兴奋, 莫非真的打了**血?

使用特权

评论回复
53
刘前辈| | 2012-4-3 12:06 | 只看该作者
本帖最后由 刘前辈 于 2012-4-3 15:26 编辑

好**啊,感觉就是像给俺打**血。不过这类**应该换一种说法更让人不误导:

“学驱动呀,学好驱动就可以到微软去应聘啦,……”“出差就是出国啦”
“至少也能进中科院计算机研究所——联想设计部工作啦……”
”大家看我,月薪20K 啦。……向我学习呀……”

哈哈,中国能有几个人能到微软工作?能有几个人能达到小I 的水平?谁都想做李开复。

刚看的电视剧《我是王土地》,日本人把中国人当劣种人,当现在的三岁小孩一样骗,说实在当猪一样骗。——忍不住骂了一句,“中国人没那么好骗。”

顺便问一句:写这**的人怎么不到微软、联想去应聘?

支持#48


实际上这个大形势很简单:驱动本质就是个螺丝钉代码工!再小的项目也是有构架的,而再大的驱动都是那个套路,你说哪个有前途?

至于说什么宣传的做驱动月薪过万。。。。。。。信这个的人同样会信脑白金。。。。。


最后说一句:重要的不是你的到了什么,重要的是你想成为什么样的人,和你想做什么!


无论什么人,号召大众做什么的时候,被打了**血的人,先问自己一个问题:他为什么要这样做,最大利益获得者是谁?——我一直搞不懂那些搞传销的大学生是怎么想的,听了2节课就走火入魔了?


、、

使用特权

评论回复
52
youxunlong| | 2012-4-1 15:14 | 只看该作者
好**啊,收益匪浅

使用特权

评论回复
51
fraiy| | 2012-3-16 21:56 | 只看该作者
不得不说楼主思考得挺深入的,一些问题在国内是得有些反对声音,不然都随流,国人在这方面又怎么进步,为什么论文、文献外文要占大多数别人才认同,不是就反应的国人不思进取,一味跟随外国人的脚步前进吗

使用特权

评论回复
50
哲哲55| | 2012-2-21 14:36 | 只看该作者
占位学习

使用特权

评论回复
49
哲哲55| | 2012-2-21 14:36 | 只看该作者
占位学习

使用特权

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

本版积分规则

个人签名:个人发展,技术咨询,点此  嵌入式arm爱好者←← +→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←

1120

主题

15358

帖子

586

粉丝