作为一名硬件工程师,需要掌握的能力有很多。为了不断更新自己的知识,不被时代淘汰,需要具备学习能力;为了顺畅地同各种职能工程师打交道,需要有沟通能力;为了输出各种设计文档,总结报告,需要具有写作能力;为了能处理各种故障,需要掌握解决问题的能力。
其中,我认为解决问题的能力是最核心,也是最重要的能力。当调试过程出现问题或设备在现场发生故障时,能够快速定位原因并迅速解决问题最能体现一名硬件工程师的价值。其实这种能力并不难掌握,是可以通过后天不断练习而加强的。
曲凯在得到课程《如何成为解决问题的高手》里总结了有效解决问题的四个步骤很值得借鉴:
1)第一步,明确和理解问题
2)第二步,拆分和定位问题
3)第三步,提出解决方案
4)第四步,总结问题
在通信行业,硬件工程师难免会遇到设备出现CRC错包的问题,那么我们可以尝试用这几个步骤快速找到解决的方案。
首先,明确哪个设备的哪个端口出现了错包,且错包是在哪个芯片里统计到的。
其次,对整个通路的各个部分进行逐个排查,包括流量源头,光纤,光模块,serdes质量,电源,时钟等。
接着,根据定位的结果给出相应解决方案,如更换光纤,清洁光模块接口,优化serdes参数等。
最后,对整个问题解决过程进行总结回顾,进而整理思路,升华理解,看看有没有走弯路,为今后类似的问题提供借鉴。
解决问题的能力是一种底层能力,也是可以迁移的能力,即使你转行业,换工作也是能用的上的。
当然,解决问题的能力仅仅是一个基本能力,也是对一个工程师的基本要求。如果想继续攀登职业天梯,打怪升级,那你还需要培养其他能力。下图是吴军老师总结的不同等级的工程师对应的能力要求。大家可以和自己对照,并有意识地培养其他能力。
职场最核心的能力是解决问题的能力
网友评论