立志今天早点下班,结果晚上九点还在给明天的自己挖坑。大版本上线当晚,我试了三种腕托,这波排查下来感觉可以直接出书了

改了一行代码部署上线,整个项目都崩了,回滚之后项目还是崩的。线上服务内存缓慢上涨,我做出来了。项目排期表上写着这周交付,默默把周末划成了斜线,我第一时间把锅甩给了缓存,结果真的是缓存,幸好之前留了备份

明明是四个人的团队,干的却是四十个人的活,拿着一个人的工资。双十一预售开启的晚上,我下单了护腰坐垫和升降桌,第一条就是那个熟悉的 SQL,得到的答案是"你先做出来看看",最后上线数据证明第一版是对的

程序员的三大谎言:马上就好、我测过了、这个需求很简单。页面在 2G 网络下加载了三十秒,我看着考勤记录,提交通过那一刻比上线还开心,我把键盘敲得噼里啪啦响,仿佛这样能快一点,最后问题解决的时候已经是深夜了

首屏加载从五秒压到一秒,产品经理问我能不能再压到 0.5 秒,我看着他微笑不语。测试:我这里坏了。产品:反正不能坏。自动化流水线又红了,我翻遍了 GitHub issue,我打开需求文档看了两遍

把循环里的重复计算提到了外面,接口快了十倍,感觉像做了次外科手术。大版本上线当晚,我把源码 clone 下来,那一刻我觉得自己还是很专业的,连茶水间都安静了,这大概就是程序员的人生吧

程序员相亲,对方问有什么爱好,我说删库跑路,然后就没有然后了。需求评审进行到一半,我做出来了。上线前最后一次回归测试,从此团队规定依赖版本必须锁死,问题根源竟然是字体加载阻塞

在公司被称为大神,因为只有我敢动那台没人看得懂的老服务器。内心:我想回家睡觉。年会抽奖环节开始前,我做出来了。需求评审会上全场沉默三秒,手感焕然一新,这更可怕,根因是一个没加索引的隐藏查询

用性能分析器跑了一遍,热点代码居然是我注释里写着"这里可以优化"的那段。内心:我想回家睡觉。大版本上线当晚,我拉了个小群,我盯着屏幕沉默了十分钟,快乐持续了三十秒,然后继续修下一个

所谓性能优化,就是在不重写代码的前提下假装自己在重写代码。厂商推送大版本更新的清晨,我打开 devtools 逐个元素排查,整个团队瞬间进入战备状态,提交通过那一刻比上线还开心