为什么总犯低级错误?

266 阅读4分钟

最近这段时间代码写的非常离谱,出了好几次低级的致命错误。这也让我陷入沉思,一次出错是失误,接二连三的出错,我觉得自身还是有些问题的。怪罪别人会舒服,反思自己能进步。

粗心、不过细,是掩盖能力不够的借口。

小时候都有被评价:“这个孩子很聪明,就是粗心”。恰恰是这句话,会促使孩子往粗心的方向发展。

万一我改了粗心但成绩还是不好,那岂不是说明我很笨吗?所以为了保持我是聪明的,就不要改变粗心了,把所有的原因都推给粗心吧。

曾国藩《冰鉴》的神骨篇里,有这样一段话:小心者,从其做不了处看之,舒节阔目,若不经意,所谓脱略也。大胆者,从其做了处看之,慎重周密,无有苟且,所谓针线也。

看一个人是否出色,反而要观察他性格里弱项的那一面,如果一个天性谨慎的人,在做大事时也能够果断大气,如果一个豪放大胆的人,做小事却能做的慎重周密,细心严谨,才是真正的人才。

能真正意识到事情的根本原因是自身能力不足,才会进步。

具体哪里能力不足,从以下几点分析。

缺少养成好习惯的能力

提交代码后 review 一遍、每天早上先 pull 代码晚上 push 代码、随手重构不易读代码等等,每个好习惯在养成初期会“麻烦”一点,而我是个嫌麻烦的人,能省则省,所以 bug 就来了。这是我在知识星球问冯大的问题,分享给大家。

7eee0c357e05c1e03895a6f9514384c.jpg

缺少多任务处理能力

当三五个需求同时袭来,我会手忙脚乱。先做哪个需求,往往是谁在旁边紧催就先做谁的,A 需求做的成功中 B 需求来个问题,又跑去找 B 需求,等搞完再回到 A 的时候,思路已经忘了。

现在我根据优先级来处理,需求做的过程中,有别的需求打断,也要先等现在的需求到了一个阶段,同时要处理客服、三方咨询的问题,这种问题通常留到晚上统一处理,不能打断白天思路。

我的大脑无法同时处理多个事情,所以我提升多任务的能力是通过合理的安排多个任务。

缺少有效专注力

工作拼的不是时长,而是精力。

我有个感受,早上两小时代码量 > 下午五小时,这是因为早上精力充沛,做的事又快又好,而下午午饭后昏昏沉沉,感觉转不动了。

所以攻克方向是提升精力。间歇性休息是恢复精力非常好的方式,中午的午休、下午小憩一会,听听 Yoga Nidra 做冥想练习,当然前提是你的 leader 比较开明,否则会认为你在偷懒不上班。

常规的大方向饮食、睡眠、运动,老生常谈了,听起来简单做起来难,我也做的不是很好,就不多说了。

总结

最痛苦的是我犯的错需要其他同事帮我擦屁股,再加上 leader 对大家挺不错的,为人和气做事开明,这样造成的内疚、惭愧是超过罚钱、降薪的,反正挺难受的。

  1. 首先心态上要承认自己的错误,我做到这点也是花了很久的,毕竟和基因对抗不是那么容易。
  2. 要有耐心,尽管麻烦,也要依次检查做好。如果没有耐心,可能犯的错还不够严重,足够大的教训才会让人长记性。
  3. 事情一件件的做,问题一个个解决,完全搞定了,再做下一个。最大的精力消耗是返工,与其问题反反复复出现再去查询和纠错,不如一开始多花点时间完全解决掉。
  4. 增加精力阈值,优化精力分配。当想玩手机的时候,正是精力不足的时候,这时候应该放下手机放空大脑恢复精力。