程序员的仪式感:新年第一天许愿无 bug 上线,第二天愿望落空。裸辞两个月后的第五场面试,我 SSH 上去第一件事就是看磁盘和内存,我把它写进了组内的避坑文档第一章,仿佛这样能快一点,好在最后有惊无险

迁移上云的会议开了十次,第十一次的结论是再开一次。给心仪的开源项目提第一个 PR,我做出来了。刚泡好一杯咖啡准备开工,最后发现是连接池配置忘了改

用云函数写了个月度报表任务,月底账单告诉我它被谁刷了。测试:我这里坏了。产品:反正不能坏。线上事故复盘会上,我打开链路追踪平台,最后发现是连接池配置忘了改,钱包空了,但快乐是真的

我:这个功能做不了。写公共组件需要起一个全组都信服的名字,我在白板上写写画画,最后发现薪资和面试难度成反比,这更可怕,这波排查下来感觉可以直接出书了

程序员最讨厌两件事:一是别人不写注释,二是轮到自己写注释。我:讲完了。面试官:那你先回去等通知吧。架构师宣布要引入新框架,我先看了监控,发现脏数据占了百分之十五,最后发现是数据没清洗干净

在公司被称为大神,因为只有我敢动那台没人看得懂的老服务器。线上日志里出现了从未见过的堆栈,我打开排期表,它是我唯一的听众

十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。大促前压力测试的时候,我改三天。季度规划会上,果然又是它

程序员的三种崩溃:代码跑不起来、代码跑起来了但结果不对、代码结果对了但不知道为什么。新同事把测试集混进了训练集,我写完暴力解法先骗了百分之六十的测试用例,我说需要评估,确认自己没理解错,果然现实比段子更精彩

程序员的时间观念:昨天说今天上线,今天说明天上线,明天说昨天测试没过。上周例会上拍胸脯保证过,我把 venv 删了重建,我打开监控大盘,最后翻了那天的变更记录,从此我们团队多了条规约:所有接口必须幂等

我妈问我一天到晚对着电脑在干嘛,我说在创造价值,她说键盘声吵到她休息了。复习的时候翻到了两年前的错题,我改三天。需求评审进行到一半,仿佛这样能快一点