在当今的时代,「三百六十行,行行出状元」这样的谚语,适合送给那些百分之两百热爱自己专业又埋头苦干的朋友们。

而在现实世界中,不同的三百六十行,出状元的难易程度、机会多寡都是有很大的差异的。或者更功利地说,不同行业之间整体的看,从业人员无论是状元还是打酱油的,行业间的物质收入回报都是存在巨大差距的。如果有犹豫的话,用「男怕入错行,女怕嫁错郎」来让自己好好地思考一下还是挺有必要的。

自己做了9年硬件电路设计,5年智能手机,4年医疗器械。

做硬件好还是软件好?估计大多数都觉得做软件好一些。看到这个问题,心情很复杂,自己喜爱的工作居然无奈的发展到了这个窘境。

当初选择硬件是因为不想日复一日的坐在屏幕前面敲代码到天亮,硬件电路设计工作中的元素要丰富一些,各种仪器,各种元器件,实验室,工厂,电脑前面画图坐个台,供应商来了再接个客,个人觉的要比枯燥写代码有趣很多。当时硬件还是产品的主要卖点,软硬件算势均力敌。

但到了现在,依靠国内庞大的用户群,中国站在了全球互联网发展的前列,行业发展速度快,相关人才必定炙手可热,传统制造业与之相比,其实无论软件硬件,跟互联网行业都要差一个档次。问题是传统制造业内部,软件的发展也也要好于硬件,这是为什么呢?

个人体会这种情况在不同行业情况也不同。

消费类电子因为量大,同质化,IC厂家会针对性的提供完善的,集成的芯片解决方案,在早期的智能手机中应用处理器,基带modem,射频单元,音频单元和很多其他功能模块都是分立的,但现在满眼都是集成了各个通信制式和功能模块的单芯片解决方案,设计在这时其实只是应用,别犯错,整机射频音频EMC性能把住关就OK了,当然肯定也没这么简单,但不可否认这样给硬件设计留出的发挥空间少之又少。

而硬件同质化之后沦为后台,产品体现差别的是软件,攻城拔寨创收的也是软件,舞台大了自然在公司内更加受重视,待遇和发展自然也好于硬件,但跟互联网和传统行业的差别比,这个差别相对小一些。

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

在大型设备比如工控和高端医疗器械领域,硬件的处境就好很多,但对知识的要求也会高一些,不光数字电路和嵌入式底层软件,模拟电路,大功率,高可靠性设计的知识也是必须的。没有现成的芯片解决方案;没有现成设计可供参考,系统的庞大,很长的生命周期,可靠性设计相关的需求(出错可能出人命),都决定了硬件有更大的空间去发挥。

深度的硬件技术也有了用武之地,我所在的德国公司,干了20年以上的大有人在。当时读了项目组里一个德国硬件系统工程师写的可靠性系统设计文档,自认为不笨,但沉下心读了三遍到现在还没完全搞懂,缜密严谨的逻辑很让人叹服,跟他讲他哈哈大笑,说这个德国的大部门里也就两个人能搞定,这也就是德国没法被中国山寨的技术门槛。

在这种复杂度下,硬件工程师的受重视程度和待遇跟软件相当,我也跟德国人求证过,在德国软硬件待遇也处于同一水平。

总结一下吧:

互联网正在爆发式增长,风口上连猪都会飞,我们这些腿脚不好使的追不上风口,飞不起来就脚踏实地吧,行业有起伏,说不定哪天你吃饱正睡呢,就被卷上天了,这个时代,太多不可能成为可能了(诺基亚,呵呵),那天之前,起码自我修炼,把体重减轻,方便被卷。

发(gong)展(zi)好坏由市场需求决定,国内企业从事高端制造业的较少,对硬件技术水平的需求不高,自然不愿意付那么高的薪水。

如果你还没毕业,还是拥抱互联网去吧。

如果你已经上了硬件的贼船想走技术路线,个人觉得自己选择的路,就坚持走到底。

如果你上了硬件的贼船还不想干技术了,可以考虑转项目经理,硬件跟供应链和其他部门的接触挺多,皮扯多了专业扯皮也没啥问题,职业前景也不错。

衷心希望各位硬件行业的同仁们处境能越来越好。

1.2019年第1期《单片机与嵌入式系统应用》电子刊新鲜出炉!

2.如何评判STM32各个MCU的性能?

3.连好莱坞都在讨论物联网。。。

4.我是MCU开发者,内存屏障和我有关吗?

5.从业15年的电源工程师转身后的哀叹。。。

6.想去Dialog拿2019年终奖不?

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。

