1. 简介

我一直是一个容易分心的人,如何管理自己的时间一直是我面临的挑战。我在大学时的时间管理策略很简单——只专注喜欢的事情,只做一件事去避免上下文切换。可是现在读研究生的时候这个方法却很难奏效了,因为自己要花时间学习,要做科研,还要去教课,要处理生活中琐碎的事情,还在尝试探索和保持一些爱好…… 就必须要多个任务同时做了,这让我开始实践一些时间管理工具和方法,在这里推荐一些我觉得实用且容易坚持的。

2. 方法

2.1 番茄工作法 (动森视频)

番茄钟是我最早接触的,也是市面上最常见的时间管理方法,具体就是把时间分割成工作时间和休息时间。它的工作原理是 人的注意力是有时限的,很难专注超过半小时。

番茄钟对我而言最大的困难是从工作 -> 休息状态的切换,我觉得这可能跟大多数人相反。很多时候,一旦我进入心流状态就很难停下,尤其是写代码或 debug 上头的时候。看似工作时间更长,但效率并不好,因为很多时候停下来休息一下,思考自己在做什么以及接下来该怎么做,反而能更有效率。

我试了很多工具,比如那个经典的种树 app,flow,还有苹果自带时钟,最后发现效果最好的是在网上找的 动物森友会番茄钟视频。因为它工作和休息的时间有对应不同的动画和音效,营造出一种类似现实生活中高中上课和下课的感觉。


其次就是动森的视频会让你感觉是很多人一起在干活,这种环境下会让人更容易专注。我想如果以后 Vision Pro 也可以做一个这种模拟大家一起干活的应用就好了 👨‍💻

2.2 量化与可视化 (WakaTime)

另一个最近对我帮助很大的工具是 WakaTime,它的主要功能是自动追踪你在各个软件或代码编辑器中花费的时间,并生成详细的报告



量化自己的时间开销带来的好处有两个:1)第一个是可以给自己一些反馈,知道自己的时间都花在哪里了,这样可以做一些数据驱动的优化。比如我发现上一周 coding 时间占比很小,这周就可以刻意增加一些编程的时间,防止手生。2)第二个是它提供了一些 API 可以分享自己的时间占比,可以给自己提供一些情绪价值。比如我就用接口把自己的编程时间同步在了 Github 主页上:


而且相比于系统自带的 ScreenTime, WakaTime 对时间的记录会更加准确。因为它只有在用户有鼠标和键盘输入的时候才会记录时间,而 screentime 只要打开窗口就会记录时间。

还有一个附加好处,当自己没有什么成果的时候,可以把自己的时间记录给老板看,以此证明自己只是笨而并不是不努力 🙃

2.3 Getting Things Done (提醒事项 + 日历)

对自己影响比较大的另一个时间管理方法是 GTD,也是一直以来非常流行的方法。它的原理是把任务分成五个阶段:收集、整理、组织、回顾、执行。带来的好处有两个:1)减少心理负担,只要任务列好了就可以一条一条去做,不用纠结或者担心漏掉什么。2)可以更加系统化的安排自己的时间,减少对时间的浪费。

对我而言实践 GTD 的最大困难是它太过于复杂,很多时候 维护一堆任务表本身的时间开销,反而大于带来的效率提升。所以问题的关键是选择用什么工具维护任务表比较简单,我有试过很多 TODO list,比如滴答清单,有段时间直接写在苹果自带的记事本里,后来用 Fantastical。

直到最近 MacOS 15.1 让我又回归了自带的 提醒事项,它有几个优势:在 1) 收集阶段 可以从手表/手机/电脑任意设备添加新任务。有时候洗澡的时候突然想到一个事情要做,也可以快速添加。在 2) 执行阶段 新版本跟日历的联动可以直接把收集的任务拖到日历里安排执行时间。3) 原生应用在小组件和消息提醒上面无缝融合。

2.4 Kanban 表 (Github Project)

Kanban 表格我觉得跟 GTD 的原理是一样的,都是把要做的事情明确的写成 TODO task。

之所以单独拿出来,是因为我最近发现 Github Projects 提供了一个 Kanban 模式非常适合多人合作,可以跟 相关的 PR 代码和 Issue 链接到一起,在多个人一起开发一个项目的时候非常方便。

3. 总结

每个人都有适合自己的时间管理方式,就像番茄钟一样,有人喜欢 25/5 分钟,有人更偏好 30/10 分钟,而我发现 45/15 分钟的节奏最适合我。但无论选择哪种方法,最重要的还是通过实践去了解自己真正需要什么。时间管理的工具和方法不是一成不变的,我也在根据我自己的变化去不断调整。

对我而言,掌握一些时间管理工具的意义不只是提高效率,更是增加一些自己的掌控感。在这个时代我们能控制的东西很少,很多事情不是自己说了算的,自己的时间反而是最容易控制的东西。

2
0