为什么电子工程师在中国从事软件更好

2020-04-06 14:39 来源:科创网

原标题:为什么电子工程师在中国从事软件更好?

来源 | Zhihu

560241070a1645e6a0f062dc4083d96c.jpeg

时光行者

在经历了9年的硬件电路设计、5年的智能手机和4年的医疗设备之后,当我看到这个问题时,我感到非常复杂,而我最喜欢的工作也陷入了这种困境。

一开始,我选择硬件是因为我不想坐在屏幕前日复一日地输入代码,直到天亮。我想丰富硬件电路设计中的元素。我想在各种仪器、各种组件、实验室、工厂和电脑前画一幅画,然后坐在桌子上。当供应商来接另一个客户时,我觉得这比写无聊的代码有趣多了。当时,硬件仍然是该产品的主要卖点,软件和硬件的搭配也很均衡。

但现在,凭借其庞大的用户群,中国站在了全球互联网发展的前沿。这个行业发展很快,相关人才一定会很热门。与传统制造业相比,实际上,软件和硬件都不如互联网产业。问题是在传统的制造业中,软件的发展也比硬件的发展好。为什么?

不同的行业对这种情况的个人体验是不同的。由于消费电子产品的大量和同质性,集成电路制造商将提供完美和集成的芯片解决方案。在早期的智能手机中,处理器、基带调制解调器、射频单元、音频单元和许多其他功能模块是分开的。然而,现在有很多集成各种通信系统和功能模块的单芯片解决方案。此时的设计只是应用。不要犯错误。整个射频音频的电磁兼容性能良好。当然,这并不简单,但不可否认,硬件设计的空间很小。然而,硬件已经成为同质化后的后台。软件是反映差异的产品,软件也是赚钱的产品。自然,舞台越大,它在公司得到的关注就越多。治疗和发展自然比硬件更好。然而,与互联网和传统产业之间的差异相比,这种差异相对较小。

另一个非常尴尬的问题是,在消费电子产品中,广泛而深刻的硬件和一些体现硬件设计水平的技术正逐渐变得不必要。起初,我们还研究了诺基亚的标杆管理,希望达到最佳质量。然而,我们后来发现手机在玩了一两年后就被扔掉了。我们根本不需要你的设计如此复杂。高级领导人仍然认为这会增加成本,浪费工作时间。这对于手机来说是真的,更不用说其他消费电子产品了。可以看出,该行业市场对硬件技术能力的需求不高。这是深深的叹息。

在工业控制和高端医疗设备等大型设备领域,硬件处于更好的位置,但对知识的要求也更高。数字电路和嵌入式底层软件、模拟电路、高功率和高可靠性设计的知识也是必要的。没有现成的芯片解决方案;没有现成的设计可供参考。系统的巨大规模、长生命周期以及与可靠性设计相关的要求(错误可能会导致人员死亡)都决定了硬件有更大的发挥空间。深入的硬件技术也在使用。我的德国公司有很多工作了20多年的人。当时,我读了项目组中一位德国硬件系统工程师写的可靠性系统设计文件。我认为我不笨,但是我读了三遍,还没有完全理解。我对严谨细致的逻辑感到惊讶。我告诉他,他笑着说在德国这个大部门只有两个人,这是德国不能被中国复制的技术门槛。

在这种复杂性下,硬件工程师和软件一样受到重视和对待。我也和德国人核实过,在德国,软件和硬件的待遇是一样的。

作为一名没有文学天赋的工程师,我很难写出答案。谈了这么多,我不知道该去哪条街。让我们总结一下。

1.互联网正在爆炸式增长。连猪都可以在风口上飞。由于我们的腿和脚不好,我们赶不上风口。如果我们不会飞,就让我们脚踏实地吧。生活中有起有落

2.“宫”展的质量取决于市场需求。国内企业较少从事高端制造,对硬件技术的需求较低。自然,他们不愿意支付这么高的工资。

如果你还没有毕业,拥抱互联网。

如果你已经在偷硬件,想走技术路线,如果你觉得你选择了这条路,你会坚持走下去。

如果你不想在卷入硬件盗窃后做技术工作,你可以考虑调到项目经理那里。硬件与供应链和其他部门有很多联系,如果有太多的皮肤,专业的争论是没有问题的,职业前景是好的。

真诚希望五金行业的所有同仁越来越好.

吴笛

首先还是看数据:这是招聘网站生成的薪资趋势图。蓝色是美国电子工程师的平均工资,橙色是软件工程师,绿色是系统工程师。

