我作为“硬件工程师”,为什么怕做硬件?

华为是怎样研发的(2)——归一化 昨天发了一篇漫谈“华为是怎样开发硬件的——之一”,我其实觉得自己只介绍一下背景,还没开始说自己想说的内容。有点“写完月子一,就想写月子二”的感觉。 有朋友感慨,说他感受到了“精细化流程管理,让每个人都是螺丝钉”;也有前同事感慨“团队开发是战无不胜的”;也有朋友说“信息安全啊”。哈哈哈。 我现在也不是华为员工了,其中也不涉及华为的文档,更多是个人的感悟,没有透露华为的什么机密 阅读详情

来源:硬件十万个为什么

版权归作者所有

刚开始工作的时候,我的岗位就是一位硬件工程师。当时考虑的更多是从自身成长的角度去看项目。

1、希望多做电路板,每天都有图画,每天都有线拉。这样硬件工程师有存在感,不会失业。

2、希望做更新的技术,学更多的东西。用最新的处理器、用最复杂的DSP、FPGA,驾驭更大规模的硬件电路板。

3、比较少从商业竞争力的角度去看产品。

现在呢,我们是在做一个公司。更多地从商业角度去审视研发的投入。

我们希望通过一款硬件能够适配更多的市场场景,通过硬件的子卡、配件实现更多的形态,实现硬件的归一化。

减少硬件新产品的产生,用更少的产品编码,实现更多的产品形态。以减少硬件工程师的研发工作量。

我们希望用一款产品打天下,每个硬件公司都希望能像苹果那样,做一个硬件爆款,来打下更多的市场。

1、在电信领域就出现了“硬件平台化”的思想。通过一种硬件平台,能够适配不同的软件,实现不同业务形态的需求。

2、在一些数通、企业级通信设备里面就通过子卡配置的形式,实现了更多的配置需求,实现了不同企业规模不同规格、不同接口的需求。

3、在终端类设备,希望做爆款,让一款设备成为潮流。也希望用一款手机来迎合N多人的需求。

一旦从商业角度思考之后,我们企业其实希望维护更少的硬件版本,来涵盖更大的市场。这样,备货种类少,采购有优势,维护工作量少,人力投入集中。

器件越少、板子越少,产品形态越少,出问题的可能性就越少。所以我虽然是硬件出身,我却希望“能不做硬件就不做硬件”,怕做硬件。最好是用现在的产品,或者已有硬件能够匹配现在市场的需求。

要实现少做“硬件”,需要做的一件事,就是:归一化。

归一化工作按照层次分类:器件归一化,电路板归一化,硬件平台归一化,网络结构归一化;

平台归一化是:一套硬件平台,通过不同的硬件模块的组合,承载不同的软件加载,可以支持不同的业务,既可以支持这个业务,也可以支持那个业务。例如我们以前开发的硬件平台,业务类型支持:彩信、彩铃、短信,呼叫中心、统一通信等场景。

硬件归一化其实是做出来的硬件模块,或者说硬件电路板,相同的功能模块可以支持多种功能场景,例如我们把语音编解码模块单独独立出来,作为各种编解码的处理,可以根据客户需求,处理不同的编解码的转换,同时系统也支持用户规格,选择电路模块的数量,支持不同客户规格的需求。

器件归一化

硬件工程师一般都能够理解,在一个板子上面的,尽可能地选择成本更低的器件,选择更少种类的器件,便于集中采购,同时也便于加工。但是其他公司可能没有对器件归一化的工作做得那么细致和严格。

第一, 由于华为整个公司使用的器件种类非常的多,所以如果减小一个器件编码,带来的收益是十万人民币到几百万,而其他公司可能达不到这个高的收益。所以如果能减少一个编码,宁愿选择可能成本更高的器件。但是这个也需要按照每年的器件直接成本收益*器件发货数量,与编码成本+加工成本差异,进行对比的。不过器件归一化之后,器件的价格又可以跟供应商重新谈价格,这个收益是迭代的。所以,有时即使是成本占优,也会倾向选择器件归一化的结论。例如,逐步去除了5%精度的电阻,归一化到1%。

