老工程师揭秘华为硬件开发:超详细文章教你成为高手(上 ... | 单板硬件

做单板硬件工程师,可以涉猎最多的领域,同时也是工作内容最杂,接触人最多,扯皮的最多的工种。

但是也因为有人专门负责画PCB、EMC、电源、逻辑,原本 ...社区首页博客论坛下载文库评测芯语活动商城EE直播间学院更多社区论坛博客下载评测中心面包芯语问答E币商城社区活动ASPENCORE学院资讯电子工程专辑国际电子商情电子技术设计CEO专栏eeTVEE|Times全球联播资源EE直播间在线研讨会视频白皮书小测验供应商资源ASPENCOREStudio活动2021中国IC领袖峰会暨IC成就奖工业4.0技术及应用峰会第22届电源管理论坛国际AIoT生态发展大会更多活动预告杂志与服务免费订阅杂志电子工程专辑电子杂志电子技术设计电子杂志国际电子商情电子杂志社区每月抽奖登录注册帖子帖子博文电子工程专辑电子技术设计国际电子商情资料白皮书研讨会芯语文库首页专栏作家CEO专栏技术文库科技头条专栏入驻×提示!您尚未开通专栏,立即申请专栏入驻关闭立即申请帖子博文用户芯语登录首页专栏作家CEO专栏论坛博客E币商城资讯电子工程专辑国际电子商情电子技术设计老工程师揭秘华为硬件开发:超详细文章教你成为高手(上)嵌入式ARM2019-06-1416:228406浏览1评论17点赞在国内提到硬件开发,华为无疑是最优秀的公司。

同时,硬件创业者从华为出来的也非常多。

这篇文章的原作者正是一名华为的“老司机”,非常详细的介绍了华为硬件开发的流程,华为是怎么做硬件开发的,非常值得其他硬件开发者借鉴。

曾经2007年,刚工作2年的时候去一家小公司去面试。

当时考题,我感觉我做得很好,面试的时候,对方对我也很认可。

但是他当时说:“我需要招一个,在大公司待过的,最好知道硬件开发流程和规范的。

虽然你题答得不错,但是我们需要一个有丰富经验的,最好在华为待过的。

”当时,我就在想“华为的规范和流程是啥样的”,就一直想去看看。

之前对华为的面试一直都不是很感兴趣。

之后,就很想有机会去华为看看。

终于,到了华为,我能想到的华为硬件开发的几个不一样的点,跟大家分享一下:硬件开发流程和规范1、 文档,评审,设计。

当时刚入职时,三个人做一个电路板。

虽然电路复杂一些,还是有一些人力过剩的。

所以,我就被安排去写一个PCI转UART的逻辑。

我当时是新员工,也急于表现自己,利用周末的时间,估计用了一周的时间,就写完代码,开始仿真了。

我以为我的导师兼主管会表扬一下,结果没有,他说:“你为什么没有召集大家讨论?然后再写方案,评审?然后再动手写代码?”我当时是没有理解的,觉得我一个人就搞定的事情,为啥要这样劳师动众?现在反思:第一、 从主管的角度,不知道新员工的个人能力,你能把做的事情讲清楚了,他才放心。

第二、 从公司的角度,有一套流程来保证项目的交付。

那么则不再太依赖某个人的个人能力,任何一个人的离职,都不会影响项目的交付。

这也是华为最了不起的地方,把复杂的项目拆得非常细碎,这样不需要特别牛的人来交付项目。

这是为什么华为的工程师的收入是思科的N分之一。

第三、 从效果角度,毕竟一个人的想法是有限的,把想法文档化的过程,就是整理思路的过程;讨论的过程,就是收集你自己没有想到的过程。

正式的评审,是大家达成意见的过程。

提前讨论,让相关的人都参与到你的设计中,总比你设计完了,被别人指出一个致命的问题要强得多。

就是因为华为把一项工作拆散了,所以沟通,文档,评审,讨论,变得非常重要。

这个工作模式的缺点,也是显而易见,沟通成本高,工作效率低。

2、 华为的硬件领域的人员构成:在华为内部里面,人员角色非常多。

硬件的人是对产品开发阶段,端到端负责的。

做单板硬件工程师,可以涉猎最多的领域,同时也是工作内容最杂,接触人最多,扯皮的最多的工种。

但是也因为有人专门负责画PCB、EMC、电源、逻辑,原本硬件工程师应该做的领域。

那么硬件工程师就武功尽废,变成“连连线”。

其实不然,正是由于每个人都是一个小的领域,没有人统领,所以一个好的硬件经理的作用非常的重要,是贯穿所有领域和全部流程的关键角色。

正如原来华为内部论坛上有一个人比喻的,硬件工程师更像是处理器里面的“Cache”,是所有环节的中转站。

大公司把人的分工分的这么


常見生活風格問答


延伸文章資訊