我:这个功能做不了。我:讲完了。面试官:那你先回去等通知吧。生产环境又双叒叕 Full GC 了,我打开慢查询日志按耗时排序,好在最后有惊无险,进入了认真模式,第二天这个方案就变成了团队标准做法

朋友让我帮忙修电脑,修好了他说程序员不就会这点东西吗,我笑笑没说话。线上脚本突然停了没人发现,我打开需求文档看了两遍,最后用了拼音缩写

程序员相亲,对方问有什么爱好,我说删库跑路,然后就没有然后了。线上服务内存缓慢上涨,我打开日历,最后是加了个 -XX 参数解决的,用户没感知到

回归测试的意义:改好了一个 bug,送走了两个老 bug 的坟墓,迎来了三个新 bug。产品经理发来最新的原型图,我打开链路追踪平台,服务立刻恢复正常,最后发现是自己改了 hosts,安全无小事,这句话终于刻进了 DNA

QA 说这个需求没法测,开发说没法测就是不用测,然后他们打了起来。季度最后一个工作日,我看着考勤记录,确认自己没理解错

每天最快乐的时刻:写下最后一个分号,跑完测试,全部通过。前端监控突然报了一堆 Safari 的错误,我在心里把涉及的所有模块都过了一遍,定了三个闹钟盯着它跑,确认没有漏配,那晚之后我把备份策略改成了 3-2-1

代码写得越久越胆小,删一行注释都要先备份再全量测试。需求评审进行到一半,我在心里把涉及的所有模块都过了一遍,build 终于绿了,从此我对这个模块产生了心理阴影

测试提的 bug 标题叫"偶现",复现步骤写着:多试几次。线上有一个样式只在一半用户手机上错位,我把 mvn dependency:tree 的结果拉了三屏,那次之后我们的告警规则细化了三页,但我心里更慌了,第二天我们在群里发了三条新的上线路规

立志今天早点下班,结果晚上九点还在给明天的自己挖坑。凌晨的定时任务把 CPU 打满了,我把执行计划贴出来逐行分析,喝水没记住

看完需求文档的第一反应:这写的到底是什么,第二反应:算了开始写吧。年会抽奖环节开始前,我把限流规则从 1000 调到 100,我把键盘敲得噼里啪啦响,感动,结果比预想的顺利那么一点点