|
凌晨两点十七分,程序我又一次刷新了那个帖子。员论标题是程序《用了三年Rust,我决定回到Java》,员论底下跟了四百多条回复,程序最新一条写着:“你这不是员论回到Java,是程序回到舒适区。” 发帖人叫“编译器没睡”,员论头像是程序一张模糊的终端截图。他在帖子里列了七条理由,员论从借用检查器太啰嗦到cargo build太慢,程序最后一条是员论“面试造火箭,入职拧螺丝,程序但Rust连螺丝刀都得自己实现”。员论我盯着这句话笑了半分钟,程序然后点进他的历史发帖——三年前,他写过《从Java到Rust:一次值得的冒险》,开头第一句是“Java的泛型擦除让我夜不能寐”。 论坛里这种人不少。他们像候鸟一样在语言之间迁徙,每次落地都写一篇“为什么我离开X”,过两年再写一篇“为什么我回到X”。没人真的在乎结论,大家在乎的是迁徙过程中那些细碎的、带刺的体验。比如“编译器没睡”在回帖里提到,他用Rust重写了一个日志解析模块,性能只提升了8%,但代码行数翻了一倍。“8%。”他重复了一遍,“我多花的那两周,够我陪女儿搭完三套乐高。” 这让我想起另一个帖子。有人问:“你们写代码时最常听什么歌?”底下最高赞回复是“不听歌,听编译器的报错声”。第二高赞是“听隔壁工位同事敲机械键盘,每一下都像在催我辞职”。这些回答比任何技术讨论都真实。论坛的“水区”有个置顶帖叫《今天你写bug了吗》,里面全是些零碎的、不成体系的瞬间:有人把生产环境的数据库密码写进了单元测试,有人把`==`写成了`=`导致线上挂了四十分钟,还有人说自己改了一行CSS,结果整个后台管理系统的按钮全变成了紫色。 这些帖子不会出现在技术博客里。技术博客要讲“最佳实践”,要总结“十条经验”,要画架构图。但论坛里没人画架构图。论坛里只有人画饼——比如“等我学完Kubernetes就跳槽”,或者画叉——比如“这个方案我试过了,不行”。我见过最长的帖子是一个叫“左手键盘”的用户写的,标题是《我在外包公司改bug的这五年》,没有分段,没有小标题,两万多字,从jQuery讲到Vue3,从“客户说按钮不够大”讲到“客户说按钮太大了”。最后一句是:“明天还要改,先睡了。” 跟帖的人不多,但每一条都像在接力。有人写“我也在外包,昨天刚被甲方骂哭”,有人写“五年,你居然还记得jQuery的ajax写法”,还有人写“睡吧,明天还得改”。没有“加油”,没有“抱抱”,就是“睡吧”。这种默契比任何技术社区都结实。 当然,论坛也有吵架的时候。上个月有人发帖说“TypeScript就是JavaScript的枷锁”,底下吵了三百楼。有人搬出类型系统的论文,有人贴出自己用TS重构后bug率下降的数据,还有人直接说“你爱用不用”。吵到最后,一个叫“anyScript”的用户回了句:“你们吵吧,我先用any把项目交付了。”然后帖子就沉了。 我关掉浏览器,看了眼时间,两点四十一。论坛首页又冒出一个新帖,标题是《刚删了node_modules,感觉像扔了一袋垃圾》。我点进去,只有一行字:“删完发现,垃圾袋里还有我上周写的代码。” 没人回复。但我知道,明天早上会有人回一个“哈哈哈”,然后另一个人回“我也是”。 |