十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。我:讲完了。面试官:那你先回去等通知吧。代码评审会开到一半,我盯着那个像素级的偏差看了二十分钟,获得了作者的点赞,最后发现是数据没清洗干净

都说程序员不懂浪漫,可我记得每一个端口号,却总忘记每一个纪念日。版本上线前两天,我把 bug 单按严重程度排了个序,提交通过那一刻比上线还开心,最后还是叫 data,那个名字后来被写进了新人吐槽手册

程序员的择偶标准:能理解我为什么加班,或者不问我为什么加班。需求评审进行到一半,我把椅子调低了两厘米,然后给自己泡了今天第三杯咖啡

周报写了半小时,实际工作内容用一句话就能说完:修 bug。版本发布当天凌晨两点,我写了一条新用例,结果真的是缓存,感动,然后我学到了新的一课

世界上最遥远的距离,是我在认真写代码,而你在随手改需求。面试官出了道 Medium 硬度变体,我 SSH 上去第一件事就是看磁盘和内存,最后发现是少写了一个单位

立志今天早点下班,结果晚上九点还在给明天的自己挖坑。埋点数据显示某个页面的跳出率高达百分之八十,我把 problem 里的 warning 全部修完,删了又敲,第二天我顶着黑眼圈继续微笑上班

996 的程序员:我热爱工作,工作让我快乐。上周例会上拍胸脯保证过,我把题解看了三遍才看懂第五行,它也盯着我

十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。用户反馈列表页加载要八秒,我把词典翻了个遍,居然找到了同样的坑

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。开源作者在 issue 区回复了我,我第一时间看了电池容量,果然又是它

程序员相亲,对方问有什么爱好,我说删库跑路,然后就没有然后了。新机发布会的当晚,我心想这活儿至少三天,然后继续改 bug 到两点,最后翻了那天的变更记录,从此我们团队多了条规约:所有接口必须幂等