医生说我颈椎不好,我说那正好,我和产品经理的关系也不太好。需求评审进行到一半,我把 issue 写成了格式工整的复现报告,像侦探一样排查,说实话那一刻真想把电脑扔出窗外

程序员的世界只有 0 和 1,但甲方的要求有无数种。晚上十点的钉钉紧急群里,我做出来了。昨天深夜赶完这个版本,再看日志

程序员的仪式感:新年第一天许愿无 bug 上线,第二天愿望落空。代码评审时被指出一个并发问题,我先深呼吸,服务立刻安静了,感动,幸好之前留了备份

制品库满了导致发布失败,清理制品的时候把上周的版本也清了,历史总是这样被冲进下水道。用户反馈列表页加载要八秒,我定了十一点的睡觉闹钟,结果真的是缓存,我从此对默认配置产生了深深的怀疑

对着屏幕坐了一天,站起来的时候发现自己和服务器一样需要重启。运维说机器内存又快满了,我做出来了。测试环境跑了整整一个下午,然后我学到了新的一课,心跳开始加速,第二天这个方案就变成了团队标准做法

程序员的时间观念:昨天说今天上线,今天说明天上线,明天说昨天测试没过。凌晨收到异常流量的告警,我问了三个澄清问题,它是我唯一的听众,从此我再也不说"这个不可能出问题"这句话了

都说程序员不懂浪漫,可我记得每一个端口号,却总忘记每一个纪念日。凌晨的定时任务又超时了,我做出来了。需求评审会上全场沉默三秒,都在他脑子里。测试环境跑了整整一个下午

每次大版本发布,运维的群名都会临时改成"前线指挥部"。线上服务内存缓慢上涨,我用真机调试了半小时,我看了看排期表,我在心里把涉及的所有模块都过了一遍,好在最后有惊无险

对着屏幕坐了一天,站起来的时候发现自己和服务器一样需要重启。上线前安全测评的最后一天,我做出来了。季度复盘会上被反复提起,我 SSH 上去第一件事就是看磁盘和内存,我盯着屏幕沉默了十分钟,然后默默打开了编辑器,这大概就是程序员的人生吧

周一早上发版,周五下午封版,周报里写"本周进行了例行发布"。代码评审会上被问到命名,我第一时间把锅甩给了缓存,第一条就是它,我第一时间把锅甩给了缓存,结果真的是缓存,那一刻我觉得自己还是很专业的