大家好,我是肖遥,最近真真真的是太忙了,差不多几个月的时间都是只能赶上最后几班的地铁,尤其是前面半个月,很多时候都是凌晨俩三点打车回家,自己的时间很少,一直在为项目做准备。


(资料图)

这几天来北京就是搞这个项目,来到现场的实验室调试,真有不一样的体会。

原本是三人团队一起来的,不过因为都很忙以及人员调整的原因,最后只有我一个人来北京实验室调试,未知因素一下子大了很多。

为项目准备的时间也只有5天,几乎天天熬夜,来到北京实验室之后,环境也很恶劣,在公司实验室调试的结果也不一样了,让人难熬。

好在最后还是仅用一天的时间搞完,实验室主任也分享过之前来这边搞的有的搞不定就回去了,有的搞了两个星期才搞定。

总之是不辱使命不负众望,对得起后援团队的鼎力支持,对得起自己这段时间的付出了。

同时借此机会也给大家分享一些现场调试的经验,供参考吧

做好艰难的心理准备

感觉最重要的一点就是做好出现各种不同状况的心里准备,不要总想着在实验室调试了没任何问题,来现场了怎么这样那样的,这个时候要是抱着这种心态,就会打乱思维了,也会让自己处在一个不正常的节奏里。

遇到问题的时候还是要放好心态,根据不同的现象来对比分析,少动变量多思考,遇到的问题要复现,据此分析一个个解决掉,总会慢慢解决的,调整好心态,减少埋怨,很重要。

带足常用的工具、资料等等

在现场的时候可能需要某些工具但是不一定有,平时在实验室的时候很容易找到的东西可能找不到了,会很耽误时间甚至影响调试,这些东西也是我们比较容易忽视的。

尽量准备好要带的东西,关键的还要多带一个,避免在使用过程中损坏,常用的测量仪器最好也带一个,小问题可能才是影响进度的最大障碍。

代码备份,知道自己改了什么

要时时刻刻知道自己变了什么,然后出现了什么状态,代码要备份,现象要可复现,稳定的状态才能很好的分析问题。

能够很清晰描述当前状态

其实在很多情况,我们问问题的时候,连自己都没仔细想,就自己问了,比如我要做一个测距模块,请问怎么做;或者我这个模块出现问题了,没有调试好可否帮忙调试一下,等等。

看到这样的描述,很难让人去理解或者去帮你,我们应该需要很清晰的知道当前的状态,并且做过一些尝试和努力,然后再说出对应的现象,以及我现在遇到了什么问题。

比如我现在做这个模块,我用A方法尝试出现E这个现象,用B方法尝试出现F这个现象,现在状态停留在了X,但是此时应该是在Y这个状态的,那我应该怎么进行调试。

我要达到什么目的,做了哪些步骤,尝试了哪些方法,本应该是什么样说的很清楚了,才能远程得到别人的帮助,要多使用反推验证法证明自己的观点,这样就会离正确的路越来越近了。

总之,还是要做好准备,理清思路,希望大家一起探讨!

推荐内容