只会调试不够,未来硬件工程师必须懂架构 上周有个师弟找我聊天做硬件测试五年了电路能调、示波器能用、EMC整改也能对付两下。但他说最近越来越迷茫感觉自己像颗螺丝钉哪里需要去哪里却始终在原地打转。他说自己很努力为什么薪资涨不上去为什么每次项目出问题第一个被质疑的还是他。我听完沉默了一会儿问了他一个问题你调试的时候有没有想过这个问题为什么会出现他说当然想过实在想不出来就换个方案试。我说你这是在用战术上的勤奋掩盖战略上的懒惰。这话有点重但他后来想通了。今天想跟做硬件的兄弟们聊聊一个硬件工程师的成长天花板到底在哪里以及怎么突破它。调试能力是基本功但远远不够调试重要吗当然重要。调试是硬件工程师的基本功是吃饭的本事。一个连电路都调不通的人不可能是一个合格的硬件工程师。我见过很多年轻的工程师示波器玩得溜、信号完整性分析做得细、EMC整改经验一堆这是好事。但问题是调试解决的是点的问题不是面的问题。你调试一个电源纹波大常规思路是加滤波电容、加LC电路、加屏蔽。做了三版板子终于调通了。但你有没有想过为什么别人的板子第一版就能过你加了这么多器件PCB面积增加了多少成本增加了多少这些问题老板不问但你心里应该有数。调试思维的本质是什么是问题已经发生了去找解法。这是一种被动的、事后补救的思维模式。架构思维不一样架构思维是在问题发生之前就想清楚系统的各个部分应该怎么配合才能让问题根本不会发生。什么叫懂架构很多工程师说架构说的是画系统框图。这当然算架构但架构远不止画框图那么简单。真正的架构能力是能够站在系统层面思考问题理解各个模块之间的关联、约束和取舍。拿电源架构来说。一个产品可能有几十个供电 domain5V、3.3V、1.8V、1.2V、模拟供电、数字供电、射频供电等等。调试思维是怎么调的哪个 domain 有问题就调哪个。但架构思维想的是什么是这些电源之间应该是什么关系应该用什么样的电源架构来实现成本、效率、纹波、负载响应怎么平衡。LDO 还是 DCDC开关频率多少效率曲线怎么设计这些才是电源架构的核心。再说信号链架构。一条完整的信号链从传感器到 ADC 到处理器每个环节都有噪声、带宽、精度、延迟的要求。调试思维是从后往前逐级排查哪里不对调哪里。架构思维是从前往后算预算每个环节的噪声贡献、带宽分配、误差累积都提前算清楚这样做出来的设计才能一次成功。还有 EMC 架构。很多工程师对 EMC 的理解是加屏蔽、加滤波、加接地。做了很多措施效果还是不好。问题出在哪里问题出在架构层面。EMC 不是靠堆器件能解决的必须从系统架构入手干扰源在哪里、传播路径是什么、敏感电路怎么隔离这些东西没想清楚EMC 整改就是无底洞。最后说成本架构。成本不是算 BOM 价格那么简单。成本架构的核心是权衡和取舍。用了贵的芯片能省多少外围器件省了 PCB 面积能降低多少板材成本优化了工艺能提升多少良率这些东西需要在架构阶段就考虑清楚而不是等到出了问题再想办法降本。为什么调试思维解决不了架构问题我给你们讲一个真实的案例。有个项目产品的 EMC 测试一直过不了。辐射超标超标频点还不固定一会 200MHz一会 400MHz。负责的工程师很认真加屏蔽线、加磁环、加强接地折腾了三个月改了五版还是没彻底解决。后来换了个思路让架构师参与进来一起看。架构师看了半天问了几个问题时钟是多少兆的高速信号走了哪些层电源平面完整吗供电和地之间的层间距是多少问题找到了。产品的时钟是 200MHz 的但 PCB 设计的时候高速时钟线走在了表层而且没有做好阻抗控制。更关键的是电源和地的平面被高速信号线割裂了电源完整性一塌糊涂。这种情况下单纯的 EMC 整改是没用的根源是架构设计阶段没有考虑到信号完整性和电源完整性的协同问题。最后怎么解决的重新优化了 PCB 叠层设计把高速信号线放到内层电源平面和地平面保证完整性适当调整了时钟的驱动强度。改了一版EMC 测试顺利通过。这个案例告诉我们什么告诉我们要多问为什么多往深一层想问题。一个 EMC 问题反复修不好很可能不是 EMC 本身的问题而是电源架构、信号链架构、板级布局架构的问题。调试思维是修修补补架构思维是追根溯源。从调试到架构的跨越路径说了这么多怎么从调试思维进化到架构思维我总结了几个方向供大家参考。第一个是多问为什么。每次遇到问题不要只问怎么解决要问为什么会出现这个问题这个问题背后的根因是什么是设计不当、器件选型问题、还是系统架构问题。多问几个为什么慢慢就能看到更深层次的东西。第二个是画系统框图。不管是新产品开发还是问题分析都先画系统框图。系统框图不是为了画而画是为了强迫自己从全局角度看问题。一个产品有哪些模块模块之间是什么关系数据流和电源流是怎么走的这些东西画出来很多问题自己就暴露出来了。第三个是理解上下游需求。硬件工程师不是孤立的上游是系统需求和应用场景下游是生产制造和测试验证。做硬件设计的时候多跟系统工程师聊聊需求是什么多跟制造工程师聊聊工艺限制是什么这些信息对架构设计非常重要。架构思维带来的实际收益培养架构思维有什么好处我说几个实际的。第一个是项目少返工。架构设计阶段想清楚的问题开发阶段就不会反复。有句话叫磨刀不误砍柴工架构设计就是磨刀看起来花时间但能让后续的开发效率大幅提升。我见过很多项目因为架构设计阶段没想清楚开发到一半发现方案有根本性问题推倒重来浪费的时间和金钱远超前期投入。第二个是技术有深度。调试能力是广度解决的是面的问题。架构能力是深度解决的是点的问题。深度够了才能成为某个领域的专家才能不可替代。有架构能力的工程师考虑问题的角度跟普通工程师完全不一样提的方案高度也不一样自然而然就成了团队的核心。第三个是职业发展更宽。只会调试职业路径很窄做几年可能就遇到天花板了。具备架构能力选择就多了。可以走技术专家路线专攻某个领域的架构设计可以走项目管理路线因为懂架构才能管好项目可以走售前技术支持路线因为能给客户讲清楚技术方案的价值。这些都是调试思维给不了你的可能性。给正在调试一线的你的建议最后给正在调试一线的兄弟们几句实在话。调试是基本功这个不能丢。但调试做久了容易陷入舒适区觉得调通了就是成功了。要时刻提醒自己这只是解决了眼前的问题有没有更好的方案这个问题会不会在别的地方重现。有机会参与架构设计的时候不要退缩。可能你觉得自己还不够格经验还不够但架构能力不是看书看出来的是实战练出来的。主动承担一些架构相关的工作哪怕是从辅助开始慢慢积累这是成长最快的路径。多跟架构师聊天观察他们是怎么思考问题的。架构师的思维方式跟调试工程师完全不同他们是先想清楚再动手调试工程师是先动手再想清楚。两种思维方式都有价值但想要往上走必须学会切换视角。最后保持学习。硬件技术更新很快新的器件、新的工艺、新的设计方法层出不穷。不学习就会被淘汰这是行业规律。但学习要有方向不是什么都要学学那些能提升你架构能力的东西。好了今天就聊到这里。如果你觉得有收获欢迎转发给身边做硬件的兄弟。如果你想系统提升硬件架构能力可以关注凡亿教育我们会持续分享硬件开发的专业内容。关于凡亿教育凡亿教育是国内领先的电子设计硬件教育培训平台以让电子设计更简单为使命。深耕电子硬件教育培训十余年开设硬件开发、高速PCB设计、嵌入式系统、射频EMC、电路仿真等实战课程涵盖AD、Allegro、PADS等主流工具。累计培养120万工程师出版30余本专业教材自主研发凡亿课堂年服务学员50万。采用双师2V1教学模式培训效率极高学员就业率98%九成实现涨薪。作为国家高新技术企业、专精特新企业凡亿教育致力于打造电子工程师梦工厂帮助每一位电子人快速成长、顺利就业。END