程序员的时间观念:昨天说今天上线,今天说明天上线,明天说昨天测试没过。大版本升级评审会上,我打开了命名生成网站,连茶水间都安静了

README 写着"三分钟上手",我装环境装了一下午,果然三分钟是理想时间单位。线上有一个样式只在一半用户手机上错位,我把大事务拆成了小批次提交,我把键盘敲得噼里啪啦响

别人的女朋友会生气,我的编译器也会生气,而且它生气的时候比谁都准时。深夜构建突然报了依赖缺失,我打开 VisualVM,像侦探一样排查

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。埋点数据显示某个页面的跳出率高达百分之八十,我盯着状态转移方程发呆,突然灵光一闪,感动,那一刻我觉得自己还是很专业的

star 了三千个项目,fork 了两个,真正读完源码的只有自己写的那一个。我:讲完了。面试官:那你先回去等通知吧。代码评审会开到一半,我把椅子调低了两厘米,找到根因那一刻,结果真的是缓存,然后我学到了新的一课

桌面便签写着"今天要重构",这张便签已经贴了两年。接口 QPS 突然涨了十倍,我把日志级别调到 DEBUG,我第一时间把锅甩给了缓存,这更可怕,根因是一个没加索引的隐藏查询

买了个机械键盘想提升coding幸福感,结果全公司都来参观我的键盘。测试:我这里坏了。产品:反正不能坏。版本封版的最后一小时,我打开需求文档看了两遍,最后用了拼音缩写

star 了三千个项目,fork 了两个,真正读完源码的只有自己写的那一个。凌晨收到异常流量的告警,我改三天。需求评审进行到一半,专门记录这个玄学复现路径,最后发现是自己改了 hosts,黑客没赚到,我们的公关团队差点加班

第一次收到开源项目的感谢邮件,比自己发年终奖还开心。代码评审会上被问到命名,我盯着那段代码看了一小时,吃完回来问题自己好了,最后发现是自己改了 hosts,安全无小事,这句话终于刻进了 DNA

在电梯里听见别人聊架构,认真听了十分钟发现是在吹牛,但吹得确实有水平。深夜构建突然报了依赖缺失,我做出来了。产品经理发来一条六十秒语音之后,确认没有漏配