本文介绍三个在不同方面做时间追踪和统计的工具,让你知道自己每天用电脑和手机时都把时间花在了什么地方,有多长时间在做某个项目,有多少时间在写某种语言的代码……这三个工具分别是 RescueTime,Toggle 和 Wakatime。
RescueTime
RescueTime 可以安装在几乎所有常见的操作系统平台上,可以统计到用户使用每个电脑或手机应用的时长,访问每个网站的时长,会自动给这些行为分类,并且标记为不同等级的 Productive 或 Distracting 的属性。用户可以给单个统计项手动修改分类和属性。用户可以按照天、周、月、年的尺度来查看统计报告。
花了多长时间搞开发,花了多长时间刷微博、朋友圈,在报告里都一目了然。
Toggl
Toggl 是跟 RescueTime 不一样的工具,它需要用户自己去填写要做的事情,然后点击按钮开始计时,做完事情后,再去点击停止计时按钮。它适用于这样的场景:你在开发一个 React 项目,打开了终端写代码,打开了 Chrome 调试效果,又去访问 React 官方文档去查东西,甚至这期间有段时间是在翻书来寻找某个答案,忙活了一个小时,在 RescueTime 里是比较零碎的,并且线下行为不可能被 RescueTime 统计到。这时候就需要 Toggle 这类工具了,这样用户就能比较清楚地知道自己在各个项目上分别花了多长时间。
非常明显,Toggle 需要用户有自控力和计时的习惯,以及最基本的诚实。刚开始使用时忘了去计时也没关系,可以之后进行补录,用得多了自然就养成了习惯。
WakaTime
WakaTime 做的事情更有意思一点,前面两个工具适合所有人,不止是开发者工具,而 WakaTime 是完全给开发者用的。WakaTime 通过提供插件,合进 IDE 或编辑器,它统计的是用户写了多长时间代码,项目名称是什么,以及写的是什么语言的代码。
绝大多数主流的 IDE 和编辑器都可以使用 WakaTime。
总结
三个工具的功能有类似或重叠之处,差异也非常明显,在不同角度进行时间追踪和统计。所有这些统计工作,除了 Toggl 需要启动和结束计时,基本都是在用户无感知状态下完成的。三者在功能上互相补充,统计数据可以互为印证,让用户更准确和清晰地回顾自己的行为,然后更好地分配时间、计划未来。