当好奇心萌动时你会怎么做?比如,DIY一台3D打印机、无人机或者潜水艇?
很多人可能会说:做这件事有什么好处?这件事这么难,还是算了吧?这件事需要仔细计划,等有时间再开始吧……太多的理由成为行动的阻碍。
但在华为,却有一些工程师怀着好奇心,不断拓展已知,寻求未知。他们不去想难不难、能不能,而是一根筋地把这些“不靠谱”的想法变成了现实,并把这种爱折腾、敢创新、不怕输的劲头用到工作中去。
一年时间,“折腾”出了3D打印机
在校期间,我总喜欢自己DIY些“不靠谱”的东西:闹钟坏了我不会买,而是会自己DIY一个;女友家的小狗丢了,我会做一个“电子狗”一直跟着她逗她开心;看到网上大神DIY六足机器人,我也要做一个属于自己的;夏天笔记本电脑散热不给力,DIY一套水冷系统;网游坦克世界玩得过瘾,DIY一个带红外线瞄准的电磁炮坦克……
后来工作了,为了有效地将工作、爱好、乐趣结合起来,我决定做非常火的3D打印机。通过DIY顺便学习一些电源、无线、接口等知识,结果就一发不可收拾了。
要做,就把DIY做到极致
这个“做”不是淘宝买套件回来组装,而是完全DIY,除了螺钉用标准件外,所有的设计都完全原创。因为买套件回来组装,很难真正学习到深层次的知识。从决定那天起,我每周坚持给自己发周报,写总结,制定下周计划。
需求确立阶段,我参考网上各种成型设备,买书了解,确立方案需求。然后手绘草图,反复修改直到满意。结构设计、电源选型、硬件设计也经历了反复迭代,最终输出数字样机。紧接着是硬件方案设计、原理图输出、PCB输出……我每天扮演着不同的角色却乐此不疲,一步步把想法变成现实。
记得最折腾的一次,PCB回板焊接好程序后串口不通,刚开始我以为是代码有问题,可排查了好久没发现异常,又怀疑是硬件出了问题,测试波形,发现电脑的串口信号质量变差好多。
怎么回事?搞不清楚状况,我只好找资料,详细学习该芯片工作原理,发现外挂的电容对它的影响很大,肉眼观察电容疑似虚焊,但是不敢确定。本来打算用烙铁重新焊接一下试试,但我又执拗地认为找不到根因不能“关单”,因此从某宝买了放大镜一看,果然就是虚焊,明确了症结,并从根上解决问题后,我总算可以踏踏实实地睡一觉了。其实,回过头看,过程中不管碰到什么问题,即使解决不了,也会学到很多东西。
开机、启动、预热、打印,停机……当打印机的第一个3D成品慢慢呈现在眼前时,我的内心无比激动,就像是中了大奖,有种说不出的感慨,感觉这一年多来的“自虐”都是值得的。
工作和兴趣的无缝衔接
在工作上,我也喜欢“折腾”,总是想尝试一些以前没用过的办法。
刚入职时,我和我师傅东亮一起,做某款RRU的光模块高低温误码测试工作。刚开始的几天,我师傅耐心地手把手教我试验方法,包括误码读取和温度曲线提取的方法。这两个环节中,温度曲线提取是最麻烦的,要把自动化脚本返回的光模块参数,粘贴复制到一个Excel中,然后等着Excel输出温度。为了绘制光模块温变曲线,每天都要复制粘贴上百次,不仅枯燥,还经常出错。
轮到我自己做实验时,就想:能不能通过自动化工具,在模块打印时就自动把温度曲线绘制出来?这样实验做完了,温变曲线自然也有了。说干就干,我自学了VB语言,通过Excel的编程功能编了一个小工具,实现了温变曲线的自动提取,节省了时间,也提高了准确率。
尝到甜头,我更留心身边可以改进的点。比如,部门开发的产品涉及领域很多,每天绘制原理图时,往往是各个领域“各扫门前雪”,绘制自己的原理图,再由一个负责人来合图。这个过程经常出错,有时因为某领域的图纸有问题,有时因为合图时引入了错误。一旦网表报错,就要从头开始,极为繁琐、耗时。
后来,我向其他部门吸取经验,通过并行设计的方法,让大家可以同时在一份图纸上进行修改,这样每天就节约了合图的时间,工作效率不仅大大提升,网表报错的情况也少有发生了。
在华为工作的这几年,虽然很累,但是我一直保持着爱思考的习惯。做产品有很强的继承性,原理图可能90%都不会变,交付文档可能修修补补也OK了,但是每次我都会找一些重点的内容去研究,去请教专家,把万年不变的设计真正理解透,变成自己的东西。
我知道,知识更新速度很快,要学习的东西很多,希望自己能一直坚持多思考,多动手,做出有意义的贡献。
写得了代码,也造得了无人机