项目封版前一天下午,发现了一个 bug,让同事赶忙解决。几个小时过去,改了几回,到晚上九点,也没改正确。
我看了看代码,确定了可能发生问题的地方,改了几回,也测试了好多次,没有问题,部署到服务器上,又多试了几回,感觉可以。晚上11点,我在群里说可以了,同事冒了个泡,我说让他早点休息。我想着再测试一下,结果又出错了,夜已深,我也不想搞了。
合上电脑,躺在床上,忍不住还在想这个问题,突然灵光一现,觉得可行,打开电脑,哼哧哼哧开始改,一顿操作猛如虎,结果还是二百五。脑子开始转动以后,就不瞌睡了,代码一行行打断点,打了很多日志,不断对比,实在是奇怪,按逻辑不可能是这样的,实在想不通,想放弃了。
再次合上电脑,躺在床上,还是忍不住想这个问题,又是一个灵光乍现,试试吧。这次运气好,发现在一种情况下,不会出现问题,而在另外一种情况下就会出现问题,那么找找看两者的不同就能发现原因了,皇天不负有心人,找了问题所在。然后就是如何解决了,想当然地一通操作,报错,此路不同,已经快到重点了,绝不能放弃,认真地思考了一下,找到了一个可行的方法。再次测试,没问题。这次很有底气,因为找到了问题的根源所在。此时,已经凌晨 3 点。发个朋友圈,纪念一下。上一次这么晚,还是在公司通宵加班,从早上九点到第二天的凌晨 5 点。熬次夜,第二天会特别难受,昏昏沉沉,得一周才能缓过来,其实挺不划算的,年龄越大,越不划算。要健康工作五十年,健康是首要的。
张一鸣曾说自己工作头两年每天晚上十二点一点才下班,到了家还继续编程。他说这是因为兴趣,而不是公司需要。这段经历让他快速成长,从带小组,到带小部门、大部门。回想我的工作经历,也就近一年工作比较忙,但是十二点以后下班也寥寥无几,更别说回到家继续加班了。现在想想,确实浪费了许多时间。许多道理,初看之时,觉得平常,体会不深,而有了经历以后,体会更加深刻,未身体力行的道理不属于自己。
这次解决问题的经历对我挺激励的,也越来越适应居家办公的节奏,这几天工作都挺带劲的,当然目前还局限于在敲代码、解决问题上,像文档类的事务性工作就不太感兴趣,没有动力去做。其实最近一年已经很少写代码了,这次解决问题的经历让我觉得自己还是挺适合编程的,不论工作上怎么样,平时有空还是要多敲敲代码。当然解决问题不一定非得敲代码,从这次问题的原因看,其实还是自己基础不扎实,没有快速准确地定位到问题,导致花费了大量时间(6个小时)。
好好努力吧。
网友评论