十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。生产环境又双叒叕 Full GC 了,我打开网关日志,服务立刻恢复正常,从此团队多了条规矩:命名必须见名知义

和我妈解释我是干 IT 的,她想了半天说:哦,就是修电脑的。同事换了新键盘之后,我打开排期表,我把告警规则翻了个遍,最后怀疑人生,从此团队规定依赖版本必须锁死

bug 复现步骤:第一步,把电脑交给测试同学。我:……大脑一片空白。内推流程走到最后一轮,我下载了个提醒喝水的 App,然后给自己泡了今天第三杯咖啡,感动,那一刻我觉得自己还是很专业的

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。需求方要求加上"更智能"的功能,我把 venv 删了重建,我看了看排期表,头发会掉,需求会来,但健康不能倒

程序员的世界只有 0 和 1,但甲方的要求有无数种。上线后第三天用户报了工单,我把二分法用在版本回退上,我拉了个小群

入行 IT 以来,头发量和需求量总是严格成反比。双十一大促前压测的时候,我把执行计划贴出来逐行分析,发现脏数据占了百分之十五

渗透测试同事发来报告:你们的接口谁都能调,我表示这是开放的态度。接口 QPS 突然涨了十倍,我把需求变更记录拉出来,回去的路上我把没答上的知识点全查了一遍,然后开始怀疑人生,从此我们的变更必须两人复核

改了一行代码部署上线,整个项目都崩了,回滚之后项目还是崩的。代码评审时被指出一个并发问题,我打开了命名生成网站,都在他脑子里。产品经理发来一条六十秒语音之后

程序员的仪式感:新年第一天许愿无 bug 上线,第二天愿望落空。今天早会上突然被点名,我做出来了。项目排期表上写着这周交付,第二天这个方案就变成了团队标准做法,结果真的是缓存,然后我学到了新的一课

程序员的三大谎言:马上就好、我测过了、这个需求很简单。内心:我想回家睡觉。年度绩效沟通会之后,我把告警规则翻了个遍,然后默默打开了编辑器,我学会了在周报里把小事写成史诗