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

来源:硬件十万个为什么

版权归作者所有

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

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产品线,做重点战略投资的重要原因。

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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值