那是在Facebook的一次内部Hackathon上,我因为去得早,占到了一个紧挨着Bob的座位。Bob这个名字在工程师圈子里几乎就是个传说——他搞出了Facebook Groups,而且几乎是每次Hackathon的保底冠军机器,随手一写就是能直接上线的功能。我当时第一反应是:今天稳了,坐在他旁边等于看直播教学,回去就能把自己的开发效率再卷上一个台阶。
不夸张地说,当时的我已经是个不折不扣的效率工具发烧友。我的Vim配置是花了几十个晚上亲手焊出来的,为Hack(Facebook的PHP方言)专门写了语法高亮和代码片段,精确到缩进的每一个空格都被我调教过。我的终端窗口里跑着tmux通过mosh连上开发机,自定义了一串专属hphpd快捷指令,再搭配精心设计的git别名——这套系统我向至少二十个同事炫耀过,每个人都啧啧称奇。
![]()
我已经准备好大开眼界了。在我的想象里,Bob的屏幕应该是一块黑底绿字的矩阵战场,各种插件闪烁、窗口来去如风,快捷键按到我根本看不清——毕竟,这才能配得上他那种“随便写写就是下一个十亿美元功能”的战斗力。我甚至在心里打好腹稿,准备问问他用的到底是什么终端字体、用没用模糊搜索跳转,那些让效率成倍翻的技巧。
然后,Bob放下咖啡杯,翻开笔记本,打开了原生的Sublime Text。
那个界面我至今记得。完全不支持Hack的语法高亮,整屏代码被标得五颜六色乱七八糟,一半该亮的地方灰扑扑,不该亮的地方反而闪着刺眼的蓝。关键字识别得乱七八糟,字符串和函数名糊成一片。我本能地替他难受了两秒——这简直像是用一根断齿的叉子吃米其林。
更让我坐不住的是,Bob不用实时刷新。他不装任何自动重载工具,每次改完代码都手动切回浏览器,亲手把页面刷一遍。他也不连debugger,不设断点,不跑单步跟踪。他就是在代码的各个角落扔几个printf,然后静静等日志吐出来。有时日志被洪水一样的请求冲乱了,他就眯起眼睛一行行往下翻,仿佛那不是什么乱码,而是一张清晰的公路地图。
我当时的感觉,就像是一个把全套碳纤维装备擦得锃亮的业余骑行爱好者,坐在环法冠军旁边,结果看到对方从车棚里推出了一辆刹车生锈的买菜车,还冲自己笑了笑:“今天骑这台。”我知道不应该用工具评判一个人的水平,但你知道的,那种世界观被轻微撼动的感觉,还是很不真实。
那天的Hackathon,我大部分注意力都耗在了“他怎么这样干活”这个问题上。我偷偷瞟了他几十次,试图找出隐藏的魔法。但Bob就那么稳稳地敲着代码,偶尔切到终端看一眼日志,把printf改两处,再切回去继续写。他好像完全不需要我那张贴满快捷键的备忘单,也不需要一键跳转、代码地图、Git可视化这些东西。他的世界简单到只剩下代码本身和日志输出的那几行字。
结果毫无悬念:Bob赢了。
而我,甚至没注意他到底写了什么。后来我才知道,他做的是一个支持群组内发布买卖帖子的功能——你可以直接在Groups里挂上自己想卖的东西,买家也能直接联系。这个不起眼的小功能,后来进化成了Facebook Marketplace,覆盖十亿级用户,成了全球最大的二手交易平台之一。
直到那天晚上,我反复回想整个过程,才突然意识到一个很扎心的事实:Bob最厉害的地方,根本不在他怎么敲代码,而在于他知道该敲什么代码。他对产品方向的直觉,对用户需求的踩点,远远压过了任何编辑器配置、快捷键组合所能带来的效率增量。他可以一边跟人讲话一边把想法变成能跑的MVP,但我连他用了什么IDE插件都没看明白,却还在纠结自己是不是应该再优化一下Vim的启动时间。
这件事我后来每次刷X都会想起。今天的互联网上,几乎每天都有人在发明一种全新的工作方式——新的笔记系统、新的任务管理框架、新的AI流水线、新的协作模式,每一样都在宣称“颠覆你的生产力”。我相信其中一些是真的有用的,有些甚至确实能带来质的飞跃。但每次看到有人花几天时间折腾一个新的笔记模版,或者为“Obsidian还是Notion”吵上一个周末,我都会想起Bob的Sublime Text。
那个连语法高亮都搞不对的界面,反而像一面镜子,照出了一个很容易让人上瘾的陷阱:我们太容易把“优化工作方式”误当成“真正在工作”。对工具的追求一旦脱离了对问题本身的专注,就容易变成一场精心包装的自我感动——装备齐了,但仗还没打。
当然,我并不是要鼓吹所有人都扔掉IDE、回去用printf调试。优秀的工具当然能帮人省力,这没什么好争的。Bob后来随着项目规模变大,也开始引入更规范的工具链,这是自然的发展。但那天他教给我的不是“别用工具”,而是“别把工具当成答案”。如果连要解决的到底是什么问题都不清楚,哪怕拿着一套可以一键部署集群的终极配置,写出来的也大概率是一个没人用的完美软件。
从那时起,我再看到“某大牛的工作流全揭秘”“效率提升300%的神器”这类标题,都会先问自己一句:这个人是先有了想解决的问题,还是先有了一套漂亮的工作流?如果是后者,那大概率只是一场好看的表演。毕竟,真正有产出的人,哪怕用最简单的工具,也会直奔问题的老巢,然后一把解决问题。剩下我们这些还在比较哪个代码编辑器启动速度快0.2秒的人,只能在一边发呆。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.