Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2696853
  • 博文数量: 877
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5921
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-05 12:25
个人简介

技术的乐趣在于分享,欢迎多多交流,多多沟通。

文章分类

全部博文(877)

文章存档

2021年(2)

2016年(20)

2015年(471)

2014年(358)

2013年(26)

分类: IT职场

2015-02-28 10:36:18


不是说嵌入式系统的人才大量缺口吗,为什么它的工资水平也不是很高?修改

研究生毕业也不过5000-7000,比IC设计的要低一两千呢。
还有,中国的嵌入式从业人员到底算不算多呀,现在感觉是个大学都有这个专业了,还有各种各样的嵌入式培训机构。让人怀疑这个行业到底怎么样啊

————————

感觉知友们都更加侧重于嵌入式软件开发,代码编写的问题上(嵌入式软件和软件行业很相似)

那对于嵌入式的硬件方向怎么看呢?(感觉这个方向也是很难玩好啊)修改

赞同66反对,不会显示你的姓名

RTOS开发

在嵌入式行业做了七年,我自己来说说感受:

先简单回答题主的两个问题:

不是说嵌入式系统的人才大量缺口吗?

缺。

为什么它的工资水平也不是很高?

缺人跟工资高没有必然联系。公司缺高级工程师,迫不得已招了十个实习生来干高级工程师的活,能说这十个实习生的工资高吗?



现在嵌入式专业的泛滥和培训的乱象和十几年前计算机专业的扩张是一样的。那时候也是满大街计算机专业的培训,各个高校大肆扩招计算机专业的学生。我听说有的二本学校当时计算机专业有500人。而那时候也是所谓的“计算机人才大量缺口”,如今嵌入式也只不过是换了个说法而已。

嵌入式人才确实缺,而且缺的很厉害。可是呢,对于一个本科或者研究生毕业的应届生来说,要想直接上手做嵌入式开发基本上不可能,几乎所有公司都要对应届生进行培训。

你以为上了几年大学就了解什么是软件开发了?能写几千行代码的模块不?能掌握上万行代码的逻辑不?真要从软件开发工程师的角度来考察计算机相关专业的应届生,一半以上都是不合格的。所以为什么缺口这么大,工资又不高,因为招不到合适的人。所以原来需要一个合格的工程师做的事情,只好交给几个不合格的毕业生去做,那平摊到几个毕业生头上的工资自然就少了。

大学生早就不是什么天之骄子了,放低心态吧,每年大学生毕业的有几百万上千万,在中关村的马路上扔个砖头砸中十个人里能有七八个都是大学生。大学生读几年书算什么,连农民工都不一定比的上,人家农民工是几年工作经验。

中国高校里确实有一些(比如top 10)能培养出合格的嵌入式工程师,所以也能见到嵌入式应届生毕业拿10K甚至更高的,但因为合格的太少了,所以大多数人拿的都不多。

题主还问到跟IC类的比,这个要具体看情况,也有IC比嵌入式还低的。但IC整体上似乎比嵌入式收入更高,原因是IC还没有泛滥,没泛滥的原因是学习成本和培训成本太高,现在一个单片机太便宜了,有些嵌入式甚至都不需要板子,直接在模拟器上调试,但要搞IC设计的话设备还是比较贵的,片子可都不便宜啊。

中国的嵌入式从业人员应该说是很多的,收入是呈现出金字塔的结构,5K(月薪)左右的入门级开发者居多,这些人几乎每年都要淘汰一批,剩下的一部分进入10K这个层次,之后因为太累、自我提升困难左右再淘汰一部分,才有15K-20K这些人。

越往高层看,人才越是缺乏,所以说中国嵌入式人才缺口大,不如说嵌入式合格人才缺口大才对。如果题主问的是怎么能在毕业的时候在嵌入式行业拿到更高的工资,我想说:自己的能力决定一切,你的学校、学历、甚至学习成绩都是辅助条件,自己的动手能力才是关键,如果有工作经验就更好。

最后说一点自己的切身体会,我在大三大四那会,搞过BBS,当过站长,参加过ACM,自己还写过几千行的项目,自认为很NB,工作以后接触的第一个项目,好家伙,二十多万行,再看整个系统,几百万行,直接傻眼了。所以大学里学的再多,做的再好,大部分情况下都不能算是工作经验,跟实际工作的情况差的太远了。
 15 条评论        
