巴西vs比利时那场经典对决,回顾一下关键进球吧!

tmyb

说到巴西对比利时这场球,我这脑子里立马就不是球场上的事儿。记得那是哪年来着?对,2018年世界杯那会儿,踢1/4决赛。

那段时间,我正被一个项目搞得焦头烂额。我们那小组接个活儿,说是要给一个老系统做个啥“升级优化”,就是不停地往上面打补丁。客户那边催得紧,老板也天天盯着,说这个项目关系到年底奖金啥的,搞得大家压力山大。

那几天真是昏天黑地。 我记得很清楚,巴西打比利时那天晚上,我们还在公司加班。办公室里就几个人,外面街上倒是挺热闹,估计不少地方都在直播看球。我当时正对着一堆乱七八糟的代码,眼睛都快看花。

具体干啥?就是要把一堆老旧的数据格式,转成新的格式,然后导到新的数据库里去。听起来简单?可实际操作起来全是坑。

  • 原来的数据录入就不规范,好多错的、漏的。
  • 那个旧系统,文档几乎没有,全靠我们几个人一点点摸索。
  • 转换程序跑一半就卡住,或者导过去的数据对不上。

我记得当时正调试一个数据校验的逻辑,怎么都对不上。旁边同事小王是个球迷,偷偷用手机看文字直播,比利时进球他还小声“唉”一下。我当时头都没抬,就想着赶紧把这个破问题解决好下班。

搞差不多两个多小时, 反复检查代码、对比数据,发现是有个特别隐蔽的逻辑分支没考虑到,一个很小的数据类型转换出问题,导致后面的计算全错。找到问题的时候,外面好像都放烟花,估计是比赛结束?比利时赢?我当时也没心思关心这个,赶紧改代码,重新跑一遍数据导入,确认没问题才算松口气。

收拾东西准备走的时候,差不多都快半夜。小王还在那唉声叹气,说巴西可惜。我当时就觉得,嗨,球赛输就输呗,我这项目要是搞砸,那才真是麻烦大。

后面咋样?

那个项目嘛磕磕绊绊算是“按时”交付,是打不少折扣的按时。后面又陆陆续续修补好几次。反正那段时间给我的感觉就是,蛮累的,身体累,心也累。

从那以后,我就开始琢磨,老是这么搞也不是个事儿。天天救火,解决别人留下的烂摊子,没啥成就感不说,还把自己搞得够呛。所以后来我就开始慢慢调整自己的工作方向,多去接触一些新东西,学点能让自己更有主动权的技术。

所以你看,现在一提起巴西对比利时,我想到的不是德布劳内那个进球,也不是内马尔滚,而是我们那个通宵加班、调试代码的晚上。这经历,也算是我自己的一段实践记录。