你花在工具上的时间都是工具在收你的税
前几天我电脑上的JetBrains订阅到期了,弹了个续费提醒。我盯着那个弹窗看了几秒钟,突然意识到一件事——我已经两个多月没打开过IDE了。
不是刻意不用。是用不着了。
我现在每天的工作状态是这样的:打开终端,打开Claude Code,跟它说我要干什么,它改完代码我看一眼diff,没问题就提交。整个过程在一个黑框框里完成。没有语法高亮,没有代码补全,没有那些花花绿绿的按钮和面板。就一个命令行,纯文字交互。
你知道最讽刺的是什么吗?我写代码的效率比以前高了。
这件事让我想了很久。不是想”AI真厉害”这种废话,是想一个更底层的问题:我以前花在IDE上的那些时间,到底算什么?
我算了一笔账。JetBrains全家桶,一年两千多块钱。这还是个人版的价格。你写Java用IntelliJ,写Python用PyCharm,写前端用WebStorm,写Go用GoLand。每个语言一个IDE,每个IDE一套快捷键,每个快捷键你得花时间记。光IntelliJ的快捷键就有几百个,你不背,你就比别人慢。你得知道怎么配代码风格,怎么设置Run Configuration,怎么接Git,怎么调Debug。刚入行的时候我花了整整两周,就在折腾IDE配置。代码一行没写,先把工具调顺了。
当时觉得这是必修课。现在回头看,这叫什么?
这叫工具税。

什么是工具税?就是工具不够聪明,所以你得替它聪明。工具不知道你要干什么,所以你得一步一步告诉它。你得学它的语言,适应它的逻辑,记住它的规矩。你以为你在学技术,其实你在给工具打工。
你想想看,以前没有IDE的时候,程序员用什么?用记事本,用Vim,用Emacs。那时候写代码是真的苦,没有语法高亮,没有自动补全,没有错误提示,括号配不配对全靠眼睛数。后来IDE出来了,帮你高亮了,帮你补全了,帮你检查语法了。你觉得IDE是在帮你。它确实在帮你。但帮你的方式是什么?是让你学一套新的操作系统。你从一种苦,换成了另一种苦。以前的苦是”什么都得自己干”,现在的苦是”得学会怎么让工具帮你干”。
这件事在其他行业也一样。你看摄影。以前胶片时代,拍照的门槛是你得懂曝光、懂光圈、懂快门速度,你得会冲洗胶卷。后来数码相机出来了,不用冲洗了,但你得学Photoshop。Photoshop有多少个功能?菜单栏点开密密麻麻,光图层蒙版就够你学三个月。你花了三个月学会了图层蒙版,Adobe说我们出新版本了,界面改了。你又得重新适应。你以为你在学摄影后期,其实你在学Adobe。Adobe每次更新,你就得交一次税。
现在呢?你打开手机拍张照,AI自动帮你调色、修图、去背景。你不用知道什么叫曲线调整,不用知道什么叫色彩空间。你只需要知道你想要什么效果。工具聪明了,你就不用替它聪明了。

