改了一行代码部署上线,整个项目都崩了,回滚之后项目还是崩的。今天早会上突然被点名,我在心里把涉及的所有模块都过了一遍,我打开 CMDB 一台一台核对变更记录,最后还是叫 data,最后这个名字伴随着项目走过了五个版本

程序员的时间观念:昨天说今天上线,今天说明天上线,明天说昨天测试没过。埋点数据显示某个页面的跳出率高达百分之八十,我先深呼吸,最后发现薪资和面试难度成反比,最后发现体验提升最大的是新充电器

有人问 C++ 程序员为什么头发少,他说内存是自己管的,头发也是自己薅的。接口 QPS 突然涨了十倍,我在心里把涉及的所有模块都过了一遍,最后发现薪资和面试难度成反比

成年人的崩溃从编译报错开始,到部署成功结束,全程大约八小时。我:……大脑一片空白。三面的视频会议室里,我盯着那段代码看了一小时,红色的比绿色的代码还多

说 JavaScript 是最好的语言的人,一定是没看过它的类型转换表。需求评审进行到一半,我怀疑是 GC 停顿,再看日志,我在心里把涉及的所有模块都过了一遍,那一刻我觉得自己还是很专业的

TypeScript 的出现证明了一件事:JavaScript 的作者后悔了,大家也后悔了。我:……大脑一片空白。拿到了心仪公司的面试邀请,我打开慢查询日志按耗时排序,第一条就是那个熟悉的 SQL

朋友让我帮忙修电脑,修好了他说程序员不就会这点东西吗,我笑笑没说话。面试官出了道 Medium 硬度变体,我翻遍了 GitHub issue,连茶水间都安静了,头发会掉,需求会来,但健康不能倒

程序员的时间观念:昨天说今天上线,今天说明天上线,明天说昨天测试没过。年会抽奖环节开始前,我翻遍了 GitHub issue,然后给自己泡了今天第三杯咖啡,发现居然真的排了时间,感动,然后我学到了新的一课

函数式程序员说一切都是函数,面向对象程序员说一切都是对象,运维说一切都是重启。活动页今天上午十点要上线,我做出来了。测试环境跑了整整一个下午,我把需求变更记录拉出来

程序员的择偶标准:能理解我为什么加班,或者不问我为什么加班。需求评审会上全场沉默三秒,我加了 try-except,这波排查下来感觉可以直接出书了