49d93f44899b45ffa4a4311c4d9e9563.jpeg

显然,电子工程师的工资增长不仅跟不上软件工程师的增长速度,甚至大幅下降。

二月份的最新数据:

fdfbf0659c244154b4a4b6157ad0f3b3.jpeg

这三种职业的平均工资在软件工程师中仍然是最高的。

工资是雇主为雇员支付的价格。在市场环境中,决定价格的是供给和需求。因此,电子工程师的工资(价格)下降了,这表明电子工程师的供应超过了需求。事实上,大量传统上由电子工程完成的工作正在变成软件工程。硬件已经变成了软件。为什么?

首先是硬件处理能力过剩。

在古代(其实不是很远,15年前),硬件初创企业在信息技术行业相当普遍。例如,1997年,硅谷的创业传奇谢青在他的车库里创立了网络安全公司NetScreen。NetScreen后来被Juniper以40亿美元收购。当时,包括网屏在内的大多数硬件产品都是基于高度定制的芯片,如专用集成电路和现场可编程门阵列。2000年,谢青离开网屏后,创办了富通,目前市值约38亿美元。ASIC在创建之初也是其产品的核心。

顺便说一下,谢青1987年毕业于清华大学电子工程系。

使用专用集成电路的原因当然是专用芯片的定制,例如专用集成电路,它可以针对特定类型的应用进行专门优化,以实现更高的性能。在一个缺乏性能的时代,这种定制是绝对不可避免的。谢庆的第一家公司SIS最终没有成功。最大的原因是当时采用了软件解决方案。当时,一般的处理器容量不足以应付防火墙所需的处理能力。认识到这个问题,谢青设计了所需的专用集成电路网络屏幕,并在短短三年内被Juniper收购。

专用集成电路具有优良的性能,但缺点是生产规模很小,需要单独设计。设计成本通常是数千万美元,因此每个芯片的平均价格非常高。

与专用集成电路相比,通用芯片或商用芯片相对便宜,可大规模生产,如英特尔的x86、博通的开关芯片和各种基于ARM的SoC芯片。

根据摩尔定律,在2007年之前,这些通用芯片的性能在高速提升,每18个月翻一番。突然有一天,人们发现芯片似乎有足够的计算能力,市场对高性能处理器的需求突然下降。因此,供应商在性能方面没有取得进展:英特尔的主流芯片计算性能在过去几年几乎停滞不前:

7233758a9c8e4a3c9dc52906782a63a8.jpeg

这是英特尔在2013年推出的三款主流处理器,其中i7-260万于2011年1月发布,i7-377万于2012年4月发布,i7-477万于2013年6月发布。在这一水平上,处理器性能在过去的36个月中只提高了16%。

尽管2020年现在是i9年,摩尔定律即将失效,但即使在许多年前使用i7-2600K时也可以使用:

cb05884782594f0791b3659af29561b1.jpeg

结论是,大多数时候,人们不需要如此强大的硬件能力。

硬件容量过剩的结果之一是,通用硬件取代了专用硬件,并使用软件来实现功能。

到2000年的中后期,人们已经慢慢发现,可以大规模生产的廉价芯片的性能已经开始足够了。那么,为什么要冒险投资数千万美元来设计一个还不知道能否出售的芯片呢?事实上,在过去几年中,台式机和服务器系统的计算能力已经进入了一个稳定期。

低成本处理能力过剩的结果之一是,许多原本需要特殊硬件的功能现在可以通过软件加通用芯片来实现。目前,最热门的软件定义的存储(SDN)、软件定义的网络(SDN)和软件定义的数据中心(SDDC)都反映了这一趋势,稍后将在一篇专门的文章中进行分析。

相对于专用硬件,软件 + 通用硬件有许多优势:

1. 费用:与专用专用专用集成电路的开发成本(通常是数百万美元)相比,一个通用软件硬件平台的前期开发成本可能只是零头,甚至是十分之一。后来,通用硬件的成本比专用硬件低得多。

2. 风险:的前期开发成本较低,这使得软件解决方案能够快速生成,然后收到用户反馈,这可以快速帮助决策者确定项目是否会继续,从而大大降低资本风险。

3. 灵活:收到用户反馈后,软件方案通常比专用硬件更容易修改。与灵活性相关,定制和提供应用程序也更容易。

4. 扩展性:市场几乎无限供应通用硬件,软件代码可以免费复制。如果软件通用硬件产品非常受欢迎,他们只需要从公开市场购买大量通用硬件。然而,如果使用专用芯片,它们通常只能从几个制造商定制,并且产品订单和交货之间的时间非常长,通常超过一年。

