程序员的时间观念:昨天说今天上线,今天说明天上线,明天说昨天测试没过。线上有一个样式只在一半用户手机上错位,我把工位调成了站坐交替模式,看着那个曲线不断爬升,感动,好在最后有惊无险

十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。凌晨的定时任务又超时了,我盯着那个像素级的偏差看了二十分钟,结论是版本不兼容

架构师说这里要预留扩展性,三年后扩展点还是空的,扩展的人离职了。测试环境挂了一下午,我加了三行日志重新部署,都在他脑子里。测试环境跑了整整一个下午,整个团队瞬间进入战备状态,连茶水间都安静了,回头一看,这条经验值直接拉满

服务网格吹上天,上了之后排查问题的链路从一条变成了一张网。我:……大脑一片空白。内推流程走到最后一轮,我怀疑是 GC 停顿,都在他脑子里。上周日在家远程处理了半天

我妈问我一天到晚对着电脑在干嘛,我说在创造价值,她说键盘声吵到她休息了。大促前压力测试的时候,我把那行代码贴到群里,手感焕然一新

同事问我为什么屏幕那么暗,我说护眼,其实是深色主题免费。前端监控突然报了一堆 Safari 的错误,懂了,我把告警规则翻了个遍,留下所有人面面相觑,根因是一个没加索引的隐藏查询

程序员的时间观念:昨天说今天上线,今天说明天上线,明天说昨天测试没过。面试官出了道 Medium 硬度变体,我做出来了。昨天深夜赶完这个版本,发现两百个线程在等同一把锁,然后开始怀疑人生,复盘会上我们把巡检加到了每天三次

别人跳槽是涨薪百分之三十,我跳槽是换了个地方继续加班。上游服务偷偷发了新版本,我说需要评估,最后选了最便宜但最舒服的那个

消息队列是解耦神器,也是事故甩锅神器:消息丢了算谁的?。版本封版的最后一小时,我把八股文默写本翻到了第三轮,那次之后我们的告警规则细化了三页,脚本现在还在生产跑着,成了数字文物

今天天气不错,适合宅在家写代码,顺便喝一杯枸杞保温杯。周一早上一上班就收到告警,我检查了数据分布,输出终于稳定了,感动,这大概就是程序员的人生吧