当前位置:首页 > 物联网 > 大鱼机器人
[导读]大家好,我是张巧龙,最近看知乎有一个问题,是关于java和嵌入式的,看到一个回答,还不错,分享给大家。作者:代码丸子链接:https://www.zhihu.com/question/468519059/answer/2017598227看到这个问题下的答主几乎清一色吹Java,...

家好,我是张巧龙,最近看知乎有一个问题,是关于java和嵌入式的,看到一个回答,还不错,分享给大家。



作者:代码丸子链接:https://www.zhihu.com/question/468519059/answer/2017598227

看到这个问题下的答主几乎清一色吹Java,劝退嵌入式,作为一名Java从业者,我觉得大可不必!


如果这问题放到四年前我转行的时候,我也会无脑吹Java,因为你随便打开一个招聘网站,你就会发现,Java的招聘量不但多,而且薪资也比嵌入式高太多了,有什么理由不选Java呢?


然而,现在经过四年的工作,我发现事情貌似并没有那么简单。


我本人曾做过一段时间Java开发,身边也有不少人从事嵌入式,针对这个问题,我想详细给大家说一说。


1.  首先从薪资角度看


必须承认!嵌入式是无法和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而言,薪资不占优势,但总体仍处于中上水平,并且入行门槛较高,要学习的东西极其庞杂,优秀的嵌入式开发工程师,更多依赖经验的培养,一个经验丰富的嵌入式工程师很难被替代,因此对于从业者来说,存在越老越吃香的现象。


而Java的薪资相对较高,尤其是初入行,其薪资简直比嵌入式高出一个数量级,但是Java领域知识更新迭代太快,从业者需要持续不断的学习新技术,并且入行门槛较低,面临的竞争会比较激烈,35岁的年龄危机,可不是空穴来风。


4. 所以,Java和嵌入式应该怎么选呢?


读完这个答案,你可能会感觉出来,我貌似对嵌入式有所偏向,所以选嵌入式?

其实不然。


个人认为:如果你是单纯为了工作,为了挣钱,家庭条件要求你必须头几年就买房买车,那最好还是选择Java。


如果你性格比较偏稳定保守,喜欢过安逸的生活,厌恶风险,希望工作和生活能够有较好的平衡,或者就是对于嵌入式开发有着浓厚的兴趣,那么你就可以选择嵌入式。


总之,我认为嵌入式是一个有着长远价值的行业,是一个值得深耕的行业,如果你对嵌入式感兴趣,肯下功夫,这个行业肯定也不会辜负你。


-END-


我是张巧龙,一名教电子的大学老师,欢迎关注!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