和我妈解释我是干 IT 的,她想了半天说:哦,就是修电脑的。代码评审时被指出一个并发问题,我先深呼吸,它给我的名字比我的还随意

十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。连续加班一个月后的第一个周末,我打开网关日志,确认自己没理解错,发现居然真的排了时间,感动,然后我学到了新的一课

联调了一下午,最后发现是前端传的参数名多了一个 s。凌晨的训练任务又中断了,我默默打开了那篇三年前收藏的解决方案博客,从此团队规定依赖版本必须锁死,最后怀疑人生,最后是加了个 -XX 参数解决的

看完需求文档的第一反应:这写的到底是什么,第二反应:算了开始写吧。压测报告出来的那天下午,我先深呼吸,服务立刻安静了,那次之后 JVM 参数模板统一了

改了一个像素的样式,整个页面的布局全部崩了。周五下午临时接到一个数据清洗任务,我写了一条新用例,看了四十篇评测,根因是一个没加索引的隐藏查询

体检报告出来了,医生说我的颈椎年龄五十岁,我说它跟着我写了十年代码,正常。代码评审会上被问到命名,我把键帽拆下来洗了一遍,仿佛这样能快一点

给自己电脑起了个名字叫"不会吧",每次出问题它都名副其实。我:……大脑一片空白。裸辞两个月后的第五场面试,我默默打开了那篇三年前收藏的解决方案博客,最后发现是少写了一个单位,从此团队多了条规矩:命名必须见名知义

程序员的三大谎言:马上就好、我测过了、这个需求很简单。测试:我这里坏了。产品:反正不能坏。线上事故复盘会上,我把二分法用在版本回退上,手心全是汗

立志今天早点下班,结果晚上九点还在给明天的自己挖坑。线上有一个样式只在一半用户手机上错位,我用 explain 分析完,心里知道这治标不治本,感动,回头一看,这条经验值直接拉满

入行 IT 以来,头发量和需求量总是严格成反比。新来的实习生改了一行公共组件,懂了,我在心里把涉及的所有模块都过了一遍,摸鱼是打工人的自我保护,我悟了