说到这个“last inferno”,也就是“的炼狱”啥的,一下子勾起了我去年年底那段折腾的回忆。不是玩游戏那个《生还者》,也不是什么动漫歌曲,是我自个儿实实在在经历的一场“火”。
那段时间,我接了个烫手山芋。
就是手头一个老项目,客户那边催得紧,要求加一堆新功能,还得兼容以前那些老掉牙的玩意儿。关键是,负责这摊子事儿的老哥突然撂挑子不干了,文档啥的几乎等于没有,代码跟意大利面似的,一坨一坨的。领导看了一圈,这活儿就砸我头上了,说是我经验“丰富”,能扛事儿。
我心里那个苦,这不是经验丰富,这是看我头发还够茂密,还能熬。没办法,硬着头皮上。
开整!一步步来
真是两眼一抹黑。
- 第一步,先是看代码。我花了好几天,啥也不干,就是一行一行地读,边读边画流程图,把那些乱七八糟的调用关系给捋出来。那感觉,就像在考古,从一堆废墟里找能用的砖头。
- 然后,搭环境。本地死活跑不起来,缺这少那的,配置还贼怪。折腾了两天,总算能在自己电脑上勉强跑起来了,虽然时不时就崩一下。
- 就是硬啃那些新需求。客户那边提的要求,有些是真不合理,跟老架构冲突得厉害。我就得一边研究怎么在老破船上装新引擎,一边还得跟客户那边掰扯,哪些能做,哪些得改方案。来来回回,邮件电话就没断过。
那段时间,基本上就是“点灯熬油”模式。晚上十一二点回家是常态,周末也搭进去不少。咖啡当水喝,外卖盒子堆了一堆。脑子里整天就是那些代码逻辑、bug、还有客户的催命电话。
感觉自己就在一个“炼狱”里烤着。
真的,压力大到有时候对着屏幕都想砸键盘。特别是改了一个地方,冒出来一堆新问题的时候,那种挫败感,太顶了。还得耐着性子,一点点调试,一点点解决。
的冲刺和结果
临近交付日期那周,基本上就是住在公司了。困了就在行军床上眯一会儿,醒了继续干。团队里其他人也给力,帮我分担了不少测试和文档的活儿。
总算是赶在死线前把东西交出去了。虽然还是有些小瑕疵,但核心功能都实现了,客户那边也算满意。
项目上线那天,我回到家,倒头就睡,直接睡了十几个小时。醒来之后,感觉身体被掏空,但心里头那块大石头总算是落了地。
现在回想起来,那段经历确实像一场“的炼狱”。把自己逼到了极限,但也确实学到了不少东西,尤其是抗压能力和解决复杂问题的能力。不过这种“炼狱”,经历一次就够了,再来一次,我这头发估计就保不住了。
这“last inferno”,对我来说,就是那段疯狂加班、极限输出的日子。一场烧干自己的大火,烧完了,也算是涅槃了一小下。