做硬件好还是做软件好?硬件真的不如软件有前(钱)途?这不是一个新鲜的话题,而是很多电子硬件工程师长久以来的无奈和痛楚。尤其近几年,全球互联网发展迅速,让软件人才变得炙手可热。供求关系决定价格,加之软件业的成本主要是人(硬件需要更多的设备投入),软件工程师的薪资也更为丰厚。

  有数据显示,单从美国方面看,电子工程师的工资增长不仅没有跟上软件工程师的增长速度,甚至还有下降。有网友说他认识的一个人,博士毕业,在硅谷排名前十的一家半导体公司工作近20年,最近工资被他女儿超过了。他女儿加州理工本科毕业,在Facebook工作了2年。

  然而,这种差异不单单只是制造业和互联网的行业差别,在传统制造业内部,软件的发展也要好于硬件,这是为什么呢?EDNC网友分享了一位经验人士的看法。(为什么选择做硬件而不是吃香的软件?)文章作者从自己的从业经历谈起,并分析了造成这种状况的原因。

  “消费类电子因为量大,同质化,IC厂家会针对性的提供完善的,集成的芯片解决方案,在早期的智能手机中应用处理器,基带modem,射频单元,音频单元和很多其他功能模块都是分立的,但现在满眼都是集成了各个通信制式和功能模块的单芯片解决方案,设计在这时其实只是应用,别犯错,整机射频音频EMC性能把住关就OK了,当然肯定也没这么简单,但不可否认这样给硬件设计留出的发挥空间少之又少。而硬件同质化之后沦为后台,产品体现差别的是软件,攻城拔寨创收的也是软件,舞台大了自然在公司内更加受重视,待遇和发展自然也好于硬件,但跟互联网和传统行业的差别比,这个差别相对小一些。”

  “另外一点很尴尬的是,硬件的博大精深,体现硬件设计水平的一些技术,在消费电子中慢慢变的没必要了,开始我们也研究对标诺基亚,想把质量做到最好,但后来发现手机大家玩一两年就扔了,根本不需要你设计的这么精细,高层领导还嫌增加成本,浪费工时。手机都这样,其他消费类电子更不必说,可以看出这个行业市场对硬件技术能力,需求并不高,此处深深的叹口气。”

  也有一些好信息。“在大型设备比如工控和高端医疗器械领域,硬件的处境就好很多,但对知识的要求也会高一些,不光数字电路和嵌入式底层软件,模拟电路,大功率,高可靠性设计的知识也是必须的。没有现成的芯片解决方案;没有现成设计可供参考,系统的庞大,很长的生命周期,可靠性设计相关的需求(出错可能出人命),都决定了硬件有更大的空间去发挥。深度的硬件技术也有了用武之地。”不过,在这种复杂度下,硬件工程师的受重视程度也是和待遇跟软件相当。

  学软件更有前景?

  IT行业依然前途光明,前景大好!但是作为一个即将选择在IT业学什么的大学生来说很难抉择!两者的分别已经不是太大,但是现在的选择依然会改变很多!

  计算机的核心是操作系统是软件,大量的应用程序是软件,所以一般来说软件更有前景。从就业的角度来看,软件程度人员要求量大,但工作量较大,到一定的岁数之后,企业内的程序员可能会向管理演化。计算机硬件研发,在中国是弱势,大量的硬件产品都是进口。我们期待中国的硬件有一天能超过世界发达国家,现在在努力中。部分学硬件的人员将来可能会专注于智能家电等智能设备的研发上。

  从高等教育的角度,分计算机硬件和软件专业,实际情况是,软硬专业都会学习软件开发和硬件基础。企业的角度看软件或硬件专业的毕业生,对大部分的企业而言都差别不大。因为大部分的学生都得补充一定量的知识后才能胜任计算机相关的研发岗位工作。当然,如果是做计算机行业的销售代表,软件硬件专业无差别。

  我个人觉得前景取决于所学专业+毕业学校+个人兴趣+社会需要等多个要素,在软件或硬件专业学习过程中,尽可能了解外界和企业的现实需要,尽量在学校内建立实用的学科基础,就可能在企业内领先其他同学一步。

  当然,就计算机来说,软件是运行在硬件基础上的。没有硬件的支持那么软件就无从谈起。也就是说硬件最先开始,而后才有了硬件。

  硬件学习难度比较大,特别是开始阶段,必须从电子技术,信息方面的只是开始。这些只是基础,目前掌握计算机核心硬件技术的公司都是老外。基本上,我们更多的是应用别人的东西。但是,就电子硬件技术来说,从原理图设计,PCB线路板设计需要更多的是经验。所以作为一个电子工程师往往是越老越吃香。

  软件学习难度比硬件低,而且发展速度很快。需要掌握的基础是操作系统,数据结构,数据库,软件工程等基础只是,另外就是掌握一门或多门编程语言。对软件来说,经验没有硬件那么重要,知识和一个人的智商反倒比较重要。所以这是一个年轻人热衷的行业,也是年轻人短期就可以拿到高薪的一个行业。

  这里说点题外话,要想成为一个高手,就做底层最好了。比如单片机开发。涉及到软件和硬件。必须对硬件非常了解才能编写出很好的程序,当然这样的软硬件高手也是炙手可热的人才。身价很高!

  不过话有说回来。无论什么行业,如果你端正态度,认真学习工作,哪怕整个行业就剩下一个人,那么那个人肯定也是你。

  一些网友也都是和作者抱有相似的看法。

