感觉嵌入式单片机相对java开发难,但为什么觉得普遍工资比java低?

我的名字长度有3厘米


我是从事嵌入式单片机开发的,谈谈我的一些想法,主要是现在硬件不赚钱,而且竞争还激烈。举个例,小米声称它的硬件利润不超过5%,但是生产手机需要的原材料上百种,供应商也有上百家等等这些都非常复杂,而且手机卖出去了,可能几年才换一台。从事java的,只需要一台电脑,写出APP,有人用就能时刻产出。单看投入这一项,就复杂几条街了。零几年的时候搞嵌入式单片机还是蛮赚钱的,那个时候一个mp3都大几百。




技术宅man


从行业发展趋势来看,随着5G标准的落地以及产业互联网的发展,未来物联网领域的发展前景将非常广阔,而嵌入式开发作为物联网开发的重要组成部分,必然会迎来更多的机会,从这个角度来看,嵌入式开发似乎未来的发展机会更多一些。

相比于传统Java开发来说,嵌入式开发在可穿戴设备领域、车联网领域、农业物联网领域将陆续获得大量的发展机会,尤其在产业互联网发展的大背景下,物联网将全面走进传统行业,一系列设备将具备网络连接功能和计算功能(边缘计算),在这个背景下,嵌入式开发将变得越来越重要,岗位需求量也会持续增加。

嵌入式开发未来将逐渐与移动互联网开发、大数据开发、人工智能开发等进行全面整合,技术边界也将逐渐模糊,所以对于技术人员来说,掌握一定的嵌入式开发技术将提升自身的岗位竞争力。目前C和Python语言在嵌入式开发领域有广泛的使用,这两门语言的学习难度并不大,其中Python语言的应用场景非常广泛(Web开发、大数据开发、人工智能开发等),所以从Python语言开始学起也是一个不错的选择。

当然,如果对硬件开发并不感兴趣,当前选择Java开发也比较容易就业。


路西法李


我原本是做嵌入式开发,说说我个人观点,欢迎前辈们指正。

1.做嵌入式开发,其实工资待遇上也挺高的,不比java工程师低,可能还要高点。

2.现在市场上主流的还是Java,Java工程师的需求量相对大点。

3.对于嵌入式来说,门槛高,不好入门,这个是真的,但你入门了,其实也没有想像中那么难,很多模块也都是写了,不需要一点点写,只需按着技术开发手册,一点一点配置上去。当然这个只是初级的单片机开发,如果是深入学习的话,还要往嵌入式系统,驱动,那个就要求更高。

4.对于java来说,在使用的时候,相对较容易,调一些封装好的库,这个阶段,学一两个月就能上手,工资待遇应该是没有嵌入式的高。

总结一下,做哪一行,先看自己是不是想做这个,兴趣在哪,不然,真正工作起来会越做越难受。



7号工具人


研发原子弹的工资沒有卖猪肉的高,为什么?其实這種問題解析本来很容易,看看滴滴司机和出租车司机的收入分别,在烧钱阶段,前者的收入明显比後者高,這不是什麽技术原因造成工资高,只是不合理市场导致的价格远远高于价值罢了,這個不合理市场,就是烧钱,互联网行业基本都是靠投资人投入资本进行运作的,这些钱來得容易,又不是自己的,花出去不会心疼,乐得用高工资吸引员工卖力,就形成了工资高于实际价值的市场,这部分恰恰就是使用Java的居多,给人错觉做Java的比别人牛許多。单片机是傳統的实体工业结构,市场已經很成熟了,做這個的人需要真正的技术才可以胜任,价格又與价值相称,看起来工资数字上不及Java的从业者,但含金量不一样。目前Java工作的机会好找,只是市场大,但门槛很低,也正因为门槛低,技术的含量就虛,什么人短期培训半年都可以上岗,就以为這樣的工作很来钱,只是入去之后才知道竞争大,要爬升到真正高技术高工资的岗位不是这等人可以期望的,幻觉使自己盲目入行而已。看着皇帝風光,都希望做皇帝,以为都有希望做皇帝,說不尝试就没可能,就都去尝试,不過皇帝只有一個,你千万人都想做,轮到你的机会很渺茫,這就叫盲目入行。现在互联网行业的程序猿看起来工资高,只是你把加班时间(不单是公司指定加班,还有自己无偿加班的,即把工作带回家做的)算上去,单位时间的工资其实不高,甚至還低过許多工种,這不是光看总工资数额的。人家不加班拿五千工资可以做三十年,身体還好,你加班加点拿一万元只能做十五年,年轻轻轻就压力大、秃头、身体虚弱,过了三十五歲忧柴忧米,你那些高工资能吃到七十岁?


Java、python之类的现在很香,但就其实這些人的技术底蕴远远不及做傳統C/C++的,那些才是真正的大牛,只是人数少,縱然再高工资也没前者那些人那么张扬、目空一切,才讓許多没入行的初学者以为除了這些外沒有其他可以选择的了。互联网行业的確很風光,但要說它會取代了实体经济是不可能的,什麽是本什麽是末,最好搞清楚,而非互联网的世界,比互联网广阔得多。


TonyDeng


我们正在开发一种低代码嵌入式系统开发平台。使用起来类似类似PLC产品。就是为解决这个问题而设计的。因为嵌入式一般做个是一个具体的工程项目,一般需要你学习两门知识。就是说,你需要掌握你所要搞的项目方面的知识,又要掌握嵌入式的知识。而且,嵌入式很难说我只管硬件或软件,因为需要学习的知识多了,难度就上去了。我们的系统屏蔽了软件和硬件知识,你是需要掌握项目的知识就行,嵌入式软件系统已经帮你完成了(和PLC类似),这样,工作量就下来了,学习的知识量也下来了。


嵌入君


这么说吧,学java之前我也是这么认为的,


分享到:


相關文章: