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

640?wx_fmt=jpeg

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


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


640?wx_fmt=png


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


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


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


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


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


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


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


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


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


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


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


总结一下吧:


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


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


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


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


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


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


640?

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

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

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

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

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

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

640?wx_fmt=gif

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


  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在选择Linux操作系统场景时,需要考虑多个因素,包括你的需求、预算、硬件配置以及你对Linux的熟悉程度。以下是一些常见的Linux场景,以及它们的特点和适用性: 1. 服务器和超级计算机:对于需要高性能、高可靠性和大规模并行处理的应用程序,Linux服务器和超级计算机通常是最好的选择。Linux在这些场景中具有出色的稳定性和可扩展性,并且拥有大量的开源软件和工具可供选择。 2. 桌面环境:对于个人用户和轻量级工作负载,Linux桌面环境(如Ubuntu、Fedora或Mint)可以提供良好的用户体验和丰富的软件生态系统。这些系统通常具有直观的用户界面和易于使用的工具,适合日常使用和轻量级开发。 3. 云计算:Linux在云计算领域中具有广泛的应用,如Amazon Web Services(AWS)、Google Cloud Platform(GCP)和Microsoft Azure等。Linux云平台提供了强大的基础设施管理和自动化工具,以及丰富的开源软件包,可以满足各种云服务需求。 4. 开发环境:Linux在开发环境中具有广泛的应用,适用于各种编程语言和框架。许多开发人员选择Linux是因为其稳定性和安全性,以及其强大的包管理系统和软件包管理器。常见的开发环境Linux发行版包括Debian、Ubuntu和Fedora等。 5. 数据中心:对于企业级应用和高性能计算需求,Linux数据中心环境是最好的选择之一。Linux在这些场景中具有出色的稳定性、可扩展性和安全性,以及丰富的开源软件包和工具可供选择。常见的企业级Linux发行版包括CentOS、Red Hat Enterprise Linux(RHEL)和Oracle Linux等。 综上所述,Linux操作系统在许多场景中都具有出色的性能和优势。然而,最终的选择应该根据你的具体需求和预算来考虑。你可以通过了解不同的Linux发行版、比较它们的特性和功能,以及考虑你对Linux的熟悉程度来出最适合你的选择。建议你可以参考一些在线资源或咨询专业人士以获取更多信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值