美文网首页
工作应该做软件还是做硬件

工作应该做软件还是做硬件

作者: 一支小树枝 | 来源:发表于2022-04-26 23:33 被阅读0次

作为理工科的学生,究竟应该选择将来做软件,还是做硬件,往往是很难选择的。

在过去几年,毫无疑问,软件肯定是更赚钱的。有一个好的想法,用软件付诸实践,一个不小心说不定,能够从无产阶级,变成有产阶级。可是更新换代太快,很容易被年轻人超越并碾压。

硬件虽然赚钱少,但是却可以做得长久,越老越吃香。而且,是否赚钱,也分行业,比如芯片行业,算是纯粹的硬件行业,现在正是风口,不比软件赚得少。

那么该如何选择呢?

这就让我想到了一句话:小孩子才做选择,成年人,不做选择,我都要。

当今社会变化快,软硬都行吃得开

记得自己,从日本大学毕业后,进了一家日本纯粹做耳机的公司。

那时候大多数耳机都是有线的,大家比拼的都是谁的材料牛,谁的结构设计厉害,谁的金型设计精度好,或者谁的工厂产线效率高。由于那家公司,在业内相当有实力,所以订单多,业绩也是蒸蒸日上。

直到苹果推出了AirPods。

这似乎就像宣布了有线耳机末日一样,几乎所有的有线耳机都卖不动。而且所有公司的有线耳机订单量加在一起,都比不过苹果的AirPods这一款产品。

但偏偏这家公司,没有做过无线蓝牙耳机产品,也没有相关的技术积累。一直停留在过去的模拟时代,不断地在研究新材料,新结构,却又迟迟没有任何突破。

那自己该如何做抉择呢?只能选择跳槽。

但是跳槽,并没有那么简单,因为突然发现,很多公司并不想要那些纯粹硬件的人才,都希望懂得如何信号处理,如何编程。

不过,最后因为自己会一点编程,成功地进入了另一家日企。可能也是因为日本真的缺软件人才,我那半吊子水平也过了。

我当时也很庆幸自己在大学的时候,因为喜欢编程,学得比较扎实,面试都没有问题。

软件里面懂硬件,奇货可居;硬件里面懂软件,事半功倍

很多写软件的人,其实并不是很懂,纯粹的材料,结构相关的硬件。

所以,进去后,会发现很多硬件相关的东西,写软件的人会想当然,认为自己在网上看的一些基本物理原理,就好像理解了一切。

但其实,理论和现实永远都是有差距的。

所以自己进入第二家公司后,虽然做软件,但是很多硬件知识都能用得上,反而帮助了我很多的工作,也让自己在小组里面,发挥一些自己擅长的领域。

而且,在硬件中很难解决的问题,会知道,可以用软件来帮助补正。

或者有一些,在软件里,觉得这样修正就可以的东西,最后反而不行,是因为硬件上有哪些特殊性。

这些,都可以使得你能够在软件,硬件都可以吃得开。

无论是软件,还是硬件,紧跟技术前沿,保持旺盛的学习欲

其实,无论是什么样的软件技术,还是硬件技术,随着时代的发展,都是会逐渐被淘汰的。

抱着开发的心态,虚心地接受任何的知识。不能因为自己长期从事的职业,而对另外一种职业产生偏见。

尤其是做硬件动手较多的人,会产生一种轻微的恋物癖,觉得自己做得东西就是最好的。

记得自己以前做有线耳机的时候,看不上蓝牙耳机,觉得音质太差。而且周边的同事,都是这么认为,自我陶醉在自己做的东西是最好的幻想里。

后来,到了第二家公司后,主要就是用算法做信号软件处理,来实现高音质。再反过来看硬件,似乎它有没有那么好了。

所以,看待一个产品中的技术,应该要平等对待,不要太多夹带自己的主观思想。尤其是自己长期的工作给自己带来固有思维。

多看看市场的反馈,才能更加公平地知道什么样的技术才是最符合市场的。

最后我放一张图,硬件和软件的顶配:

是不是都想要

相关文章

  • 工作应该做软件还是做硬件

    作为理工科的学生,究竟应该选择将来做软件,还是做硬件,往往是很难选择的。 在过去几年,毫无疑问,软件肯定是更赚钱的...

  • 做硬件还是做软件?

    近来回顾乔布斯的历届产品发布会,在07年的iphone上看到了这么一句话: 想来真是佩服乔布斯的远见,现如今的苹果...

  • datasheet是什么

    data sheet 就是芯片的数据手册。 做编程,至少要知道自己是做硬件还是软件吧。 一声叹息 说得没错,做硬件...

  • 计算机系统

    计算机系统包括硬件和软件。 计算机硬件包括:CPU,Memory 和 IO 等设备。 计算机软件包括:系统软件和应...

  • 高级UI<第二十二篇>:Android开发之硬件加速

    说到硬件加速就必须和软件加速一起解释。 (1)定义 所谓硬件加速,指的是把某些计算工作交给专门的硬件来做,而不是和...

  • 那咱们就没什么好聊的啦

    一男一女,相亲。 「呃,你做什么工作?」 「程序员。」 「我也是!硬件还是软件?」 「软件。」 「我也是!App ...

  • OpenGLES2-渲染过程 GPU与CPU的差异

    Demo 基本图形硬件流水线设计 应用程序层 -> 硬件抽象层 -> 硬件层 应⽤层: 游戏和应用层软件开发人员为...

  • 硬件人格还是软件人格

    工作可以列举很多种理由,大到改变世界,小到养家糊口,改善自身生活,但工作的变相总是有一致性,短期来看,就是获得成果...

  • 多进程的实现原理-多道技术

    1.操作系统 ​ 位于应用软件和硬件设备之间,本质是一个软件 核心作用: 1.为用户屏蔽了复杂繁琐的硬件接口;为应...

  • 大公司的用户研究工作流程是怎么样的?

    无论是做硬件产品还是软件产品,用户的需求都是摆在第一位的。但用户研究工作的开展在不同公司之间存在较大差距。 ...

网友评论

      本文标题:工作应该做软件还是做硬件

      本文链接:https://www.haomeiwen.com/subject/hcckyrtx.html