做硬件好还是软件好,千万别选错了路!相关推荐

  1. 普洱熟茶哪个好?千万不要选错了!

    如今,普洱熟茶已经成为你生活中不可缺少的一部分.你可以在每天的业余时间坐下来泡一杯普洱茶.对于不懂普洱熟茶的茶友,很担心如何选择好的普洱熟茶.下面就由小默来分享以下如何选择. 随着普洱熟茶保健功效的广 ...

  2. vivado和c语言开发,软件工程师也可以做硬件开发:软件工程师使用Vivado HLS的快速入门...

    HLS可以用于将C语言函数转换成硬件模块.这是一个革命性的工具,从此软件人员也可以创建硬件模块.下面从软件工程师的角度,介绍使用HLS创建硬件模块时的注意事项.为了避免重复,请先阅读UG871 < ...

  3. debian uefi legacy 区别_电脑硬盘格式有Legacy与UEFI,选择哪一个好?千万别选错了!...

    硬盘是电脑中重要的硬件之一,它的作用就是存储系统与其它重要文件,硬盘的好坏直接决定了电脑的使用体验,再给硬盘安装系统的时候,我们都会给硬盘选择系统引导方式,众所周知,系统的引导方式分为UEFI与Leg ...

  4. kali流量转发后依然断网_三大运营商的无限流量卡,哪家的网速最快,看完千万别选错了...

    我们先来说一下什么是流量卡: 流量卡是三大运营商推出的只能上网不能打电话的手机,流量比较便宜,像我目前用的流量卡是39.9元100G流量,折算下来每G不到4毛钱,跟运营商的流量相比,这种纯上网流量卡是 ...

  5. 学计算机专业选啥价位的笔记本,大学生买笔记本电脑要怎么选?这些电脑值得考虑,千万别选错了!...

    办公笔记本. 办公与游戏 对于办公游戏都有要求的朋友来说,这样的电脑就得要CPU.显卡.内存.硬盘都要充分考虑,CPU要高,显卡也要高,内存也要高,硬盘容量也要大,它的价格通常都是在6000以上,推荐 ...

  6. 假如有一次重来的机会,你选择做一位硬件工程师还是软件工程师?

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达 来源:半导体那些事儿 昨天晚上,在芯方式的一个微信群里,有位朋友抛出了这个话题,如果回 ...

  7. 为什么选择做硬件而不是吃香的软件?

    做了9年硬件电路设计,5年智能手机,4年医疗器械,每次面对别人问起为啥不做软件这样的问题,心情很复杂,自己喜爱的工作居然无奈的发展到了这个窘境. 当初选择硬件是因为不想日复一日的坐在屏幕前面敲代码到天 ...

  8. 为什么选择做硬件而不是吃香的软件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 做了9年 ...

  9. 学EE做硬件找工作不如学CS做软件,为什么会这样?

    电子工程(EE)就业最好的方向居然是转计算机,也许让有的人觉得很不公平,EE也是很重要的学科,我们学习也很努力,为什么就业会不如CS?也有的人好奇,EE/硬件也是信息技术行业不可缺少的一部分,为啥CS ...

最新文章

  1. 【微信小程序企业级开发教程】小程序的配置详解
  2. linux启动和关闭
  3. jQuery中get()和eq()的区别
  4. 在 echarts关系图动态线上添加文字_多折线堆叠图如何制作?
  5. [Flask+Vue]Books全栈应用
  6. c++ socket线程池原理_ThreadPoolExecutor线程池实现原理+源码解析
  7. win7计算机找不到脚本文件夹,解决win7开机提示“windows script host 无法找到脚本文件”的方法...
  8. 第 21 章 中介者模式
  9. 小程序_小程序开发,小程序定制开发,小程序搭建,小程序系统开发
  10. 免费的用户界面设计工具、工具包和资源备忘
  11. Prototype对象
  12. 日报系统、周报系统如何便捷使用?——领导篇
  13. python开发移动app_手机python开发
  14. 网页做服务器的监控界面,服务器监控页面
  15. 计算机程序不支持中文文件目录怎么办,电脑软件打开时提示找不到指定路径
  16. Mysql从入门到入魔——6. 表联结、组合查询
  17. 【JUC】并发编程(二)
  18. 【备份】git命令行
  19. 数据结构学习之双向链表结构
  20. 自闭症青年的突显网络、默认模式网络和中央执行网络功能连接的差异

热门文章

  1. Blast生成蛋白质序列位置特异性矩阵-PSSM矩阵详细版
  2. CentOS(Linux) 安装VNC server服务 VNC下载
  3. 满足ASIL D的新能源汽车紧凑型逆变器产品开发及量产
  4. 高等几何——射影变换7
  5. java数字倒序输出
  6. 思科 catalyst系列产品
  7. 自己动手写php web server
  8. html5单击修改背景色,js实现点击ul/li等改变背景颜色
  9. Unity3d 实现顶点动画
  10. 普通人如何实现财务自由