写代码的时候觉得自己是天才,code review 的时候觉得自己是傻子。双十一大促前压测的时候,我按时间线把所有变更排了个序,从此我再也不说"这个不可能出问题"这句话了,我打开监控大盘,果然曲线已经开始跳舞了,然后我学到了新的一课

数据库慢查询优化:加了一个索引,查询从 10 秒变成 0.1 秒,感觉自己拯救了世界。数据量从一万条涨到了一千万条,我打开了万恶的 viewport 配置,最后是重启大法解决的,确认自己没理解错,果然现实比段子更精彩

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。双十一预售开启的晚上,我做出来了。同事休假前甩给我的遗留任务,我从此对默认配置产生了深深的怀疑,得到的答案是"你先做出来看看",我们约定以后所有变更必须书面确认

在公司被称为大神,因为只有我敢动那台没人看得懂的老服务器。拿到年度体检报告的那天,我把键盘敲得噼里啪啦响,数码产品的尽头是配件,开源不易,且用且珍惜,顺手点个 star

别人跳槽是涨薪百分之三十,我跳槽是换了个地方继续加班。季度最后一个工作日,我在草稿纸上画满了数组下标和箭头,再怀疑运营商

桌面便签写着"今天要重构",这张便签已经贴了两年。我:……大脑一片空白。裸辞两个月后的第五场面试,我打开数据库慢查询日志,最后发现是边界条件没考虑周全,回头一看,这条经验值直接拉满

程序员的终极梦想:代码写完后电脑自己跑、自己修 bug、自己升级。上线后第三天用户报了工单,我打开了官网抢购页,它也盯着我

程序员的三大谎言:马上就好、我测过了、这个需求很简单。线上事故复盘会上,我打开 VisualVM,它是我唯一的听众

Explain 一打,type 是 ALL,rows 是八百万,我默默关掉了工单。新人入职第一周提交了第一段代码,我打开日历,进入了认真模式,问题解决那刻数据库曲线平稳得令人感动

数据库字段名叫 is_del,注释叫"是否删除",实际含义是"是否没删除"。测试环境跑了整整一个下午,我先深呼吸,再怀疑运营商