Engineering2 分钟阅读
工具思维:十倍效率的秘密
2024年10月22日
优秀的工程师与平庸工程师的差距,往往不是智力或努力程度,而是对工具的态度。
两种工作模式
模式一:线性工作
遇到问题 → 手动解决 → 继续下一个问题 → 重复
模式二:杠杆工作
遇到问题 → 手动解决 → 抽象为工具/流程 → 用工具批量解决同类问题 → 持续优化工具
大多数人在模式一中耗尽精力,而顶级工程师在模式二中构建复利。
工具思维的层次
第一层:使用工具
熟练使用现有工具是基础。但停留在这一层的人,效率天花板很低——他们被工具的设计者所定义。
第二层:组合工具
将多个工具通过脚本、自动化流程连接起来。这是效率跃升的关键节点。一个精心设计的自动化脚本,可以节省数小时每周的重复劳动。
第三层:创造工具
当现有工具无法满足需求时,动手建造。这是工程师的核心竞争力。Developer Tooling Suite 项目就是源于这个层次的需求——现有工具链的碎片化让我无法忍受,于是决定自己造。
第四层:工具的生态思维
不仅造工具,还要思考工具的可持续性。文档、社区、插件生态、长期维护策略。一个没人维护的工具,价值会快速衰减至零。
我的工具哲学
1. **自动化一切重复三次以上的操作**
2. **优先投资那些每天使用的工具**
3. **工具的美学同样重要——美观的工具会被更频繁地使用**
4. **分享工具,接受反馈,持续迭代**
推荐的投资方向
- 终端环境(Shell、Tmux、编辑器)
- 代码生成与脚手架
- 数据查询与分析
- 部署与运维自动化
- 个人知识管理
每一分钟投入到工具的建设上,都会在未来以十倍回报。
你的时间比机器贵。让机器做重复的事,你去做创造性的事。