第二, 器件归一化,都是需要进行专题分析的。因为也有工程师为了归一化,对电路原理没有充分分析,导致的归一化带来“问题引入”。所以,当时我的部门当时有一个表格,“器件归一化分析.xls”的excel表格,把每个器件,原来选型,归一化的选型,更改的原因,都做好记录和原因分析。一是让每个归一化的员工都充分考虑分析,二是问题都有记录,便于评审,三是出了问题,好打板子。

单板归一化

除了器件归一化,更高一个层次的归一化,就是单板归一化。(单板这个概念,我稍微澄清一下,我刚到华为的时候,也觉得这个词很奇怪。因为通信设备,都是机框,背板,加各个功能模块的电路板,各个功能模块的电路就叫做“单板”,硬件工程师,一般也叫做“单板硬件”)

单板归一化带来的好处,首先是电路的种类少,电路的种类少的好处有两个:一是生产成本降低,二是硬件维护成本降低,三是软件开发和维护的成本降低。

第一、单板归一化的先决条件首先是处理器归一化。其实,华为的有的产品这点做得其实不好,X86、MIPS、ARM、PPC全部都用个遍,所以一个硬件平台,需要配备各种软件人员,操作系统搞N套,VxWorks和Linux,BIOS各种配套。

第二、单板的归一化,要注意产品的衍生。第一个版本的机框上的单板所实现的功能,如果后续的产品可以使用,应该直接可以用,不需要再开发。如果不注意这点,第一个版本的单板,到第二版本时,发现不能相互借用。反过来,再修改第一个版本的电路板,来适应新版本。有时问题更糟糕,就是完全不能兼容,只好重新开发。单板的规划显得非常重要。

第三、单板归一化时,虽然电路部分兼容了,但是结构件不兼容。对于市场人员的配置来说,仍然是两种配置。一样是失败的。

平台归一化

那么如果发现不同的硬件平台的架构雷同,功能类似。那么机框也可以归一化。只需要制作不同的电路功能模块,就可以实现不同的功能需求。

但是不同的硬件形态都是有他存在的意义的,如果强行归一,市场未必会接受这种事情的发生。例如用一个运营商的平台去归一一个企业应用或者家庭应用的产品,可能就未必能够成功。

网络架构归一化

这个说法是我自己想的,早在08年的时候,华为就在讨论“云管端战略”了,当时不是很理解。当我们一个运营商平台部门,跟“服务器”的部门合并的时候,似乎理解了点什么。

当X86处理器足够强大的时候,所有的运算,不管是否性价比最高,都送到云端进行处理,那么所有中间的存储和计算都显得不重要了。那么整个网络的结构,就是终端+管道+云存储和云计算。

e7aad899519a1469fd894f975d877112.jpeg

既然计算和存储设备都是一样的,那作为运算和存储的设备,也就不需要那么多样化了。这时网络存储设备,和服务器就显得尤为重要。

这也是华为成立IT产品线,做重点战略投资的重要原因。

所以现在也就不需要那么多网络节点和网络平台了,只需要超强的处理和存储能力和宽广的通道,多样的终端。

系统硬件工程师进阶之路--开篇 硬件工程师概念; 硬件工程师要求; 系统硬件工程师要求及进阶之路 阅读详情

相关推荐

硬件的自我修养——“硬件有前途么?”讨论有感

硬件的自我修养——“硬件有前途么?”讨论有感 最近在《硬件十万个为什么》发起了一个讨论“硬件有前途么?”。大家发表了很多意见,我看了深有感触。所以我也来谈谈。 《怎样销售你自己》这本书的开头这样写到“决定一本书价值的诸多因素中,什么是最重要的?”“要看作者,看他是否言之有物,而且又有能力表述完整,最重要的是作者本人是否就是运用书中道理的活典范?”所以先往自己脸上贴金,说一

z00143104的专栏 3355

BCM硬件设计的平台化和半导体化.pdf

