← 返回全部文章

我的轻量级开发工作流

减少工具切换,把更多注意力留给真正需要解决的问题。

开发效率并不等于敲代码的速度。更多时候,它取决于我们能否在一段完整时间里保持对问题的理解。

工具越多,切换越频繁,脑海中的上下文就越容易丢失。经过几轮调整,我逐渐形成了一套更轻量的工作方式。

每天只维护一个入口

我把当天任务写在同一个纯文本文件里,而不是分散在聊天、看板和便签中。每条任务都必须足够具体,例如:

  • 修复移动端导航在 720px 下的溢出;
  • 为文章页补充结构化数据;
  • 验证部署后的缓存响应头。

“继续优化网站”不是任务,因为它没有明确的完成状态。

先缩小问题,再打开编辑器

遇到问题时,我会先写下三个信息:

  1. 预期发生什么;
  2. 实际发生什么;
  3. 能稳定复现的最小步骤。

这几分钟经常比立即修改代码更有效。问题描述足够清楚时,解决方案通常已经出现了一半。

自动化重复验证

任何需要重复执行三次以上的检查,都值得考虑自动化。最基础的构建流程可以保持很简单:

npm run check
npm run build

自动化的价值不是追求复杂的流水线,而是避免人脑反复承担机械检查,让注意力回到架构和体验上。

为结束工作设计仪式

每天结束前,我会留出十分钟:

  • 提交或清理未完成的改动;
  • 写下当前状态和下一步;
  • 关闭不再需要的标签页;
  • 把偶然发现的问题放进待办,而不是立刻展开。

这让第二天重新进入状态变得非常容易,也减少了“我昨天做到哪里”的心理负担。

工具应该逐渐隐形

好的工作流没有固定答案。它应该随着项目变化,但有一个稳定标准:工具是否帮助你更长时间地专注于问题本身?

如果维护工具的成本开始超过它节省的时间,就该勇敢地删掉它。