Tools I Actually Use: 2024 Edition
我真正在用的工具:2024 版
2024 年 十一月 published
前言
每年都会看到”我的工具栈”文章,列出 50 个工具,其中 45 个作者从不使用。
这是我真正每天使用的工具。标准:如果明天消失我会痛苦。
编程
VS Code
- 用途:主力代码编辑器
- 为什么不是 Neovim:我试过,配置太累。VS Code 开箱即用 + 插件生态无敌。
- 关键插件:
- GitHub Copilot(有争议,但我离不开)
- ESLint + Prettier
- Tailwind CSS IntelliSense
- GitLens(理解代码历史)
Cursor (偶尔)
- 用途:AI 辅助编程
- 何时用:写 boilerplate、重构大块代码、debug 奇怪的错误
- 何时不用:核心逻辑、需要深度思考的算法
Warp Terminal
- 用途:终端
- 为什么不是 iTerm2:AI 命令补全太好用。输入”找到所有大于 100MB 的文件”,自动生成
find命令。 - 缺点:略重,占用内存多
Git + GitHub Desktop
- Git CLI:日常 add/commit/push
- GitHub Desktop:复杂的 merge conflict、cherry-pick、rebase。GUI 让我看清楚在做什么。
设计
Figma
- 用途:所有 UI 设计
- 为什么不是 Sketch:协作。客户直接看设计,不需要下载文件。
- 实际工作流:
- 低保真:直接在纸上画 → 拍照
- 中保真:Figma 快速原型
- 高保真:Figma + 真实组件库
Excalidraw
- 用途:架构图、流程图、脑暴
- 为什么不是 Miro/Lucidchart:太重。Excalidraw 够轻,够快,手绘风格让人放松(不会纠结像素对齐)。
笔记 & 知识管理
Obsidian
- 用途:个人知识库
- 结构:
daily/:每日笔记(日记 + 任务)projects/:项目相关笔记learn/:学习笔记和研究archive/:不再活跃的内容
- 关键插件:
- Dataview(查询笔记)
- Templater(模板)
- Calendar(日历视图)
Notion (减少中)
- 用途:协作文档、项目管理(和团队用)
- 为什么减少:太慢。加载一个页面需要 2-3 秒。越来越多迁移到 Obsidian + Git。
Apple Notes
- 用途:临时想法、购物清单、快速捕捉
- 为什么不是 Obsidian:Obsidian 太重。打开 → 找到文件 → 写下想法,需要 5 个步骤。Apple Notes 是 1 个步骤。
AI 工具
ChatGPT (Claude Sonnet)
- 用途:
- Rubber duck debugging(解释代码给它听,发现自己的错误)
- 快速研究(如”CRDT 和 OT 的区别”)
- 改写尴尬的邮件
- 不用于:直接复制代码(理解后自己写)
Perplexity
- 用途:快速事实查询
- 为什么不是 Google:Perplexity 直接给答案 + 引用来源。Google 给 10 个 SEO 垃圾链接。
Midjourney (减少中)
- 用途:概念图、Mockup 背景图
- 为什么减少:成本高,生成质量不稳定。越来越多用 ComfyUI(本地,免费,可控)。
部署 & 基础设施
Vercel
- 用途:部署前端(Next.js, Astro)
- 为什么:零配置部署。
git push= 自动部署 + 预览链接。
Railway (之前 Heroku)
- 用途:后端服务(Node.js, Python API)
- 为什么不是 AWS:AWS 配置地狱。Railway 5 分钟搞定。
Supabase
- 用途:数据库 + Auth + Storage
- 为什么不是 Firebase:开源,PostgreSQL(真正的 SQL),价格透明。
Cloudflare
- 用途:DNS + CDN + Workers(边缘函数)
- 为什么:免费 tier 非常慷慨。Workers 比 AWS Lambda 快 10 倍。
其他
1Password
- 用途:密码管理
- 为什么不是浏览器密码管理器:跨平台,支持 2FA,家庭共享。
Raycast (macOS)
- 用途:替代 Spotlight
- 关键功能:
- 剪贴板历史(回溯到 3 个月前)
- 快速计算(直接在搜索框算数学)
- 窗口管理(快捷键调整窗口布局)
- 自定义脚本(如”创建今天的日记笔记”)
Things 3 (macOS/iOS)
- 用途:任务管理
- 为什么不是 Todoist/Notion:快。打开 → 添加任务 → 关闭,不到 2 秒。
Arc Browser
- 用途:主力浏览器
- 为什么不是 Chrome:
- Spaces(工作/个人项目分离)
- 垂直标签栏(我有 50+ 标签同时打开)
- 内置 Split View
不用的”热门”工具
Linear
- 为什么不用:一个人项目用 GitHub Issues 够了。团队项目用 Notion。不需要专门的任务管理系统。
Slack
- 为什么不用:异步远程工作。Email + Notion 评论足够。Slack 是注意力黑洞。
Docker (本地开发)
- 为什么不用:本地开发直接跑服务。Docker 增加一层复杂度,调试更难。生产环境用,开发环境不用。
原则
选择工具的原则:
- 默认简单:优先选轻量工具。复杂度只有在证明必要时才加。
- 快速启动:工具要够快。如果打开需要 5 秒,我不会用。
- 离线优先:尽量选本地工具或有离线模式的。网络不该是阻塞点。
- 可导出:数据要能导出。如果工具倒闭,我的数据不能丢。
- 实际测试:不在 HN/Reddit 看到就用。试 1 周,看是否真正提高效率。
最后
这个清单每年都会变。去年 Notion 占 80%,今年降到 20%。明年可能又不同。
重点不是”用什么工具”,而是工具为目标服务,不是目标本身。
如果你花更多时间配置工具而非使用它,换一个。
你的清单是什么?有哪些工具是你离不开的?