本文主要讨论BCM系统 的硬件设计,设计的原则是根据负载特性 选择不同的驱动方式,达到控制相关负载 的目的。此外,本文对功率损耗分析、诊 断等关键内容进行了详细阐述。

硬件工程师如何借助AI实现效率飞跃与职业晋升

回顾AI为硬件工程师带来的变革,鼓励读者积极拥抱新技术,规划未来发展方向。人工智能的快速发展正在深刻改变硬件工程师的职业生态,这种变革不仅体现在技术工具的升级,更在于对整个行业发展方向的重塑。根据知乎的一篇讨论,以DeepSeek为代表的AI技术正推动硬件设计从传统的经验驱动向数据驱动转变,这要求工程师掌握更多跨学科知识以适应新环境 [3]。文章作者特别指出,硬件工程师需要具备数据分析和算法优化能力,才能充分利用AI在信号处理和电源管理中的优势,这种转型将为职业发展打开更广阔的空间。

Machinist777的博客 3292

华为硬件开发

华为硬件开发小结 出处 “华为是怎样开发硬件的”——之一 1、文档、评审、设计 2、华为的流程 “华为是怎样开发硬件的”——之二 1、归一化 “华为是怎样开发硬件的”——之三 1、华为电路设计 “华为是怎样开发硬件的”——之四 (器件选型) 1、器件选型规范 2、器件选型需要考虑的因素 “华为是怎样开发硬件的”——之五 (白板讲解) 1、好处 “华为是怎样开发硬件的”——之六 (问题公关) 1、产品事故 2、产品问题 3、

学海无涯的专栏 1886

机器学习——标准化/归一化的目的、作用和场景

(一)归一化的作用 在机器学习领域中,不同评价指标(即特征向量中的不同特征就是所述的不同评价指标)往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。其中,最典型的就是数据的归一化处理。(可以参考学习:数据标准化/归一化) 简而...

不二的博客 605

硬件产品归一化

6.4 归一化1.器件归一化2.单板归一化3.平台归一化4.网络架构归一化我们为什么需要归一化?(1)减少不必要的人力投入。(2)降低总体的采购成本。(3)更高的产品质量。我们如何实施归一化?平台归一化,这个设计场景比较少,架构师在考虑平台归一化的时候,往往是业务驱动。硬件单板归一化,强调的是在架构设计的时候,模块划分比较合理,模块的复用度高,模块间的耦合度低。器件归一化,是硬件工程师经常需要面对的问题,此处重点描述。 归一化包含器件归一化、单板归一化、平台归一化和网络架构归一化。 1.器件归一化 硬件

电子那些事儿 1213

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

凡事都有例外,像OPPO/VIVO这样的终端厂硬件待遇长期碾压芯片原厂,但我仍然建议一个硬件工程师至少有一段在芯片原厂的工作经历,以夯实技术,丰富经验,拓展视野,这只有原厂才能给你的,终端厂是给不了。我当年电子信息工程专业的时候,就是觉得硬件太难学了,动手能力也差,模电,数电,高频,信号与系统什么完全学不懂,怒而转投软件,好歹还可以自学成才。至于为什么需求这么小,前面也提到了,板级硬件技术发展了这么多年,很多东西都集成化,模块化了,没有硬件工程师发挥创造的舞台了,招一个牛逼的和一般的差不了太多。

IT界那些事儿 7811

推荐给硬件工程师的技术书籍

硬件工程师的基础理论知识主要是电路、模电数电方面的知识,具体可以看看以下书单1)电路基础知识:《电路》(邱关源),《电路原理》(Tomas Floyd,电子工业出版社)2)模拟电子技术、数字电子技术(华成英或者康华光的),3)微机原理/计算机原理/数据结构(各种版本很多,内容大致相同),4)电子学(霍洛维茨),5)单片机教程(51、AVR的书都很多)

工程师想写字 9511

硬件工程师相关书籍整理

硬件工程师相关书籍整理

yaojianyu2017的博客 7505

什么是硬件工程师

