作为一个经验尚浅的人,我本篇Debug 的心得更关注分享调试者Debug 时的心情状态,我认为调节好情绪能更高效率的来解决问题。这不是一篇技术贴,但我相信人不是完全的机器,对于Bug 这种预料之外,或者说期望之外的东西,调整好情绪才能用方法论去解决它。情绪不好,给你方法你都不愿意或者不尽力。
我将从调节情绪方面来分享一下经验。
在自己编写文本分析工具的过程中,遇到了很多Bug ,排除 Bug 从变得越来越熟练。使我明白Bug 调试不仅仅是逻辑分析,还伴随着调试者的情绪变化,无论方法论有多巧妙,倘若调试者不够冷静而专注,那往往会使Debug 变得非常麻烦。调节情绪一定是Debug 的前奏。
调节情绪
1. 接纳情绪
我以为,无论做任何事,当投入了时间和精力却收到了否定的答复时,情绪肯定不好。我在面对Bug 时第一时间是感到麻烦,再三努力下调试不出来时会感到愤怒。当然情绪是复杂且因人而异的。但是我会告诉自己说(自言自语但不出声):“虽然很糟糕,但我觉得还可以抢救一下”,以此来用理性先圈住情绪,而不是任由其肆意冲撞。先承认情绪,做到这一点,理性起码就开始回到身上了。这是最难的一点,这个反馈的建立需要努力,这是控制情绪的第一步,也是最重要的一步:认识此刻自我情绪并接纳。当认知功能启动,那么后面的就不难了。因为认知是既包含了情绪,但也一定有理性在其中。
2. 平复情绪
其实就是放松了,从第一步过来后,不要去压抑情绪,要明白这是你的一部分。但是奇妙的事情是,人总会怀疑,或许说矛盾更为恰当。当低落的时候,内心一定产生不甘,两者会开始中和,愤怒的时候努力劝说自己要冷静,其实就是最好的体现。人一定不会处在完全负面的情绪状况下,人会自发的去寻找一个原因,哪怕没有,也会强行找情绪,来避免否定自己。这一步应该算是通过理解自己来借力打力,平复自己。
3. 调整情绪
最后当然是调整自己的情绪变为正面,想点能激励自己的事物。当然也不要太过了。用你认为最合适的状态去Debug 。
总的来说,其实Debug 的第一步是越过心累这一个坎,是在迈不过去的话,那也就表明确实需要休息了。不要感情用事,也不能理智过头。