是否要从单片机转为嵌入式linux小组 -凯发旗舰厅

是否要从单片机转为嵌入式linux

1个成员 0个话题 创建时间:2020-01-13

小组介绍

最近很多童鞋投票并咨询如何从单片机转为嵌入式linux开发。看来读者圈中做单片机,rtos的不少。尽管小编目前从事linux/android方面的嵌入式开发工作,但是读书的时候也有5年左右单片机裸机和rtos经验,之前面试也拿过一些做单片机stm32开发的offer, 所以今天分享关于单片机是否要转嵌入式linux的一些观点。

一、你真的决定要转嵌入式linux吗?

 

要不要从单片机转嵌入式linux是一个影响到职业发展的严肃决策,小编不能帮你拿主意,只能帮你列出利弊,你需要根据自身的各种环境(比如所在城市linux嵌入式相关岗位多吗?是否决定背井离乡去北上深发展等等)做出最有利的决策。

 

小编的观点并不是linux嵌入式绝对比单片机开发职业发展好,只是根据自身的一些经历,给出一些看法。

 

1. 单片机开发相对于linux嵌入式最大的劣势在于基层的打工岗位平均薪资偏低

 

我想这是大部分单片机工程师想转嵌入式linux的最主要的原因。技术本身各有优劣,但是就基层打工而言,在同一座城市,就打工而言,单片机的薪资比嵌入式linux低30%到50%。

 

也许很多有会拿某些做单片机的高薪的老板或者一些公司高管的薪资和做打工的工程师对比,证明单片机也可以拿高薪。

 

但是他们都犯了田忌赛马的错误,拿别人的上等马和自己的中等马对比,小编认为这种田忌赛马的比较非常不切实际,基层打工的就应该和基层打工的的对比。

 

目前小编调查到情况来看,在深圳的基层就业市场,单片机(含rtos)开发的起步薪资在6k-7k, 一般人到15k就是高薪,很难突破。深圳单片机培训

20k以上的单片机offer也有,但是很少,最多也见过25k的单片机offer,但是那都是有名企,名校或者其他业务背景换来的,一般人真拿不到。嵌入式linux/android这块,薪资相对高不少,起步价12k很正常,工作2年一般都能突破15k,3-5年突破20k甚至到25k也是很多的,5年以上去一线土豪大厂(华为、oppo、vivo等)可以到30k,如果在手机大厂做到模块owner专家,突破40k也是可以有,但是在往上就有点难了。

 

整体来看,同档次的基层打工者,嵌入式linux薪资比单片机开发还是高不少,单片机15k就会遇到瓶颈,突破20k就很难了,嵌入式linux突破20k并不是难事,到25k以上才遇到瓶颈。

 

2. 你所在的城市嵌入式linux岗位多吗?

 

我觉得这是影响你做决定的另一个大问题。我们学嵌入式linux这门技术,绝大部分人是为了从事相关的工作,而不是陶冶情操。但是根据小编统计来看,嵌入式linux的普遍薪资虽然高于单片机,但是就业岗位并没有单片机那么多。

 

深圳目测是嵌入式linux就业机会最多的城市,但是单片机机会看起来似乎更多,在深圳,单片机和linux岗位数量对比大概6比4。深圳单片机培训

从嵌入式linux城市的岗位数量来看,依次是深圳 > 上海 > 北京 > 成都 = 杭州 = 苏州 > 东莞(华为加持)>= 珠海 >= 南京 = 广州 = 武汉 = 西安 = 福州 = 厦门 > 佛山 = 长沙 = 天津 = 合肥 > 其它, 在其它城市我就很少了解到做嵌入式linux开发相关的岗位。

 

所以如果你要考虑转行,首先考虑是否愿意背景离乡去以上几个城市工作。否则哪怕你学了牛逼的linux技术,可能也会在当地找不到对口不得不继续从事单片机开发。

 

3. 单片机虽然待遇较低,但是就业机会更多,对大龄求职者相对友好

 

这点其实并不矛盾,做单片机各行各业的小公司特别多 (当然像格力,美的这种传统家电大厂也有,但是华为、商汤等新兴高科技大厂很少招单片机),业务多种多样,需要的人更多,但是一般小厂可能资金并不充裕,给不起人才高价,加上单片机开发门槛较低(不考虑产品稳定性,emc等有工作经验自然会知道的概念,仅指学习使用单片机干活编程的培养门槛), 培养周期比较短(大二学生一个暑假的功夫),所以导致中低端能干活的人还是挺多,拉低平均薪资。

 

但这就像富士康一样,招人多,但抱怨缺人,老板就是不想把待遇提上去,要控制成本,这是缺人但是待遇低之间一种永远存在的矛盾。但是对大龄求职者来说,由于单片机岗位实在是多,很多小厂真的很难以高的性价比招到优秀的人,在小厂也没有hr插手做人力资源规划、年龄梯队建设,反而在年龄上卡的不严,大龄求职者只要薪资不挑,也能找到一份工作,所以相对于做linux的大厂,对年龄问题比较宽容一些(可能由于单片机有点历史了,大龄从业者也多)。深圳单片机培训

4. 单片机也有一些较高薪职位

 

在单片机工程师眼中,20k以上就算是高薪,以这个为标准,小编也见过一些较高薪的职位,但是这里面有些特殊的要求。

 

某家做智能门锁stm32 rtos的公司给小编开过20k的offer,主要是因为公司希望招的技术人员都有985 211以上学历背景,这样沟通起来可能观念比较一致,所以薪资能给到20k。

 

另外还有一家明星独角兽创业公司给过25k的单片机offer, 但是前提要求是能在linux环境下开发单片机,而且面试难度较高,本来25k要价超出他们预期了,他们不愿意给这么多,后来小编吊着他们一个星期,谎称拿到华为同等价格的offer,他们才最终答应给25k的offer。

 

剩下小编还了解到有年薪80w的单片机高级工程师(掌握某些行业特殊的认证标准)。但是整体来说,单片机较高薪的offer确实不容易拿到,而且拿到也不仅仅是因为你的单片机技术好,解bug能力强,而是因为你的背景,学历,有其它offer抬价,掌握特殊的业务竞争力等等(关于嵌入式业务竞争力可以读读小编上一篇关于嵌入式竞争力的文章),这些特殊业务和文凭,背景都不是能靠当下自己砸时间努力看书学习写代码就能轻易获取的。如果能单单靠自己砸时间努力就能获取的技术就不是啥门槛性的技术。