‹ 返回随想 Esc

开发者设备性能焦虑

机器越快,人的耐心反而越短。

作为开发者,我很容易陷入设备性能焦虑:编译能不能再快一点,内存是不是该上 32GB,屏幕是不是还差一点。硬件升级确实能改善体验,但也会让人误以为效率主要来自设备。后来我发现,真正浪费时间的往往不是机器慢,而是需求不清、上下文切换和没有收尾的任务。

我去年把 MacBook 从 16GB 升级到 32GB,编译速度确实快了,但我写代码的总时间并没有减少。因为瓶颈不在编译,而在”我在等编译的时候去刷了 Twitter”。设备性能提升带来的收益,往往被注意力分散抵消了。

现在我对设备的态度是:够用就好,把精力放在流程优化上。比如用增量编译代替全量编译、用缓存减少重复构建、用快捷键减少鼠标操作。这些”软件层面”的优化,比硬件升级更有效。

2023 年 11 月 再看这个焦虑,我觉得它反映了开发者对”控制感”的渴望。设备是我们能完全控制的少数东西之一,所以会把焦虑投射到它身上。但真正的效率提升来自习惯和流程,不是硬件参数。

评论