回到写代码这件事。以前我打开IntelliJ,第一件事是什么?配置。配JDK版本,配Maven仓库,配代码风格,配检查规则。然后才能开始写代码。写代码的时候呢?我得记住Ctrl+Shift+F是全局搜索,Ctrl+Alt+L是格式化代码,Ctrl+Shift+Alt+T是重构菜单。我得知道怎么用断点调试,怎么看调用栈,怎么分析内存占用。这些东西有没有用?当然有用。但它们有用的前提是——你的工具不够聪明,需要你来操作它。
现在我用Claude Code。我说”帮我把这个接口的返回值改成分页的”。它改了。我说”这段代码有个空指针风险,你看看”。它看了,改了。我说”帮我跑一下测试”。它跑了,告诉我哪个挂了,还顺手把挂的修了。我不需要记任何快捷键。我不需要知道怎么配置任何东西。我只需要用人话说我要什么。
你知道这种感觉像什么?像你以前开手动挡的车。你得踩离合,挂挡,松离合的同时给油,坡道起步还得配合手刹。你花了很多时间练这些技术。你甚至以为会开手动挡是一种技能,一种值得骄傲的技能。后来自动挡出来了,你踩油门就走。你突然发现,以前花在”操控变速箱”上的注意力,现在可以全部放在”看路”上了。
你以前觉得开手动挡是驾驶的一部分,现在才明白,那只是变速箱不够聪明的代价。
IDE也是一样。你以为学IDE是编程的一部分。不是的。学IDE是编程工具不够聪明的代价。你花在记快捷键、调配置、学新功能上的时间,全都是工具税。
而且这个税还挺狠的。JetBrains每年出新版本,一堆新功能。你不学,你就落后了。你学了,明年又出新的。VS Code也一样,插件生态无限膨胀,你装了ESLint,装了Prettier,装了GitLens,装了各种Language Server。每个插件都有自己的配置文件,自己的规则,自己的坑。你花了无数时间在调这些东西上。你以为这叫”打磨开发环境”。其实这叫”被工具绑架”。
以前没钱买JetBrains订阅的时候更惨。你只能用社区版。社区版少了什么?少了数据库工具,少了Spring支持,少了高级调试功能。有些语言的IDE,比如GoLand、Rider,压根没有免费版。你想用,就得掏钱。你掏了钱,你就绑定了。你绑定了,你就得持续交税——每年续费,每年学新功能,每年适应新界面。
现在这一切突然变得不重要了。
我最近一次打开IDE,是因为要看一个特别复杂的类继承关系。Claude Code不太方便展示那种图形化的依赖树。我打开IntelliJ,看了五分钟,关了。就这种程度。百分之九十五的时间,我面对的就是一个终端窗口。
而且你知道更有意思的是什么?面对一个黑框框,我反而更专注了。
以前打开IDE,屏幕上同时出现的信息太多了。左边是文件树,右边是代码,下面是终端和日志,顶上是一排按钮。你的注意力被切成好几块。你在写代码,眼角余光瞟到文件树里有个文件名字不对,你手就去改了。改完回来,忘了刚才写到哪了。这种事每天发生无数次。你以为你在高效工作,其实你在不停地切换上下文。
现在对着命令行,没什么可看的。你眼前就是当前的任务。你输入一个指令,等它完成,看结果,做判断。一次做一件事。这不是退步,这是终于可以专注了。

我突然想起一个事。你有没有注意过,真正的高手做事往往工具很简单?巴菲特炒股不用彭博终端那些花哨的图表。他看年报,用计算器,打电话。他需要的信息就那么几个,他的判断力才是核心。那些把彭博终端配了八个屏幕的交易员,大多数跑不赢指数基金。工具越复杂,越容易产生一种幻觉——”我装备齐全了,所以我很专业”。不是的。装备齐全只说明你花了很多钱,不说明你水平高。
写代码也一样。IDE里装了五十个插件,配置文件调了三天,主题换了七八个——这些跟你能不能写出好代码没有半毛钱关系。你能写出好代码,是因为你理解业务、理解系统、理解取舍。不是因为你会用IntelliJ。
回到最开始的问题。我以前花在IDE上的那些时间,到底算什么?
算工具税。算因为工具不够聪明,所以人得变聪明来补位的那部分成本。
工具越蠢,你越得聪明。工具越聪明,你越能把聪明用在该用的地方。
这个道理反过来也成立。工具足够聪明的时候,你不需要学工具了,你只需要知道你要什么。你不需要学Photoshop的两百个功能,你只需要告诉AI”把背景模糊一下”。你不需要记IDE的三百个快捷键,你只需要告诉AI”把这个方法提取出来”。你不需要学怎么配置Webpack,你只需要说”帮我打包一下”。
以前我们把太多的聪明才智花在了跟工具较劲上。那不是我们的问题,是工具的问题。现在工具终于聪明到不需要你伺候了。你终于可以把所有的注意力放在真正重要的事情上——想清楚你到底要解决什么问题。
我终于不用为了一个变速箱的操作手册付费了。
夜雨聆风