自己约的pao含着泪也要打完 自己造的BUG豁出命也要调完 研发工程师的自我修养

 自己约的pao含着泪也要打完 自己造的BUG豁出命也要调完 研发工程师的自我修养

前天,老wu一边在食堂吃午饭,一边拿出手机看【某条】APP推送的视频,其中一条视频让老wu喷了对面妹纸一脸,? 首先,得向这位妹纸道个歉,但这段视频,让作为一枚研发工程师的我颇有感触,赶紧分享给大家,不过注意别在吃饭或喝水的时候看哦,?

据网友们评论说,这是沃尔沃负责汽车主动安全防护系统研发的的攻城狮在用肉体亲测沃尔沃XC60自动刹车系统,结果尴尬的失败了。。。对于这条消息的真实性,老wu无法考证,但正在做沃尔沃XC60自动刹车的测试应该是没错的,至于什么原因造成的失败,也许是有BUG吧,但至少这位敢于站在XC60面前的哥们值得老wu点赞 ?

自己约的pao含着泪也要打完,自己造的BUG豁出命也要调完,这是作为一枚研发攻城狮的基本职业修养,首先,你得对自己开发的产品有信心,其次,在样机调试阶段,尽量将BUG消灭掉,特别是像汽车主动安全防护系统这类关系到人身安全的,只有你研发的工程师敢于用肉体去做测试,你的产品投向市场后,用户才敢于去使用你的产品。

对于沃尔沃在汽车安全防护方面,不论是主动安全防护还是被动安全防护,老wu对他还是蛮有信心的。自从2010年3月28日21点,在瑞典的斯德哥尔摩,吉利汽车以18亿美元的价格收购瑞典汽车企业沃尔沃轿车100%的股权后,老wu很关注这家汽车品牌,网络上也有很多关于沃尔沃汽车的安全碰撞视频。

比如下边视频中的沃尔沃卡车公司(沃尔沃商用车(卡车和客车)、工程机械的股权没有被吉利收购)的技师Roland Svensson,以肉体测试全新沃尔沃FMX自卸车底盘高度,看来沃尔沃的车在出厂前,都要拿工程师的肉体去做BUG测试,?

还有就是9月22日媒体报道的,运20完成首次人员空运试验,乘客均为研发团队成员。运输装载试验是今年运20试飞任务的重中之重,人员空运试验为其中的一项重要科目,存在“规模大、风险大、组织难度大”等突出特点。该试验的顺利完成,有效验证了飞机的运输性能、设计的安全性以及系统的稳定性,进一步给用户建立了信心。

对运20,这个方向的试飞最大问题在于考验货舱气密性。而对于载人飞行来说,高空失压又缺乏及时的应急措施进行保障的话,足以引发大量乘客缺氧死亡的灾难性结局。飞机的货舱要实现密封和增压,需要更大的重量、更多的设备、更高的造价(比如加工、装配精度的要求就要高很多)支持下才能做到。特别是和客机相比,运输机的货舱门保持气密的难度和代价要更高。2003年的伊尔-76空中气密结构失效,就引发多人死亡的事故。

作为大飞机设计团队的一员,能够有机会乘坐自己参与设计的飞机,肯定感到非常荣幸和自豪。唐长红院士和多位副总师带头,广大职工踊跃报名参加人员运输飞行试验,充分表明设计师团队的自信心,同时给使用部队建立起必要的信心。通过此次飞行试验的切身感受,以及与机组人员沟通交流,有利于运20研发团队找出设计中存在的不足,为后续设计改进提供了积极帮助。

最让老wu感动的是邓稼先,邓老,中国科学院院士,著名核物理学家,中国核武器研制工作的开拓者和奠基者,为中国核武器、原子武器的研发做出了重要贡献。1979年,在一次航投试验时出现降落伞事故,原子弹坠地被摔裂。邓稼先深知危险,却一个人抢上前去把摔破的原子弹碎片拿到手里仔细检验。身为医学教授的妻子知道他“抱”了摔裂的原子弹,在邓稼先回北京时强拉他去检查。结果发现在他的小便中带有放射性物质,肝脏破损,骨髓里也侵入了放射物。

邓老为中国“两弹一星”事业贡献了毕生精力,鞠躬尽瘁,死而后已,从他身上集中体现出赤诚的爱国情感、不屈不挠的奋斗精神、淡薄名利的无私奉献和勇于创造的事业追求的高尚情操自然不必老wu多说,单从他为了找到核试验失败的缘由,自己一人乘坐吉普车去沙漠腹部寻找核碎片。当时对核辐射的保护措施很差,邓稼先找到碎片后,双手把裸弹抱在身上开车回来的。后经过仔细检查,核弹没有成功爆炸是因为降落伞没有打开,这才让邓稼先放了心。这种以自己的生命去解决BUG的精神值得我们学习一辈子。

作为一枚研发工程师,调试找BUG是在所难免的,也是一项本职工作。所很多研发型公司在招聘硬件攻城狮是,在招聘要求上都会注明需要有样机调试的能力:

  • 能熟练操作ORCAD、Cadence等软件,有一定的硬件调试能力,能定位问题
  • 熟悉现有电源IC 厂商的芯片性能,有独立硬件调试,焊接的能力强;
  • 负责产品开发过程中的相关硬件设计开发,调试及优化工作;
  • 负责研发样机的制作及调试,客户样机测试优化;
  • 有熟练的焊接能力和夯实的电路板调试能力。
  • 硬件调试,并配合软件工程师完成软件调试
  • 完成PCB设计,PCB板打样,物料申请,焊接软件调试开发板,配合软件工程师调试软件,软件调试完成后,进行样机功能调试,最后完成样机.
  • 硬件工程师主要负责原理图设计、PCB layout、调试样机、产品生产等等。

硬件工程师能懂一些Linux/wince的基本调试流程、基本的C语言/汇编等,对调试硬件很有帮助。

这里,老wu分享两本关于软硬件如何调试找BUG的书,分享给大家,咱们尽量在开发初始阶段就把严重BUG给消灭,大可不必等待样机交付测试,用肉体去做测试时再出BUG,那就尴尬了,?

《调试九法:软硬件错误的排查之道》,人民邮电出版社出版,外文书名:Debugging – The 9 Indispensable Rules for Finding Even the Most Elusive Problems,作者:(美)阿甘斯 著,赵俐 译。《调试九法:软硬件错误的排查之道》主要介绍了调试方面的9条黄金法则,并结合实际的环境讲述了如何合理地运用它们。《调试九法:软硬件错误的排查之道》的内容没有针对任何平台、任何语言或者任何工具,讲述的重点是找到出错的原因并修复它们,高效地追踪和解决不易察觉的软硬件问题。

《软件调试修炼之道》,人民邮电出版社出版,外文书名:Debug It!: Find, Repair, and Prevent Bugs in Your Code,作者:Paul Butcher 著, 曹玉琳 译。《软件调试修炼之道》主要讲述如何运用方法和调试工具在客户投诉之前自动检测程序中的bug,紧紧围绕问题重现、问题诊断、缺陷修复、反思四个中心环节,并将调试置于软件开发与运行的大环境中,为我们道出了软件调试修炼之道。

如何下载软件调试修炼之道合集

关注老wu博客的公众号,并在公众号里发送对应的下载关键字获取下载链接

关注吴川斌的博客公众号

在公众号里给老吴发消息:

下载|软件调试修炼之道合集

或者

下载|6092

建议复制粘贴过去不会码错字哟,O(∩_∩)O~

吴川斌

吴川斌