在嵌入式行业做了七年,我自己来说说感受:
先简单回答题主的两个问题:
不是说嵌入式系统的人才大量缺口吗?
缺。
为什么它的工资水平也不是很高?
缺人跟工资高没有必然联系。公司缺高级工程师,迫不得已招了十个实习生来干高级工程师的活,能说这十个实习生的工资高吗?
现在嵌入式专业的泛滥和培训的乱象和十几年前计算机专业的扩张是一样的。那时候也是满大街计算机专业的培训,各个高校大肆扩招计算机专业的学生。我听说有的二本学校当时计算机专业有500人。而那时候也是所谓的“计算机人才大量缺口”,如今嵌入式也只不过是换了个说法而已。
嵌入式人才确实缺,而且缺的很厉害。可是呢,对于一个本科或者研究生毕业的应届生来说,要想直接上手做嵌入式开发基本上不可能,几乎所有公司都要对应届生进行培训。
你以为上了几年大学就了解什么是软件开发了?能写几千行代码的模块不?能掌握上万行代码的逻辑不?真要从软件开发工程师的角度来考察计算机相关专业的应届生,一半以上都是不合格的。所以为什么缺口这么大,工资又不高,因为招不到合适的人。所以原来需要一个合格的工程师做的事情,只好交给几个不合格的毕业生去做,那平摊到几个毕业生头上的工资自然就少了。
大学生早就不是什么天之骄子了,放低心态吧,每年大学生毕业的有几百万上千万,在中关村的马路上扔个砖头砸中十个人里能有七八个都是大学生。大学生读几年书算什么,连农民工都不一定比的上,人家农民工是几年工作经验。
中国高校里确实有一些(比如top 10)能培养出合格的嵌入式工程师,所以也能见到嵌入式应届生毕业拿10K甚至更高的,但因为合格的太少了,所以大多数人拿的都不多。
题主还问到跟IC类的比,这个要具体看情况,也有IC比嵌入式还低的。但IC整体上
似乎比嵌入式收入更高,原因是IC还没有泛滥,没泛滥的原因是学习成本和培训成本太高,现在一个单片机太便宜了,有些嵌入式甚至都不需要板子,直接在模拟器上调试,但要搞IC设计的话设备还是比较贵的,片子可都不便宜啊。
中国的嵌入式从业人员应该说是很多的,收入是呈现出金字塔的结构,5K(月薪)左右的入门级开发者居多,这些人几乎每年都要淘汰一批,剩下的一部分进入10K这个层次,之后因为太累、自我提升困难左右再淘汰一部分,才有15K-20K这些人。
越往高层看,人才越是缺乏,所以说中国嵌入式人才缺口大,不如说嵌入式
合格人才缺口大才对。如果题主问的是怎么能在毕业的时候在嵌入式行业拿到更高的工资,我想说:自己的能力决定一切,你的学校、学历、甚至学习成绩都是辅助条件,自己的动手能力才是关键,如果有工作经验就更好。
最后说一点自己的切身体会,我在大三大四那会,搞过BBS,当过站长,参加过ACM,自己还写过几千行的项目,自认为很NB,工作以后接触的第一个项目,好家伙,二十多万行,再看整个系统,几百万行,直接傻眼了。所以大学里学的再多,做的再好,大部分情况下都不能算是工作经验,跟实际工作的情况差的太远了。