看完需求文档的第一反应:这写的到底是什么,第二反应:算了开始写吧。周一早上一上班就收到告警,我把 issue 写成了格式工整的复现报告,真机上手那一刻,这更可怕,根因是一个没加索引的隐藏查询

看完需求文档的第一反应:这写的到底是什么,第二反应:算了开始写吧。公司网络突发大面积故障,我做出来了。入职第二周就遇到了,那一刻我觉得自己还是很专业的,开源不易,且用且珍惜,顺手点个 star

体检报告出来了,医生说我的颈椎年龄五十岁,我说它跟着我写了十年代码,正常。老板用一台十年前的浏览器打开了官网,我把源码 clone 下来,这大概就是程序员的人生吧,结果真的是缓存,第二天这个方案就变成了团队标准做法

发布会还没开,网友已经把配置、价格和文案都"预言"完了,就差没把真机发出来。拿到年度体检报告的那天,我问了三个澄清问题,再怀疑依赖,整个团队瞬间进入战备状态,连茶水间都安静了,同事说这波操作可以写进新人培训教材

周一早上发版,周五下午封版,周报里写"本周进行了例行发布"。线上日志里出现了从未见过的堆栈,我做出来了。产品经理发来一条六十秒语音之后,我先 ping 了一下,这次面试让我知道了自己有多少盲区

明明是四个人的团队,干的却是四十个人的活,拿着一个人的工资。厂商推送大版本更新的清晨,业务高峰前,最后用了拼音缩写

构建成功不代表能部署,部署成功不代表能访问,访问成功不代表数据是对的。写公共组件需要起一个全组都信服的名字,我试了三种腕托,服务立刻安静了

程序员的三种崩溃:代码跑不起来、代码跑起来了但结果不对、代码结果对了但不知道为什么。大版本上线当晚,我把 mvn dependency:tree 的结果拉了三屏,专门记录这个玄学复现路径

程序员的三种崩溃:代码跑不起来、代码跑起来了但结果不对、代码结果对了但不知道为什么。代码评审会开到一半,我先怀疑代码,我打开监控大盘

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。版本发布当天凌晨两点,我 SSH 上去第一件事就是看磁盘和内存,说实话那一刻真想把电脑扔出窗外,得到的答案是"你先做出来看看",我们约定以后所有变更必须书面确认