2019年10月18日 周五 晴

昨天晚上妹妹就问我,今天是否可以陪她去看电影。因为她喜欢的《沉睡魔咒2》在今晚首映。

我条件反射地拒绝了她,为此,她难过了一晚上。

今天早上我依旧照常上班,做没做完的工作,整理开周会用的周报。

中午的时候,妹妹又发来消息说“沉睡魔咒好像是明天上映。”

我下意识地去淘票票查了场次,结果并不是她想的那样。随后我又想,既然都看到了,去陪她看一场电影也没啥大不了,神经紧绷久了,总会要寻找些轻松的活法,这是基因的自我保护。想到这里,我顺手买了两张票,也不知道看到票的妹妹在屏幕那头有没有开心一点呢?

不知怎的,今天的同事们都特别忙,忙着处理各种问题,几位同事忙得没时间开周会,而我就是那个忙着赶周报没时间做需求的人。周会开完、两位分享的同事分享完之后,已经比预计时间超过30分钟。

下完会,离妹妹约定的下班时间不到半个小时,匆忙结束手里的工作就走了。走之前,为了今天的版本发布,特意将电脑也背回了家,以防有问题时可以查看。

果不其然,担心的事情真的发生了。

赶到电影院,距离开始时间还有20分钟,来不及吃饭,我们就买了肯德基套餐和饮料,带到电影院里边看边吃。

电影是不错的电影,不愧于妹妹的期待。

电影结束之后,正巧赶上了末班车,这才安心地卸下紧绷了一天的神经。掏出手机看看消息、刷会抖音。

打开微信,发现有人艾特我。

仔细一看,是上司艾特我,而且是在一个小时前。原因是我前几天做的一个功能上线之后,导致应用崩溃了。

一开始,我以为自己看错了,仔细看了几遍,才发现不只一人艾特了我。

顿时,问题严重性在我脑海里提高到一级警戒线。

首先,不管问题是不是我的,都应该在被需要的时候第一时间出现。

这是作为一个程序员最基本的修养。

而我一贯地手机静音,导致没有在第一时间收到提醒,已经是很大一个过失。

最后,在我匆忙定位问题之后,确认问题确实存在,落实了问题的真实性。

然而,下班前匆忙拉的代码,并没有安装到测试手机里,也没有将手机、转接头和数据线带回家。在这种出了问题的情况下,即使有代码,也不能立马调试问题。跟没带电脑回家并无两异。这是第二过。

在问题确认之后,才真的意识到问题严重性。这个严重性并不是说问题本身带来的影响面有多广,事实上,这个问题的影响面很少,正常情况下是不会被触发的。但是,问题本身就暴露了另一个严重的问题,那就是我没有在产线环境进行验证。

这是第三过,也是最严重的过失。

在确认完问题和解决方案之后,我愧疚地向领导认错。

领导回复我说:

“每一个需求都应该进行产线验证,避免扔给测试就不管了。尤其是技改需求,测试并不了解具体情况的时候。”

虽然一字一句没有责备的语气,确有同样严重性的警告。我也知道这句话并不是对我一个人说的,但我就是那只出头鸟。

事实上,出现这样的错误连我自己都没法原谅自己。因为此时的我已经不是刚毕业的学生了,即使任务再多也不能成为出错的借口。

年龄越大,越不能容忍犯错的机会。这是规律,也是人之常情。

今天得到的三个教训,是过错也是财富。我得把它挂在脑门上,时刻谨记着:

1、做事之前更应该仔细考虑清楚,不要相信偶然,更不能让偶然事件发生。

2、凡事要往坏处想,要做到能够接受最坏的打算。

3、最重要的是脚踏实地,慢工出细活,也是一种快的方式。不能想着快点,然后留下一堆bug。

人都会有过错,今天的事也不是不可原谅的事情。

只是

多给自己提个醒,少给别人挖个坑。

(记录于2019年10月18日晚)