高中的时候化学金从武老师曾经让我们对每天的学习任务进行记录,比如 “今天我复习了有机物酯化反应”,或者 “我今天做了一套模拟题”。我记得很清楚的是他说如果我们有一天什么事情都没有做,没有学习化学、没有学习任何东西,也要写下来 “我今天没有学习化学,我在突击语文”、“我今天出门打篮球,玩的很开心”。这样做的好处是能够对自己每天的状态有一个把握,避免疯玩十天荒废学业而不自知的情况发生。
快进八年到今天,我发现待业时间自由的时候,对自己日常的生产力进行客观评价确实是非常重要的,否则很容易把时间花在种时间黑洞里。另外一点是,难免现在会对任何事情的投入产出进行计算,这半年也好奇自己究竟花了多少精力在 HRZN 这个 app 的开发上,最后换算产出究竟自己的时间产生了多大价值。加上各种在做的零工包括文档翻译等等本身也需要一个更精确和更自动化的计时工具。上个月开始使用 Timing App 算是解答了这个 “花了多少时间” 的问题,真觉得很好用。
Timing App 本身
Timing App 是一个后台驻留的计时应用,通过 Mac 上自带的 API 来记录你在各个文档、文件、网站 URL 和关键词上花费的时间。一天下来,可以通过 Timing App 自己的回顾功能一览自己一天的工作轨迹(和花在 Netflix 等时间黑洞网站的时间)。默认情况下,Timing App 会自动识别整块的时间,例如连续的一个小时大多花在了 Xcode 里,它会自动标记时间块,提示你添加整块时间的备注,方便你细化自己的时间记录。
Timing App 回顾页面
Timing App 的时间记录按照 “项目” — “任务” 管理,因此对我而言 HRZN 项目下边有很多任务,2.0 版本的 “Redesign” 就是一个;IOST 项目的翻译工作也会有各种 “周报”、“文档” 等任务,方便统一计时;自己的博客维护则会分为写作和开发两块任务。
在这样设计之后,也可以通过提前设定的规则让 Timing App 自动归类当前活动的项目和任务。
Timing App 总结页面
总体看下来,Timing App 的好处可以用两点总结:自动计时完成了 90% 的工作,而手动计时很方便地补足了剩下的 10%,让我能对每一天的生产力状况有一个客观的判断。
记录的好处
记录时间耗费之后我能尝到两个十分具体的甜头。
其一是记录时间能够解答我一些具体的、关于时间使用的问题。比如我能知道 HRZN 2.0 版本花费了我 63 个小时时间,也就是一个朝九晚五程序员八个工作日的工作时长。考虑 Timing App 精确计时,算是两周的工作量并不为过。
由此我也能知道自己工作质量尚可,一个 2.0 版本迭代看上去确实是一个两周的设计+开发工作量。我也能知道自己平时的时间利用的也算不错,平均每个工作日能够腾出四个小时干这个项目。
其二是记录时间能够从侧面让我对自己的时间运用有一个更准确的认知,或者说是 “Be more mindful about it”。我想这也是我决心继续用 Timing 的原因了。