Redian新闻
>
知乎高赞:Java和嵌入式,选哪个?

知乎高赞:Java和嵌入式,选哪个?

公众号新闻

点击上方“芋道源码”,选择“设为星标

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 10:33 更新文章,每天掉亿点点头发...

源码精品专栏

 
来源:DUBBO之家

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

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

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

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

1、首先从薪资角度看

必须承认!嵌入式是无法和Java比的,至少目前来看如此,我有位嵌入式的朋友,干了2年了,薪资才到14K,但是你看看Java,两年工作经验,18k的满街跑!

这其实是因为,Java和嵌入式本质属于两个不同的行业。

Java属于互联网行业, 天然吸引资本的关注,大量热钱带着投资和投机的目的疯狂涌入,整个行业的整体水平自然水涨船高。

而嵌入式本质上属于传统行业,虽然沾了物联网IoT,机器视觉,人工智能的边边角角的光,收获一点零星流量,但归根到底还是收获不到太多关注。况且嵌入式行业,开发周期长,前期投入与产出比低,成本收回较慢,自然拼不过互联网行业。

但是你必须承认的是,嵌入式开发在整个工科行业来说,还是处于中等偏上的水平。撑不着但是绝对也饿不死,养家糊口还是绰绰有余的。

而作为互联网从业者,我真心不知道Java的非正常高薪,还能持续多久,未来会不会随着人才内卷,或者行业的剧变,发生一定变化?这都是不得而知的。

从这个角度,我反而会认为嵌入式工资虽然稍低,但是却更加稳定可靠。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

2、其次,从职业发展角度看

不得不说,Java领域知识迭代太快了,尤其是前端框架,后端框架,多年前,PHP还是最好的语言,现在已经敌不过Java的冲击。

多年前,流行的SSH/SSM框架和集中式部署方案,现在已经被Spring MVC,微服务架构和中台概念所取代。

所以,如果选择了Java, 你就必须要时刻关注最新的技术前沿,才能保持自己不被淘汰。

而反观嵌入式则稳定得多,发展了30多年,依然是C语言的天下,处理器再怎么迭代,也还是用指针写寄存器来操作硬件,51单片机是如此,四核处理器也是如此,模拟电路那些元器件几乎没怎么改过。

可以说,嵌入式前几年在积累,以后都是输出,不用像Java那样需要花很多的时间来学习新东西,有更多时间陪家人父母。

而在技术稳定的前提下,嵌入式工程师的职业发展轨迹,也相对比较稳定清晰:

技术发展路线:模块设计师->多模块经历和技术积累->系统工程师->架构师

管理发展路线:模块设计师->开发组长PL->多项目组管理PM->产品线经理

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud
  • 视频教程:https://doc.iocoder.cn/video/

3、最后,从入行门槛角度看

嵌入式要学习的东西,非常之庞杂!嵌入式行业有这样一句话:嵌入式没有全栈的说法,因为嵌入式本身,就是全栈。

嵌入式不但要懂软件,硬件也必须要能搞明白——电机,陀螺仪,摄像头,都是必修课,控制理论不能缺,PID更是不能少。

软件方面,Linux,操作系统原理必须要学会,数据结构,控制算法,信号处理也不能少。

总之嵌入式涉及的面太广,领域太杂,要想把这些东西完全掌握,少说也得需要十年时间,所以说,如果没有心怀热爱,真的很难坐住这个冷板凳。

而Java就比较简单了,网上有大量Java的教程,市面上也有大量培训机构在流程化、工厂化向行业培养输送Java程序员。

可以这样说,一个零基础的大学毕业生完全可以通过半年时间搞定Java,达到初级Java工程师的水平。

但是你让同样一个零基础的人,同样用半年时间搞定嵌入式试试?

总体而言,嵌入式相比Java而言,薪资不占优势,但总体仍处于中上水平,并且入行门槛较高,要学习的东西极其庞杂,优秀的嵌入式开发工程师,更多依赖经验的培养,一个经验丰富的嵌入式工程师很难被替代,因此对于从业者来说,存在越老越吃香的现象。

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

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

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

其实不然。

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

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

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



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

已在知识星球更新源码解析如下:

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。

谢谢支持哟 (*^__^*)

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
这3种优雅的嵌入式软件架构,你值得拥有!两个daycare 选哪个?去还是留?北方的“沙尘暴”和南方的“回南天”,你选哪个?评论区爆了…RAV4 LXE 和 CR国家电网还是拼多多,选哪个?相爱的那天,以为是永远全场景生态走向深入,openEuler 首批嵌入式商业版正式发布嵌入式BSP工程师到底是干嘛的录取率50%愁煞人!中考后不想卷高考,国际学校&英国私校选哪个?1个亿和清华北大,选哪个?2023 嵌入式现状日本樱花中国茶加州伯克利vs新加坡国立,工程专业该选哪一个?走嵌入式方向,一定要软硬件都懂吗?好玩不如嫂子---谈谈熟女情节知乎高赞回答:为什么有的人年纪轻轻,思想深度却远超常人?Cornell VS Duke 选哪个?美国公立和私立大学,到底选哪个?详细讲解MMU——为什么嵌入式 linux 没他不行?英国不同长居身份你该选哪个?长居/永居/公民你分清了吗?网友展示“嵌入式垃圾桶”,正准备挑毛病,结果…好可爱哈哈本周开幕|embedded world中国首展暨上海国际嵌入式大会精彩内容抢先看!一个产品经理的职业生涯规划是怎么样的?两条路,我应该选哪个?搞嵌入式,也有35岁危机?周三开幕!上海国际嵌入式大会精彩内容抢先看!有哪些不为人知的知乎高赞学习网站?这5个太火了!嵌入式 C 语言史上最愚蠢的一个 BUG请问CMU SCS 和 Harvey Mudd 选哪个?达赖喇嘛谈快乐一亿和清华北大选哪个?嵌入式:听说,嵌入式这个行业未来十年都不会卷?第一次去夏威夷要选哪个岛?父母和爱人,你会选哪个?骁龙8 Gen 3 vs 天玑9300,旗舰新机你选哪个?Business/Economics专业:Duke(5万学费)vs GT(没有学费),选哪个?绝味VS周黑鸭,你选哪个?特别的珍藏清北录取通知书vs一亿人民币,你选哪个?其实吧,学嵌入式也不是很难。“AQA更简单,爱德思更多学习资源,所以Alevel数学应该选哪个考试局?”
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。