5. 可移植性:与专用硬件相比,软件代码更易于被chong使用,嵌入到另一个软件解决方案中,并且代码中的算法更易于跨平台使用。

有了这么多好处,大多数初创企业甚至大型企业都优先考虑软件和通用硬件解决方案。事实上,当我们评估风险投资目标时,使用专门硬件的公司将会受到惩罚。

王剑

我在硅谷工作了很多年,现在我在苹果公司做软件。根据我以前在大公司和小公司的经验,我认为一个企业能做什么与企业文化有很大关系。例如,谷歌非常擅长后台工作,而苹果擅长精确工作,但是同样的工程师不能在谷歌做苹果的事情,在苹果做谷歌的事情。我认为归根结底,这是企业文化造成的,而不是能力。

另一方面,在东亚,像日本、韩国和台湾,硬件很好,但是编写软件有点混乱和混乱。例如,我的一个朋友在富士呆了四年,他非常生气,以至于不能拿出一个软件版本。现在他在谷歌就像鸭子下水一样。在过去的几年里,他已经发布了n次。他总是说:当富士的产品发布时,其他人已经过了三代产品。相比之下,中国大陆的软件业日新月异。不久前,我们在硅谷的员工看不起大陆的软件平台,但在过去两年里,每个人都认为许多国内平台已经开始变得更好了。

我认为这不是一个技术问题,而是一个文化问题。我们的中国文化有很强的战略眼光。我们崇拜的历史人物也是那些有战略眼光的人,比如诸葛亮,他对世界有一个粗略的看法,而不是一个新手。几千年来,他一直被中国知识分子迷住。然而,我们的弱点是我们不喜欢精于工作,而且在细节上总是处于劣势。我曾经从中国带了一支队伍。我的经验是,如果你让一个来自中国的团队制造产品,他们的想法就是去做。至于你指定的步骤,他们往往会忽略它。他们总是认为只有目标和想法是相同的。如果方法不符合步骤,这不是一个大问题。然而,有些事情是可行的,但后来的扩展和维护变得相当昂贵。另一方面,日本工程师,我也带实习生去写软件。只要我设计得好,我就能让它看起来像一个面具,没有不小心的细节。我在123年说过,他肯定会多走几步。这篇文章看起来很舒服,非常有用。然而,如果我让他从头开始设计一个产品,那会搞得一团糟。此外,深受日本文化影响的台湾和韩国也有同样的问题。他们擅长精细工作,但忽视策略。我总是对国内团队说:让你炒一个西红柿和炒鸡蛋,我给你十步,你只给了我三步,但日本人给了我十二步。他们总是玩得很开心,下次还会继续这样。

然而,电子工程师和软件工程师恰恰是两种不同文化的职业。虽然它们表面上非常接近,许多大学甚至同时教授这两种职业,但事实上,硬件文化擅长于精细工作,而软件文化需要战略眼光。

事实上,在其他领域也可以看到同样的现象。例如,高说,发动机的制造不是技术,而是技术。这句话深深打动了我,因为我们可以看到,日本和德国是世界上最好的发动机,这两个国家正是不放过任何细节的国家。然而,当同样的火箭制造需要大规模的产业链合作时,日本显然没有超过中国的优势。毕竟,大规模整合需要战略眼光。

最有趣的是,这种现象不仅反映在工业中,也反映在战争环境中。正如日本偷袭珍珠港一样,从执行的角度来看,估计没有哪个国家会比日本军队表现得更好。然而,从战略的角度来看,我们不得不说这是一个非常糟糕的计划。看看二战中日本对中国的战争,事实上,它往往是在战术上赢了,在战略上输了。李宗仁将军明确表示,如果日本人有女真人或蒙古人对草原民族发动全面进攻的豪情,中国就扛不住了,但日本人就像酱油一样一点一点地进入中国的大桶,还在研究自己做得对不对,最终的失败是不可避免的。

有点太远了,但这是一个有趣的问题。我个人认为这是一个文化问题,不是技术问题,而是人们对技术的态度问题。

事实上,现在很多人都不了解软件行业,包括刚刚从计算机科学专业毕业的学生。在20世纪90年代中期,学校和行业的知识是相互联系的。工业界知道的不比学校多。计算机科学的基本知识就是这样。但是经过近20年的发展,软件业取得了巨大的进步。然而,由于高等教育机制和利益关系,企业中最优秀的人才不适合返回学校进行教学和研究,因此学校和行业已经脱节。