赞同19反对,不会显示你的姓名

匿名用户

本人做过几年嵌入式软件,后来转做算法。答案里有人提起CVTE,我就是CVTE的。
前面陈俊直说的那种又写嵌入式软件又写算法还做硬件系统设计的人,总工大人都极少做到这种水平,公司更不会强求这样的人才(有的话请联系我!!)。
一个产品的软件、算法和硬件如果都靠一个人,首先他的体力就完成不了任务,然后是正常来讲他在每一块的水平的高度都很难达到产品的要求。所以从项目研发效率、质量保障等角度来看,都要通过分工来达到。
有专门的人做软件,主要就是操作系统(驱动开发、系统剪裁和移植等)和应用开发。有专门的人做算法,主要就是信号处理、控制(PID、H无穷之类的)和模式识别之类的东西了。有专门的人做硬件,系统原理设计,原理图设计,PCB还会有专门的人来做,分工相当细。
这么细的分工的好处有很多:1. 在专业水平上,每个岗位只做一部分内容,广度变小了,精力投入不变的情况下,深度自然就会加大,那么每个部分的技术深度都会更高,这样就使得产品整体的水平更高了;2. 人力资源更系统化,假设某个岗位的某工程师要离职或者调动,可以比较容易地找到相匹配的人力去顶替他;3. 人力门槛进入更低,因为细分工使各个岗位门槛更低,可以更容易招到更多人来投入到业务中。
第1点和第3点是没有矛盾的,因为同一个工种的人的技术水平有差异,形成梯队,在这个岗位上也是有分工的。比如说算法,水平高的负责技术方向把控、算法框架设计、技术难点攻关,水平低的就负责一些功能实现,这样效率会更高。而且这样分工导致了进入门槛下降,那就可以进来更多的人,后备培养新人多,这个业务的可持续发展会更有保障。所以嘛,同一个岗位的薪资水平也是大不一样的,比如说嵌入式软件开发,下到5k上到20k甚至更多(我们公司的嵌入式软件肯定没有5K这么低的)。
所以你看到低是因为细分工把进入门槛降低了,薪资自然要下降。供求决定价格,进入门槛是影响供求的一个大因素(其它的因素还有业务大环境等等)。
然后说缺不缺人的问题,缺肯定是缺的,是缺中高水平的,不缺低水平的。多说一句,招新人的时候是会看这个人的可培养性的,如果一个员工一直停留在低水平上,用这个人的成本其实是非常高的。
硬件设计的话,工作上是分板级设计和芯片级设计的。硬件还是比较难招人的,而且很难培养出高水平的人。如果我的业务里面有水平比较高的硬件佬,我的安全感会刷刷升上去,呵呵,确实不容易遇上高水平的硬件佬。这里我要另提一个概念,就是科学和技术是两回事。科学是可公理化可预测结果的可解释问题的,技术则是强调实现不追求解释。多数人是技术型而不是科学型的。技术型的人面对一个问题会倾向于不断做技巧性的尝试而忽视思考理论的正确性,他们解决问题往往依赖经验而不是科学理论。这种人的高度是有限的,但他们有他们的存在价值。如果一个产品团队是重视科学理论正确性的,他们的项目研发速度可能会慢一点,但产品出去会更稳定;如果是倾向技术型的,项目研发速度可能会快一点,但他们的产品会经常出问题,经常折腾。
 8 条评论        
赞同0反对,不会显示你的姓名

没有攻不破的盾,只有挡不住的矛

去给钱多的公司呗。
另外,培训机构? 呵呵
 添加评论        
赞同37反对,不会显示你的姓名

不要就朝鲜的问题邀请我,我不知道。

占位结束,前来答题
泻药
回评论一:我是一个互联网工程师,在嵌入式的这个题里面占位,所以叫跨行业占位咯~~

我的回答不具有权威性,全靠道听途说东拼西凑来的。

===============分割线===============
去年年底的时候,我开始对单片机之类的东西感兴趣,然后有幸进了一个群。
群中大牛一群群,据说是北京地区平均水平最高的群,但本人能力有限,没有去考察过。

