Bob 的 Sublime Text 与生产力幻象
The Productivity Mirage

我曾是生产力工具的狂热信徒,拥有精心配置的 Vim 和 tmux 环境。直到在 Facebook 的 hackathon 上,我目睹了传奇工程师 Bob 的操作:他只用了最基础的 Sublime Text,没有语法高亮,不用调试器,全靠 printf 打印日志。令人震惊的是,Bob 凭借对产品的敏锐直觉和对核心问题的把握,轻松赢得了比赛,而他当时正在构建后来演变为 Facebook Marketplace 的功能。这个故事让我意识到,在社交媒体上每天都有人鼓吹能改变一切的新工作流,但真正决定成败的,从来不是工具本身,而是你是否在解决正确的问题。
我过于沉迷于他做事的方式,却完全忽略了他究竟在做什么。
HN 评论区
153- nine_k
我觉得这是个虚假的二元对立。优秀的工匠确实会非常在意自己的工具,但工具只是达成目的的手段,不是玩具。
我制作了一堆小工具来匹配我的工作流:微小的 shell 脚本和函数、定制的 Emacs 函数和设置、控制窗口布局的小工具等等。累计起来,我在构建和调整这些工具上花了好几天时间。
但当我需要投入任务时,一切都能顺畅运行。语法高亮有了,代码导航有了,代码分析也有了。我可以用几个按键按自己的意愿重新排列注意力区域内的内容,用几个字母就能按自己的方式驱动 git。我不需要调整任何东西。没有任何东西困扰我、分散我的注意力,也没有任何东西因为需要跑腿而浪费我的时间、打断我的专注。
(我的机械和电动工具也大多如此。)
投资你的工作环境。调整你的椅子。调整你的 shell 提示符。调整你的编辑器设置。舒服了吗?很好。现在你可以把它们都抛在脑后,它们就在那里为你工作。专注于你真正面临的问题吧。祝你好运!
不过,专注于问题的技能要难得多。无休止地折腾工具以至于耗尽所有时间,可能只是表明你正试图逃避那个令人望而生畏且毫无灵感的任务。但这并非工具的问题,没那么简单。
- theshrike79
这根本不是“生产力幻象”,这只是“工具幻象”。
- discreteevent
啊,又是那个老掉牙的谬误:“他工作方式不同,所以他是错的”。我认识的最优秀的开发者只用终端,仅此而已。
- marcus_holmes
我发现,我在电脑前的时间越少,完成的工作反而越多。当我把显示器从三台减到一台时,我的生产力也大幅提升。
我解决大部分问题的时候,往往是在切菜或割草这类事情上。坐在闪闪发光的科技设备前,并不会神奇地赋予人更快做出更高质量决策的能力。我发现事实恰恰相反。仅仅因为我不是一名全职员工,能够闲下来足够长的时间,用“慢节奏”去思考客户的问题,我就能远远胜过客户那边的开发团队。许多公司里,那种为了保持 Teams 状态圈变绿(以及相关的生产力表演)而产生的紧迫感,制造了大量愚蠢的决策。
- bob1029
这点太重要了。我见过太多同行(我自己也曾经这样过)沉迷于自己的配置,以至于花在配置上的时间比花在真正要构建的东西上还要多。
那种“我作为程序员 90% 的时间都在打字,所以我应该优化打字速度”的说法,简直是太、太、太错了。我们 90% 的时间应该花在思考上,而其中大部分时间是在阅读。