许多学生认为一台计算机可以写软件,也就是说,最多写客户端和S。让我举一个简单的例子。我们都可以建一堵小墙。即使我们没有学过建筑,我们也可以用混凝土和砖来建造它。然后我们可以问:修建长城有什么奇怪的?那不是一堵大墙吗?事实并非如此。学过工程学的人都知道,在数千公里的山脊上,要动员数百万人,把物资人员和各种设施送到同一个地方工作是非常困难的。特别是在古代,当物质和人员匮乏时,这种社会动机是惊人的。长城绝对是一个伟大的工程。不管你用什么语言来观察人类历史上最伟大的工程,长城肯定就在里面。

另一件简单的事情是,许多学生喜欢在面试中问和答关于算法的问题,而且排名很靠后,但是如果你真的问:如何对1Tb的数据进行排名,他们中的90%会完全不知所措。软件工程和任何其他工程一样。困难不在于建造一堵小墙,一个小水坝,一辆玩具车。那件事让我说沃尔玛收银员可以做到。软件工程最难的是什么?当你有数亿用户或无数数据时,一切都变得非常困难。

现在让我们来看看谷歌在做什么。他们最基本的产品是索引世界各地网站的数据和照片。世界上大约有6-7亿个网站。每个网站通常都有几千兆到几兆字节的数据(不包括那些视频网站)。你在谷歌上搜索的速度有多快?半秒钟之内。谷歌的工程师从1级到9级,1级加股票的工资约为12万元,2级约为15万元,5级约为25万至30万元,6级以上的许多人年收入超过50万元。例如,当脸谱网挖人时,通常会直接给谷歌和其他大公司100万股,谷歌会毫不犹豫地给出数百万股的还价,以留住高级工程师。如果软件如此简单,那么我不得不说谷歌的大脑短路了,硅谷的资本家也短路了。有这么多钱,你能招多少沃尔玛收银员?那不是浪费钱吗?

我不想贬低电子工程师。对电子工程师来说,做事情也很困难,但是只要有有效的设备和资源,大部分工作都可以由一两个人完成。这是一个持续改进的领域,不需要太多的宏观策略。

电子工程和软件工程的区别在于它们在不同的领域受到挑战。在学习了一些操作系统、编译器和数据结构的知识后,不要认为软件只是一个马平川。还有很长的路要走。

技术是积累的,难度就在于大规模的有效发展和管理。

以我上一家公司为例,该团队有两大团队,一个负责后台数据提取,另一个负责前端网站和云平台。后台的复杂性比前台高得多,因为面对数百个用于数据提取和清理的软件版本,每一个都需要良好的设计。在前台,我曾经是前台,有无数现成的组件供你调用。

然而,最关注的是前端工程师。后台是未知的。前端每月发布一次,激发了大众的热情,而后端团队则困惑不解。我们不是每周都发布那些东西吗?当谈到奖项和奖项时,它们基本上落在前端,而那些在后端的几乎是看不见的。

为什么?是因为人们直观地看到了他们得到的东西吗?抱歉,至少在我看来不是。

我们需要了解一家公司的目的是什么,它的经营目的是什么。公司的目标很简单:赚钱。经营的目的是赚钱。为赚钱提供最大帮助的人得到的关注最多。

因此,公司最重要的两个部门是销售和财务。技术?一群书呆子。

销售是有偿的,财务是有偿的。你两头都抓到了。该公司基本上赚钱。我工作过的两家中型和半成熟的公司通过大量的销售人员和疯狂的销售模式获得了疯狂的利润。

从技术角度来看,他们的产品只是一般水平。许多功能做得很差,更不用说性能了。

对销售部门来说,最重要的是客户体验,它直接影响客户满意度。顾客满意是销售业绩。因此,第二重要的是市场和技术一,技术二。这些人是次要顾客。该团队将能够收集客户需求信息和反馈信息,并设计业务。

这些业务直接展示给客户的是前端团队的工作。这也是技术部门前端和后端的区别。毕竟,决定技术部门排名的是销售部门的需求。

因此,我们有时最重视的不是顾客的投诉,而是销售人员的投诉。如果销售投诉是我们不能销售产品是因为某个功能的设计太过愚蠢,那么优先级别就要比现有客户通过Tech I投诉的优先级高得多

你同意他们吗?你是电子工程师还是软件工程师?

标签: 硬件 中国电子 行业

热门文章

热点图文