栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 百科 > 教育

硬件和软件的关系

教育 更新时间: 发布时间: 百科归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

硬件和软件的关系

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

软件要高于其它各行当。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

没完没了。

各种要求层出不穷。

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/ask/619867.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号