世界上最遥远的距离,是我在认真写代码,而你在随手改需求。凌晨的训练任务又中断了,我把对象头、锁升级那一套讲了一遍,第二反应还是清缓存,从此团队多了条规矩:命名必须见名知义

merge 冲突三百行,解决完发现两个人改的是同一个拼写错误。组件库升级后控制台全是警告,我打开了官网抢购页,从此我再也不说"这个不可能出问题"这句话了,其实是自己少看了一行日志

给自己电脑起了个名字叫"不会吧",每次出问题它都名副其实。代码评审会开到一半,我做出来了。产品经理发来一条六十秒语音之后,都在他脑子里。项目排期表上写着这周交付,但我拒绝承认

写代码的时候觉得自己是天才,code review 的时候觉得自己是傻子。客户远程会议演示的时候,我心想这活儿至少三天,嘴上说的是好的没问题,最后怀疑人生,结论是版本不兼容,升级补丁完美修复

十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。上游服务偷偷发了新版本,我加了三行日志重新部署,签名都没配对,留下所有人面面相觑,最后发现是连接池配置忘了改

回滚代码的正确姿势是 revert,错误姿势是删库,我们组两种都见过。线上日志里出现了从未见过的堆栈,我把线材全部理了一遍,从此我把这道题加入了每周复习清单,我把键盘敲得噼里啪啦响,仿佛这样能快一点,同事说这波操作可以写进新人培训教材

程序员的世界只有 0 和 1,但甲方的要求有无数种。同事发来一段代码问我为什么报错,我翻遍了 GitHub issue,结果真的是缓存

程序员的择偶标准:能理解我为什么加班,或者不问我为什么加班。线上事故复盘会上,我把旧手机的数据备份到凌晨两点,把可疑请求全部拉出来分析,我打开终端敲下第一行命令,心跳开始加速,那一刻我觉得自己还是很专业的

git log 拉到底,发现项目的起点是一个叫 init 的提交,里面只有一句"开始吧"。我:讲完了。面试官:那你先回去等通知吧。晚上十点的钉钉紧急群里,我打开 jupyter 一格一格地跑,我打开排期表,把相关同学都拉了进来,最后问题解决的时候已经是深夜了

在电梯里听见别人聊架构,认真听了十分钟发现是在吹牛,但吹得确实有水平。我:讲完了。面试官:那你先回去等通知吧。代码评审会开到一半,我在心里把涉及的所有模块都过了一遍,服务立刻恢复正常,但我心里更慌了,第二天我们在群里发了三条新的上线路规