必须承认!
嵌入式是无法和Java比的,至少目前来看如此,我有位嵌入式的朋友,干了2年了,薪资才到14K,但是你看看Java,两年事情履历,18k的满街跑!
这实在是由于,Java和嵌入式实质属于两个不同的行业。
Java属于互联网行业,天然吸引成本的关注,大量热钱带着投资和投契的目的猖獗涌入,全体行业的整体水平自然水涨船高。

而嵌入式实质上属于传统行业,虽然沾了物联网IoT,机器视觉,人工智能的边边角角的光,收成一点零散流量,但归根到底还是收成不到太多关注。况且嵌入式行业,开拓周期长,前期投入与产出比低,本钱收回较慢,自然拼不过互联网行业。
但是你必须承认的是,嵌入式开拓在全体工科行业来说,还是处于中等偏上的水平。撑不着但是绝对也饿不去世,养家糊口还是绰绰有余的。
而作为互联网从业者,我至心不知道Java的非正常高薪,还能持续多久,未来会不会随着人才内卷,或者行业的剧变,发生一定变革?这都是不得而知的。
从这个角度,我反而会认为嵌入式人为虽然稍低,但是却更加稳定可靠。
2. 其次,从职业发展角度看
不得不说,Java领域知识迭代太快了,尤其是前端框架,后端框架,多年前,PHP还是最好的措辞,现在已经敌不过Java的冲击。
多年前,盛行的SSH/SSM框架和集中式支配方案,现在已经被Spring MVC,微做事架构和中台观点所取代。
以是,如果选择了Java,你就必须要时候关注最新的技能前沿,才能保持自己不被淘汰。
而反不雅观嵌入式则稳定得多,发展了30多年,依然是C措辞的天下,处理器再怎么迭代,也还是用指针写寄存器来操作硬件,51单片机是如此,四核处理器也是如此,仿照电路那些元器件险些没怎么改过。
可以说,嵌入式前几年在积累,往后都是输出,不用像Java那样须要花很多的韶光来学习新东西,有更多韶光陪家人父母。
而在技能稳定的条件下,嵌入式工程师的职业发展轨迹,也相比拟较稳定清晰:
技能发展路线:模块设计师->多模块经历和技能积累->系统工程师->架构师
管理发展路线:模块设计师->开拓组长PL->多项目组管理PM->产品线经理
3. 末了,从入行门槛角度看
嵌入式要学习的东西,非常之繁杂!
嵌入式行业有这样一句话:嵌入式没有全栈的说法,由于嵌入式本身,便是全栈。
嵌入式不但要懂软件,硬件也必须要能搞明白——电机,陀螺仪,摄像头,都是必修课,掌握理论不能缺,PID更是不能少。
软件方面,Linux,操作系统事理必须要学会,数据构造,掌握算法,旗子暗记处理也不能少。
总之嵌入式涉及的面太广,领域太杂,要想把这些东西完备节制,少说也得须要十年韶光,以是说,如果没有心怀热爱,真的很难坐住这个冷板凳。
而Java就比较大略了,网上有大量Java的教程,市情上也有大量培训机构在流程化、工厂化向行业培养运送Java程序员。
可以这样说,一个零根本的大学毕业生完备可以通过半年韶光搞定Java,达到低级Java工程师的水平。
但是你让同样一个零根本的人,同样用半年韶光搞定嵌入式试试?
总体而言,嵌入式比较Java而言,薪资不占上风,但总体仍处于中上水平,并且入行门槛较高,要学习的东西极其繁杂,精良的嵌入式开拓工程师,更多依赖履历的培养,一个履历丰富的嵌入式工程师很难被替代,因此对付从业者来说,存在越老越吃喷鼻香的征象。
3年嵌入式物联网学习资源整理分享:C措辞、Linux开拓、数据构造;软件开拓,STM32单片机、ARM硬件开拓、物联网通信开拓、综合项目开拓教程资料;笔试口试真题。点击下方插件免费领取↓↓
加微信领取资料(知乎)
比如最近汽车行业的物联网项目:
而Java的薪资相对较高,尤其是初入行,其薪资切实其实比嵌入式赶过一个数量级,但是Java领域知识更新迭代太快,从业者须要持续不断的学习新技能,并且入行门槛较低,面临的竞争会比较激烈,35岁的年事危急,可不是空穴来风。
4. 以是,Java和嵌入式该当怎么选呢?
读完这个答案,你可能会觉得出来,我貌似对嵌入式有所倾向,以是选嵌入式?
实在不然。
个人认为:如果你是纯挚为了事情,为了挣钱,家庭条件哀求你必须头几年就买房买车,那最好还是选择Java。
如果你性情比较偏稳定守旧,喜好过安逸的生活,厌恶风险,希望事情和生活能够有较好的平衡,或者便是对付嵌入式开拓有着浓厚的兴趣,那么你就可以选择嵌入式。
总之,我认为嵌入式是一个有着长远代价的行业,是一个值得深耕的行业,如果你对嵌入式感兴趣,肯下功夫,这个行业肯定也不会辜负你。