硬件和软件的关系

硬件和软件的关系,第1张

硬件软件的关系 硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件?

因为太难了,经验很重要。

新人去干不了什么活,给公司不能带来收益。

软件新人去了就开始干活。

一个公司培养一个硬件工程师,一般不会让其跳槽,因为代价太大。

当你能独当一面的时候,硬件的工资很高的。

从应用角度看,硬件开发更容易,软件开发的需求量更大,工作更复杂、繁琐,软件人员的薪资略高是正常的。

从底层开发角度看,从事芯片处理器、高端芯片(如DSP,FPGA)的硬件设计开发有难度,对人员要求要高,相应的薪资也是非常丰厚的。

以下从控制角度予以阐述。

在中国,从软件、硬件的底层核心技术研发对比来看,技术相当,不存在谁不如谁。

拿最有技术含量的硬件处理器与软件 *** 作系统为例。

我国现在已有龙芯、兆芯、申威、海光、海思等CPU产品, *** 作系统有麒麟V10、鸿蒙等PC机、手机OS系统。

这其中的软件 *** 作系统还要滞后十多年,还在逐渐完善过程中。

所以,现在,我们还不能说硬件处理器就很难做,软件 *** 作系统就更容易做。

以上至少能说明二者难易相当。

国内软、硬件薪资比较如下表。

软件要高于其它各行当。

从事芯片处理器、高端芯片(如DSP,FPGA)的硬件设计,工作很高。

底层硬件开发工资要高于应用层面的硬件开发。

从事高端处理器,如麒麟处理器,其主要开发人员年薪至少150万以上。

从下表的统计看,底层的硬件FPGA、固件开发工程师工资最高,一般的PCB、电子、机电等硬件开发工程师工资最底。

软件市场更大,需要做更多的创造性设工作。

国内的硬件工程师更多从事的应用层面的开发工作,即成熟芯片的应用工作。

相比之下,软件开发的难度更大。

在控制领域,技术含量高的芯片发展迅猛,厂家硬件资料齐全,这给硬件设计者带来很大的便利。

比如,要设计一个单片机系统,要求能与PC机进行网络道讯,并能控制电机的精准伺服。

硬件上先选择单片机处理器芯片、支持UDP协议的W5500芯片、IO芯片等,选好后,按照芯片资料搭建电路,做成PCB板,通电正常,IO逻辑正确,硬件设计就结束了。

然而,软件的苦难则刚开始。

需要做更多的事项,简单描述如下:第一步,先做底层通讯软件,包括PC端、单片机端,保证数据传输的实时性、准确性、连续通讯的异常处理。

第二步,制定数据传输协议。

第三步,控制电机的加减速、异常处理,闭环处理。

第四步,测试,问题更改。

第五步,用户试用,反馈问题更改。

没完没了。

各种要求层出不穷。

总结:国内硬件、软件从业人员核心技术水平相当。

从应用角度看,硬件设计更多地依赖于成熟的集成化程度更高的芯片,而不是复杂的逻辑电路设计。

软件从业人员工资偏高,是由于编程的复杂性及更巨大的软件市场所决定的。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/4366871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-31
下一篇 2022-10-30

发表评论

登录后才能评论

评论列表(0条)

保存