你的问题分几个点回答:
一、工资
通常来说,工资的高低由以下几个点决定:
公司的盈利状况:如果一个公司只有100人,却年净收入过亿,我觉得,扫地的阿姨可能年收入都要过十万吧?
你的价值:有人会就上一条提出疑问。这条就是答案。我曾经的一家公司的一个阿姨人很不错。帮我们收拾卫生,桌面,甚至是我们下班走了之后如果键盘鼠标、书籍资料乱丢,都给被摆放好。大家很喜欢这个阿姨。如果说团队里面有一个美女就像给团队打了鸡血,有一个让大家信服的管理层到就像树立了一个努力的目标。那么,有一个好的阿姨就像有了一个温暖的家。【【【言归正传:】】】如果你的能力够好,你能搞定别人搞不定的事情,你就有资格拿别人双倍、三倍甚至更高的工资。你身边和你一样的人有十万,你就一文不值。你能找到工作都是幸运;如果你身边跟你一样的人有一万,那么你就开始有一些价值;如果你身边和你一样的人有一千个,那么你可能就开始被成为高手,可能有一个高级的title;如果和你一样的人只有一百个甚至是十个,你收入的核心可能就从月薪变成股票和分红。

二、缺口
前面有一个哥们回答了,农民还有缺口呢。
是的。缺什么人,并不能从绝对上决定它的价格。供求关系是能影响劳动力的价格。就好像闹饥荒的时候,粮食的价格永远不可能高于吃人的成本。如果高于吃人的成本的时候,那么,就不会有人买粮食,因为吃人的成本更低。同理,如果一个工程师的成本如果已经高于老板的利润的话,那么老板肯定会想别的办法,甚至是转行,而不是自己亏这钱养这些工程师。

三、员工来源
2001年的时候,我的老师告诉我,市场上程序员的价格是至少六千起步。当时我很兴奋。
2007年的时候,我开始上班,我的工资是三千五。
Why ???因为员工的来源多了,质量变差了,整个市场已经被冲击的不成样子了。到今年,我和群里的几个大佬聊天的时候,他们说的一些面试过程中遇到的奇葩,让我一个行业外的人都不能忍了。

--------小分割--------
聊一点我对嵌入式的看法。
首先,给你一点希望之光:
我在的那个群,几个大牛,每天在群里蛋逼的时间 > 工作时间,一年还能剩下个二十来万。一个每天深圳北京飞来飞去的,一年能剩下将近四十万。这都是25 - 35岁之间的。还有一个见过面的,岁数再大一些的,别人说他收入的时候他都是呵呵。你懂的。

其次,我见过一些人的态度:
我是做嵌入式的 | 我是做单片机的 | 我是做PCB的 | 等等等等。就让我感觉到了互联网里面说 我是做Java的 | 我是做PHP的 | 我是写iOS/Android的 | 等等等等。意思是说:别的语言/技术关我屁事。我是写PHP的,我绝不会用C去写PHP插件,那是别人的事情。我是写51单片机的,ARM的别问我。这是一个壁垒。通常来说,大牛们没有这样的态度。大牛可能会在某一领域比较强,但是他们绝对不排斥别的技术。只能我做的东西需要,那么,我就要想办法搞定这个。PS:卖产品的永远比卖技术的赚钱。电饭锅永远比它里面的电路和程序贵上号几倍。

再次,我还见过另外一些人:
这年头谁还用汇编啊?都用C了 | 这个,用XXX很容易就搞定了,谁还用XX啊 | 等等。所谓大牛,就是在同样的时间离,用比你便宜的CPU做出了比你更快更稳定的东西。别人的整体成本比你便宜1/3。同样的东西,别人卖30,赚20.你卖35赚20.别人的还快,还稳定。你说谁收入高呢?

最后,给题主一个劝告:
做自己喜欢的职业,不要过于在乎收入,努力早日成为金字塔尖上的人。到时候,钱自然是你的。
 15 条评论        
赞同6反对,不会显示你的姓名

苦逼的电工一枚

因为这行太苦逼了,大家不愿意进入这个领域或者转行(比如见过转去和老婆卖包子,开长途大巴,贩女包……),所以就缺口了。
参考隔壁的互联网,收入轻松超我们两三倍。


还有转行去做演员的~
 4 条评论        
赞同8反对,不会显示你的姓名

嵌入式技术爱好者,程序员

1,缺口大小什么的,你就看看就行了。没必要真去相信。 再说,缺口大未必工资就一定高。
2,研究生毕业五千到七千,差不多是这样。希望个别人不要拿个案反驳,做嵌入式的一大去向就是各种中小公司,平均下来工资就这样。
但是,为什么工资低?做嵌入式本质也是软件啊!为什么就比不上做游戏的!
原因很简单。整个行业都不赚钱。卖设备的行业能有多赚?再加上各种不要脸的价格战,加上部分能赚钱的领域不靠技术靠关系(铁路,军工),利润低是必然的。这一点上跟互联网,游戏行业没的比。

