凌晨十一点零五分,枕头边的手机嗡嗡作响。
一听到这个声音,我像被电了一下,猛地坐起来穿衣服。这个声音太熟悉了——线上报警。
这时,一个电话打过来了,是新来的一个实习生小陈,认我做师父。
“喂,徒弟,有什么事么?”我打着哈欠,懒洋洋地问。
“喂,师父,你放心睡觉,完全不用过来,我定位到了问题。”
“你怎么还没下班,注意身体啊。”没想到小陈这么努力,这么晚了还在公司。
“没事,我要多学习,不给师父您老人家丢脸。”小陈笑着说。
“滚滚滚,说说看,什么问题。”
“我定位到订单服务缓存——”
“停,你别动那个代码,等我来。”我一下子声音很大,挂了电话胡乱穿上衣服就出门。
嘟嘟嘟——
很快,二十分钟我就到了公司。
“师父,到底是什么事情,其实你可以不用来的,我可以解决?”看到我走进公司,小陈急切地问道。
“不不不——这个问题我一定要亲自来处理。”我来不及过多解释,马上来到办公室,打开电脑。
“小陈,把你分析的结果发我下,发完了过来。”
“好的,师父,稍等。”小陈一阵噼里啪啦的敲着电脑,很快我就收到了消息。
我打开文件,顺着小陈分析看下去——
“嗯,小陈你分析得很到位,确实是订单缓存这里的问题,现在我们把这里订单并发处理修复了,就可以了。”我长舒一口气,很快找到了代码位置。
“好的,那我修复?”小陈试探性问。
“嗯,你就在我电脑上修复,我看着你。”我说。
小陈小心翼翼的改着代码,每一个动作都比较慢,仿佛时间都要静止。
“没什么,我盯着你的,改就是了,像个娘们。”我看着有些火大,笑骂道。
“嘿嘿。”小陈的手明显快了很多。
发布——上线——运行,问题解决。
沉默一会儿,小陈开口了:
“师父,我可以修复的,你为什么非来不可么?”
他说完了之后,有些不好意思,感觉自己是不是问得太直接了。
我指了指屏幕上,刚才改的那几行代码:“之前这个方法出过大事。”
他的眼睛瞪大了一些,一脸不可思议地看着我。
“那时候我跟你一样,也是刚来这里实习,也是这里出了问题,我那时对自己的代码能力很自信,三下五除二就改了代码,没有请示。”我顿了顿,站了起来,看着窗外继续说道:
“结果,到了第二天,订单系统全线崩溃——我踩了一个更大的坑。”我声音开始有些沙哑,“我师父老赵,顶着压力,陪我在公司睡了三天,才把问题彻底解决。后来这里的代码, 我从来不让新人碰,不是不信任,而是你们不知道这个方法下面到底埋着什么坑。”
小陈沉默了几秒,忽然笑着说:“所以师父您,是害怕我们把系统搞崩了?”
我也笑了:“怕你把自己搞臭了,刚来就喜提P0级事故,以后还怎么混?”
他不说话了。
过了一会儿,他笑着问我:“师父,你说老赵现在在干什么呢?”
“现在?估计在呼呼大睡吧!”我们两个一起笑了起来。
两周后的转正评审,我给小陈打了一个A+。HR让他起来讲两句话,小陈很腼腆,沉默几秒后,看着我:
“谢谢师父陪我debug代码。”
会议室里的人笑得很开心。
回到办公室,小陈发来一条信息:
“师父,放心,以后新人不会踩坑了——我留了一行注释”
我打开代码,上面写了一句:
改之前我给你讲个故事:谢谢那个陪我一起debug,最可爱的人。