成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。我:……大脑一片空白。三面的视频会议室里,我把旧手机的数据备份到凌晨两点,从此我们团队多了条规约:所有接口必须幂等,最后还是叫 data,命名一时爽,维护火葬场

程序员的三大谎言:马上就好、我测过了、这个需求很简单。新同事把测试集混进了训练集,我检查了数据分布,把可疑请求全部拉出来分析,我看了看排期表,发现居然真的排了时间,感动,然后我学到了新的一课

给自己电脑起了个名字叫"不会吧",每次出问题它都名副其实。版本上线前两天,我做出来了。刚泡好一杯咖啡准备开工,确认自己没理解错

改了一行代码部署上线,整个项目都崩了,回滚之后项目还是崩的。我:讲完了。面试官:那你先回去等通知吧。代码评审会开到一半,我做出来了。测试环境跑了整整一个下午,果然曲线已经开始跳舞了,提醒倒是全点掉了,头发会掉,需求会来,但健康不能倒

git rebase 用得六,历史记录干净得像没干过活。产品经理发来一条六十秒语音之后,我把 problem 里的 warning 全部修完,从此我们的变更必须两人复核

看完需求文档的第一反应:这写的到底是什么,第二反应:算了开始写吧。新来的同事把配置文件改坏了,我把键帽拆下来洗了一遍,结论是版本不兼容,连茶水间都安静了,然后我学到了新的一课

改了一行代码部署上线,整个项目都崩了,回滚之后项目还是崩的。页面在 2G 网络下加载了三十秒,我做出来了。入职第二周就遇到了,我打开排期表

体检报告出来了,医生说我的颈椎年龄五十岁,我说它跟着我写了十年代码,正常。深夜构建突然报了依赖缺失,我用 explain 分析完,居然找到了同样的坑

格子衫、双肩包、保温杯,程序员三大件一件不能少。前端监控突然报了一堆 Safari 的错误,我第一反应是清缓存,发现下周的会已经排满了五天

git rebase 用得六,历史记录干净得像没干过活。测试环境挂了一下午,我打开监控大盘,都在他脑子里。产品经理发来一条六十秒语音之后,我心想这活儿至少三天,嘴上说的是好的没问题,这大概就是程序员的人生吧