路飞的电子设计宝藏 4月22日 1.什么是硬件? 百度百科介绍"硬件(英文名Hardware)是计算机硬件的简称(中国大陆及香港用语,台湾作硬体),是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。" 也就是说硬件是物理层面的,至少是你能看得到摸得着的东西,它是一种物质载体,物质基础。广义来说人类都是生活在物质基础之上,你可以把所有你能看到的东西都统称为硬件。当然狭义来说,一般我们所说的软件和硬件指的是电子领域的

一路带飞的博客 6280

这年头,硬件工程师没前途?

过去总有人说,虽然中国国内薪资水平在发展中国家里还不错,但个税级别却和发达国家媲美。就拿我们最熟悉的电子产业来说,给圈外人的印象都是闷声发大财,不像互联网行业那么高调,也...

2799

硬件工程师要学习的东西

硬件工程师要学习的东西 今天,回收参加工作已2个月了,一直出差,修设备的,换个核心板,换个电源之类的。感觉学到东西很少,当初是已硬件工程师助理招进来的。现在都的啥,基本连续的出差,什么也没学会。这不是坑人吗,想想,自己目前的经济情况,只能寄生于下。但知识,自学是很快的。因此看了些硬件大神的都需要学习那些动西。现在把他们给列出来。 总体,从信号来奋,可以分模拟和数字2类。 模拟的难搞...

qq_39224344的博客 3940

硬件,真的没前途吗?看看资深工程师是怎么说的

如果你正在对硬件工程师的未来发展感到迷茫,不妨看看这篇文章。或解惑,或共勉。一位项目经理带着一名硬件工程师和一名软件工程师一同坐车去参加研讨会,结果汽车在半路抛锚,于是三人就“如何修理汽...

张巧龙的博客 1万+

月薪30K的硬件工程师需要哪些技能

大家好,我是记得诚。 最近一直游荡在各个招聘网站,找简历,部门全员招聘。 简历的重要性也不用多说,不论是网站的在线简历,还是附件的PDF简历,都建议认真填写,一个错误的标点符号,可能就错失了一个好机会。 之前在知乎看到一篇文章,年薪百万的硬件需要会什么?太遥远了,看不见,也摸不着,身边也没有。 今天的话题是月薪30K的硬件工程师需要哪些技能,努力一下,可以实现。 30K-45K 15薪 资深硬件工程师 合肥华米 8年以上经验会限制很多人,华米是手环的,有低功耗、蓝牙和WiFi这些工作经验的,是有优势的,

记得诚 2万+

关于硬件工程师的真相:敢问路在何方? 

关于硬件工程师的真相:敢问路在何方? 硬件工程师,曾经有多少人希望从事的职业?在别人眼里好像能够从事硬件设计需要你了解很多东西,可以从事这个职业之后才逐渐发现,硬件工程师处在一种非常难受的困境当中!想来造成这种情况可能主要有多方面的原因,一个很重要的原因是现在设计分工越来越细,每一个人接触的事情越来越少,但是技术却没有随之加深,以前硬件工程师可能很多事情,包括前期的方案设计、选型、画原理图、画PCB,板子完之后回来调试,还要写驱动程序,有的时候还会写一些上层的测试程序,如果单板中存在逻辑器件还..

学海无涯的专栏 4488

为什么硬件工程师越来越不被重视?

硬件工程师常被视为隐形人:工作成果难以量化、成本控制压力大、开发周期长,在软件优先的环境中被低估。但硬件是产品创新的基础,工程师可通过培养系统思维、软硬融合能力、主动参与决策来提升话语权。建议通过技术博客、开源项目构建外部影响力,同时保持专注与坚持。硬件开发虽见效慢,但技术壁垒高、替代性低,是值得深耕的领域。真正的价值不在于被看见,而在于能否将工程能力转化为产品竞争力。

硬核科技 1143
上一篇: AXI协议规范超详细中文总结版
下一篇: 快速掌握MIPI开发攻略,从实例出发
Hack电子
博客等级 码龄5年 879粉丝 29原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值