学硬件好还是软件好?软件和硬件哪个更吃香?相关推荐

  1. Sun公司因为不懂销售和运营,导致陨落,最终软件还是打败了硬件

    @Author:Runsen 学过Java的人都知道Sun 是一个在计算机发展史上有着重要历史地位的公司,10 年被 Oracle 收购.今天我就来分享 Sun 到底是怎么陨落. Sun公司因为不懂销 ...

  2. 编程软件python-零基础学Python编程需要安装什么软件?

    前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,都放在了文章结尾,欢迎前来领取! 今天想要跟大 ...

  3. 做软件的和搞硬件的,谁更优越?程序员:感觉搞硬件的真厉害,年龄越大越吃香,软件是吃青春饭...

    职场中,有个职业是软件工程师,还有个职业是硬件工程师.最近,有个程序员感慨:感觉做硬件的是真的厉害,年龄越大越吃香,而做软件的就是吃青春饭. 听同事讲了他做的电源模块的电路设计.一大堆计算公式.实验调 ...

  4. 硬件比软件难,那为什么硬件工程师待遇还不如软件?

    大家好,我是张巧龙,今天看知乎,有一个很有意思的问题. 硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件? 在这里分享几个回答,有一定的参考价值,欢迎留言讨论! 01  回 ...

  5. 计算机的网络硬件和软件有哪些,软件设施包括哪些 硬件设施和软件设施的区别?...

    硬件设施和软件设施的区别如下:硬件设施可以看得见,是一种实物物体,摸得着.打个比方,一所学校的硬件设施就是校园大小,建筑面积.桌椅数量质量.教学用具的数量质量等等. 软件设施可以看得见,也可以看不见, ...

  6. 从硬件工程师转到纯软件开发,回顾那些岁月

    1. 序 前段时间,我写了很多关于js的文章,分享的乐趣使我决定继续写下去.在接下来的时间,我计划也开始写关于Java的内容. 其实我很早以前就想写了,Java是我毕业后学的第一门语言,准确来说,如果 ...

  7. 明明硬件比软件难,但为什么硬件工程师待遇还不如软件?

    前言 大家好,最近在知乎上看到一个很有意思的问题: 硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件? 下面分享几位网友的回答,有一定的参考价值,欢迎大家留言讨论! 01  ...

  8. 学Java需要用到的软件快收藏!

    java编程语言学起来是比较繁琐的,很多java工程师不管是工作还是学习,都会用到一些辅助工具,对于想要学习java技术的人来说,利用java辅助软件学习会比较更有效率,下面小编就为大家一一整理一下学 ...

  9. 串口流控--软件流控与硬件流控

    在串行通讯处理中,常常看到rts/cts和xon /xoff这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中.流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?下 ...

最新文章

  1. WindowsPhone基础琐碎总结-----数据绑定(一)
  2. 任正非迷茫的背后是华为在“治未病”
  3. 论文笔记:Geo-CNN
  4. 是否使用wraps的區別
  5. 监控行业应用解决方案
  6. c语言小游戏 精简_一个简易的贪吃蛇小游戏C语言源码
  7. 性能测试的目的与类型
  8. vue aplayer 进度条无法拖动_Vue-rideo-player视频播放插件的使用
  9. ubuntu下载linux内核源码
  10. Linux kernel中网络设备的管理
  11. Unity3D高级编程:主程手记
  12. 利用java打印出金字塔原理_《金字塔原理》的读后感作文2500字
  13. IEC60958/61937协议
  14. openwrt路由表设置_OpenWrt路由器常用设置
  15. CH32V103C8T6入门指导
  16. web服务器与APP服务器
  17. Tableau筛选器:仪表板中运用地图做筛选器
  18. 多线程学习(九)-可阻塞的队列
  19. 批量追踪中通快运物流,并将信息导出EXCEL表格
  20. 浅谈矢量场 —— 1. 梯度、散度与拉普拉斯算子

热门文章

  1. 计算机二级 ms office高级应用,全国计算机等级考试二级教程:MS Office高级应用...
  2. 语音识别数据预处理(添加噪音)和特征提取
  3. 大数据分析虚拟仿真系统建设方案
  4. DRM应用程序进阶 (atomic-crtc)
  5. beautiful_sky(Bugku)
  6. vue 适配微信浏览器 实现点击按钮复制文本 clipboard
  7. ubuntu 小新pro14 网卡驱动、键盘、触摸板
  8. 用 Linux 办公和开发到底靠谱吗?
  9. 大学生必备的十大网站有哪些?
  10. VeryCD上的EIOffice 2009简介