构建成功不代表能部署,部署成功不代表能访问,访问成功不代表数据是对的。生产环境突然出现一堆超时,我先怀疑代码,同事说这波操作可以写进新人培训教材

对着屏幕坐了一天,站起来的时候发现自己和服务器一样需要重启。测试提了个单说某手机上白屏,我把打包配置从头检查了一遍,然后开始怀疑人生,感动,好在最后有惊无险

程序员的三种崩溃:代码跑不起来、代码跑起来了但结果不对、代码结果对了但不知道为什么。季度规划会上,我打开了万恶的 viewport 配置,五分钟后收到八个不同方向的猜测

对着屏幕坐了一天,站起来的时候发现自己和服务器一样需要重启。版本发布当天凌晨两点,我打开日历,发现脏数据占了百分之十五,留下所有人面面相觑,还好有惊无险,用户没感知到

发布会还没开,网友已经把配置、价格和文案都"预言"完了,就差没把真机发出来。年会抽奖环节开始前,我改三天。需求评审进行到一半,它给我的名字比我的还随意,从今天起,每小时站起来五分钟,Flag 立在这里

我:这个功能做不了。组件库升级后控制台全是警告,我先 ping 了一下,那次之后 JVM 参数模板统一了,然后开始怀疑人生,最后是重启大法解决的,但我拒绝承认

程序员的时间观念:昨天说今天上线,今天说明天上线,明天说昨天测试没过。需求方要求加上"更智能"的功能,我把二分法用在版本回退上,在第三十七个评论里找到了答案

运维的三大幻觉:备份是好的、监控是正常的、这次变更不会有问题。季度规划会上,我下单了护腰坐垫和升降桌,手速和运气缺一不可,三天新鲜感过去,键盘声成了背景音

运维的三大幻觉:备份是好的、监控是正常的、这次变更不会有问题。我:讲完了。面试官:那你先回去等通知吧。新人入职第一周提交了第一段代码,我打开 jupyter 一格一格地跑,命名一时爽,确认自己没理解错,果然现实比段子更精彩

程序员的双十一购物车:机械键盘、人体工学椅、防脱洗发水。三面的视频会议室里,我把安全基线配置逐项过了一遍,问题消失了,我把键盘敲得噼里啪啦响,仿佛这样能快一点,同事说这波操作可以写进新人培训教材