单片机和java哪个难

嵌入式单片机的开发偏向于硬件,而做JAVA的程序员基本都是属于做软件开发的。现在做软件开发的确实普遍要比做硬件开发的工资要高。我觉得主要是现在互联网行业的蓬勃发展给做软件的同学带来了更多更好的机会与待遇。一句话总结:最终还是市场决定需求的。


  • 案例1:在我身边就有很多这些案例,我有几个同学做的就是嵌入式硬件开发的工作,每年聚会时,他们都会吐槽自己的工资比不上那些工作年限还没自己长的做软件开发的那些同事。

  • 案例2:之前看个新闻,发生在美国的,讲的是一对父女,爸爸时一位博士毕业的高才生,在硅谷排名前十的一家半导体公司工作近20年,最近工资被他女儿超过了。他女儿加州理工本科毕业,在Facebook才工作了2年。

上面这张图来自中智咨询人力资本数据中心,里面就列出了不同职位的薪资差别,其中硬件工资起步最低,上去是软件开发,最高是做智能算法与人工智能的职位。

随着互联网及移动互联网的发展及普及,现在做软件开发的工作岗位需求量越来越大,反而做硬件的岗位却慢慢的减少了。传统做硬件开发的公司比以前要少了许多。

具体是什么原因呢?我总结了以下三点:

1、在经历了多年的发展后,硬件设计方面已经逐渐成熟,有许多芯片设计厂商都能够提供成熟的硬件设计方案,硬件工程师只要和方案商做好对接,把方案拿到手后再进行一些加工就可以应用到项目当中,不存在很难的设计,所以工作难度大大的降低了。硬件定型以后基本上改动就很小了。而软件方面却要根据市场的需求不断的进行迭代,所以软件要修改的需要就更加多了,最终谁胜任的工作越多,能贡献的价值越大,那么谁的薪资肯定就更高了。

2、在国内,真正做智能硬件产品研发的公司很少,大多数都是拿着方案厂商的demo来做二次开发,然后做成产品进行推广。而大多数毕业生也只能流入这些公司,说是做开发的,其实做的只是简单的搬运与维护罢了,这些工程师的质量肯定远远比不上那些纯粹做硬件产品研发的工程师的。薪资肯定也不会高。

3、现在的朝阳行业在互联网及移动互联网的公司占了大多数,PC端和移动设备上面的应用需求越发明显,电商产业蓬勃发展,游戏占据了许多年轻人的时间。软件行业需求量巨大,而人才还没达到饱和,工资自然水涨船高了。

4、现在比较有技术含量的都是一些做算法的工程师,这方面要求的知识要更加的专业,也是一些智能产品的核心,高附加值的工作自然就能得到高薪酬。


总结:单纯的说做JAVA的程序员的工资就比做嵌入式单片机开发的工资高的说法其实也是不对的。比如,在华为的一些资深做硬件的工程师工资也是高得离谱的,工程师的薪资很大一部分要取决于个人的能力。但是最终还要取决于个人对于行业的选择,就算是一流的工程师到了一家夕阳行业的公司,没有自己的用武之地的话,最终也是要被淘汰掉的。

硬件设计有个明显分级,芯片级和板级,做板级开发的门槛低不少,越高级的嵌入式板级开发电路复杂性越低(非速度密度角度),做高档示波器和做安卓平板的区别!芯片设计这个级别的硬件(特别是混合芯片如4GHz采样率ADC,基带芯片,射频功率芯片),这类被发达国家垄断,薪酬水平并不低!商业对硬件开发成本控制更为严格些,硬件基本上都是炒冷饭,难以创新(板级)以至于流行偏软(互联网,app),配合ai的硬件(芯片级并行处理),超级有前途,因为硬件性能吃紧,所以所谓的算法才很重要,就是因为传统硬件(cpu)的商业本能限制(成本功耗)!未来硬件纳秒级直接获取高级信息,软件就可以进行更高级的决策,而不是算法为王了!分析提炼大数据的工作交给并行处理硬件更加科学合理!软件更应该走向大脑角度!人工智能就要实现了!

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/3431.html

(0)
上一篇 2022-07-17 上午10:41
下一篇 2022-07-17 上午11:31

相关推荐

发表回复

登录后才能评论