培训机构了解不多,不做评价。


update 20140529
题主改了点,我也要与时俱进……

嵌入式硬件比较死板,其实硬件都死板。总体来说,你的工作里,可称为“开发”的部分大多数都是在做“移植”和“调试”。

做一个产品,除少数公司,绝大多数都倾向用现成的方案(我就不说抄板)。何况随着行业的发展,半导体公司多多少少正在从卖芯片走向卖解决方案的业务模式。同样,芯片也越来越强大(09~14),满足同样的需求用到的芯片比原来少了,外围电路也简单了。对一个硬件开发人员来说,工作范围在缩小。
总结一句话就是,“行业对硬件开发人员的经验,知识面和调试能力的要求越来越高”

这就要求想从事硬件工作的毕业生有一定的独立开发经验才能在可接受的时间内承担起工作任务。



个人看法。
 2 条评论        
赞同5反对,不会显示你的姓名

学嵌入式的,后来去做游戏了

学嵌入式不等于能学得懂嵌入式,很可能你搞了半天连个异常中断处理都没弄懂,学了没懂和没学在应聘嵌入式方面的工作的时候在大牛眼里都是一样的。嵌入式本来对软硬件方面的能力要求都比较高,不过嵌入式的研究生出来还是很多不懂的话就有点太混了。楼上有人说“便宜又大碗的ARM处理器解救了太多所谓嵌入式工程师”这个观点我无比同意。
不过自己看到的本科生里,真的会嵌入式的一个巴掌都能数过来。不过各有各的发展方向吧。
还有那些满大街的嵌入式培训班,鱼龙混杂,看到过太多骗钱的了,当然不能就这样说全部的都是骗子,不公平。所以报班要谨慎。
 添加评论        
赞同4反对,不会显示你的姓名

一个作死的码农(# ̄▽ ̄#)

吴亚涛范腾匿名用户 
谢邀!

1.首先我还是认为现在互联网码农工资虚高,至少我认为我自己还有一大批我认识的朋友,不至于在刚刚毕业就能拿这么多薪水。

2.说说我的学校,电子科技大学。嵌入式系统,通信工程,电子工程都是非常强势的专业,不过近几年互联网大热,很多人感觉本专业钱途惨淡,纷纷转来做码农,内网论坛也是各种大讨论。
当然我本人对这些专业并不是特别懂,于是我只能说说我自己认识的情况。我的交际相对还说还算蛮广,从本科生到研究生,都是认识不少。首先他们给我的第一感觉大部分都是对所学专业并不感兴趣,更多的都是通过专业排名来挑专业,而不是按照自己的喜好去选择专业。到真正就业的时候,由于本专业学艺不精,再加上互联网大环境,就很容易转投其他门槛相对较低的代码岗。
有些人不愿意放弃本专业,坚持找硬件电路嵌入式方向,却又学艺不精。所以这就是最重要的一点,其他答案说到了,大量缺口不代表每个从业人员都是拿高薪,弱菜永远是弱菜。

3.最后补充,牛逼的嵌入式系统巨神拿的钱可一点也不少!我大成电自动化学院代神,拿着dji近40万的年薪,随意感受一下。
 8 条评论        
赞同3反对,不会显示你的姓名
这不是回答,只是个回复。
在读通信专业,
我会各种板子的编程,也能搭基本的数字电路,但是模电不会,全都考淘宝买模块,理论全靠临时抱佛脚。
我一个同学数学超好,各种理论课都很牛,但是不会搭模电,不会编程。
另一个同学,成绩不好,编程也很费,但是就是模电学的好,而且各种电源,放大电路什么都会。

我的其他的多数同学以上三个什么都不太会。

这样说来,我们一个班三十人,没有一个毕业了就是个嵌入式工程师苗子。所以。。
 6 条评论        
赞同2反对,不会显示你的姓名

匿名用户

盛彬开糖 赞同
愚昧的地方就需要神,做为神就只能吃冷猪头。
做嵌入式的 就是被期待的神,但实际不是神,所以冷猪头都没的吃。
这么说清楚了吧, 是社会或企业愚昧。恶性循环。
 添加评论        
赞同2反对,不会显示你的姓名

匿名用户

李泽宜Zhibo Luo 赞同
没感到嵌入式是个大坑吗?本人只是读过ucos、会移植,通过找工作突然发现嵌入式工程师的出路也是窄的不行→_→,management?架构师?抛开投入和能力不说,运气也需要多大?
 添加评论        
赞同3反对,不会显示你的姓名

匿名用户

招过相应人的简单回答一下。虽然只是个很low的小公司,经验也是三年前了,不过好歹算是在许多211大学混过招聘,所以大家且听过就好,别太追究正确性。

一句话,那么多毕业生,本科生研究生博士生,我面过得有2000人了,懂嵌入式开发的不到50,大多数水平几本约等于DOS原生程序开发的档次。绝大多数人对嵌入式开发的认识也就是用C去调中断的程度——这种程度做不出来可以用的代码的。

某种程度上说,现在便宜又大碗的ARM处理器解救了太多所谓嵌入式工程师了。他们不需要懂如何初始化硬件,调用一个函数就行;他们不需要懂如何调用中断,调用一个函数就行;他们甚至不用知道如何处理系统系统中断,写一个回调就行。有那么大内存,那么高频率,当然啥都行了。让他们写个51,复用一个引脚,不会了。为什么?系统没有提供函数。告诉他们原理,代码框架都给写好,还是写不出来,为什么?不知道要等采样稳定。

老实说我不是嵌入式科班出身的,只是工作需要扫过几本书,我都能应付这些。我就不知道为什么那些个研究生为什么不会?他们读书的时候都在干啥?

最后再次免喷声明——外行言论,过时已久,仅供参考,口下留情。还是匿名了吧。
 18 条评论        
赞同9反对,不会显示你的姓名

匿名用户

今天认真把所有回复看了.
感觉是不是一部分人把嵌入式工程师的定位有所偏颇呢?特别是硬件方面的.
贤妻良母也不过是入得厨房出得厅堂罢了.
嵌入式工程师倒好,拿得起烙铁,用的了键盘,家里能当牛使,见客也是当牛用.
他们眼里,嵌入式工程师工作包括但不限于 画原理图,LAY板,打样,焊样板,调试,底层代码,上层内核驱动,搞不好还得弄个简单上层应用界面.
约摸估计下按职能来分职位大概有模拟工程师,硬件工程师(这两个好像重叠了,算了不管了),底层代码程序员(嵌入式软件工程师),上层内核驱动工程师,搞不好上层应用还得会.这么一个人才是一个合格的嵌入式工程师.
那还我们还混个毛,可以洗洗睡了.活他都干了.

没错,似乎可能涉及到所有,但是涉及所有 != 精通所有
在我看来,这是神干的事,不是人干的事.
现在是一个合作的时代,不再是一个单打独斗打天下的时代.没必要也没可能必须对所涉及的领域都得精通.
-----------------------------
已经准备好被喷的了.提前匿了.
 5 条评论        
赞同4反对,不会显示你的姓名

匿名用户

农民缺口也大着呢,为啥农民工资也不高?
 添加评论        
赞同0反对,不会显示你的姓名

嵌入式应用软件 C

做驱动吧孩子,不只是会移植。
 6 条评论        
赞同0反对,不会显示你的姓名

当你凝视深渊之时,深渊也在凝视着你。

赞同孙家扬的回复:核心的问题是嵌入式工程师的skill set对本科生来说,还是比较难以全盘掌握的。

另一个客观的现实是,班里几个硬件大牛,最后不是去了Marvell、Intel等大外企,就是被几个著名大研究所(中电东部某金库、中电西部某金库、中航某所)所瓜分了……大型民企连华为招硬件的都很少了
不知道题主是否听过CVTE,这是印象中唯一一个给应届生待遇非常不错的做嵌入式的民企了……
 6 条评论        
赞同0反对,不会显示你的姓名

IT

看着各位大神们说,我想我搞懂了一个问题,那就是不能直接用库函数,还是从底层的初始化汇编一步步写代码写起来,是比较理想的!然后当你有一定的熟悉程度之后再用库函数,这样会大大锻炼能力,如果是这样的话,哪我想我是不是被野火给《STM32库开发》给骗了呢,他号召初学者直接用库!我只是菜鸟!求大神解释我的问题!
阅读(2567) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~