首页 > 程序员的自我修养 > 强烈推荐!个人时间可视化报表:RescueTime
2014
11-24

强烈推荐!个人时间可视化报表:RescueTime

引言:我当年制作的程序,奔放少年拯救计划

在介绍RescueTime之前,请允许我先隆重介绍一下,本人大二时所做的“时间管理”软件——奔放少年拯救计划正式版。

本人大二时(2006年),曾痛感玩游戏浪费了太多时间,于是在当年的JAVA高级编程课的期末大作业里,和同学康超合作,做了一个旨在帮助同学少打游戏的软件。软件名“奔放少年拯救计划”,现在想想的确是个非常中二的名字。该软件简单有效,利用java运行时环境去读windows任务管理器的当前运行进程目录。如果哪个进程是游戏进程,就调用exec定时给它关掉。该程序有简单的UI界面和开机自动启动功能,经过测试可用。

mingmei

奔放少年拯救计划简洁的UI设计

你信不信不在30秒内玩完扫雷我就给你把扫雷关了?

看起来不错,不过这个软件有一个关键的问题上有致命的缺陷——那就是:你如何判定一个进程是不是游戏进程?我一开始是根据进程名来确定。但游戏进程名千奇百怪,每年还要增加无数个,光凭进程名显然是不足以判定的。当时我苦思无策,只能打开一个记事本文件,在里面自定义游戏进程的进程名。如果运行进程里有预定义的游戏进程,那就给关了。

这种方式当然是极不靠谱的,全得靠用户自己去设置该配置文件,还不能写错进程名,否则不仅管不了游戏进程,还有“冤枉好人”的可能。最后我们总结,如果用户就是想打游戏,靠该程序是控制不了的。

时间管理之困扰

 

时过境迁,虽然我还保留有打游戏的传统,但是所花时间已无几。相对的,我更看重“时间管理”的作用。曾经我也尝试过很多时间管理软件或者目标实现软件(Getting Things Done,GTD),比如google日历,do.im, 网秦管家,Evernote,todoist.com。我得说这些都是很好的软件,但是大多数我都坚持不下来。例如do.im我用了很长时间,结合google日历确实效果很好。但是有段时间一忙,原来设定的目标都没有完成,于是就产生了滚雪球般的崩坏效应,最终疲惫的我对于提示我干活的通知和邮件都不在意了。

曾经有外国网友说过最好的GTD工具是笔和纸。因为用那么多复杂工具软件,我们在windows,android,ios,mac,linux各种系统同步,研究很多复杂案例和提醒功能,折腾来折腾去,其结果是我们不知不觉已经在工具流程上浪费了太多时间。而GTD最需要的其实是三个跟工具没多大关系的人类习惯:1.把任务记下来;2.做事不拖;3.有重点地选择事项。总而言之,你坚持不住,用什么软件都是白搭;坚持的住,笔和纸就够了。

搞清楚这个道理,其实GTD一下子就变得很简单了。但是,作为一个对自我时间控制没有太大自信的男人,为了对自己有个全局的把控,我还是希望能有一个软件追踪我的时间分配,最好把结果可视化报表给我看。那对我提升工作效率无疑是有帮助的。

之前也有过类似案例。例如2011年被facebook高价收购的Feltron公司,就是做了一个叫feltron的APP手机应用,用户可以通过经常记录自己在干什么,最后生成可视化图表反映自己的生活状态。该软件我也试用过,可惜用起来非常累,所有的事项都得自己每天手动输入,我个人感觉除了强迫症症患者没人能够接受如此高频率长时间地自我审查和手动输入。Feltron公司被facebook收购后不久就推出了重磅产品时间线(timeline),允许用户通过facebook的社交信息生成自己的数字生活年表,也算是进步了不少。

但facebook终究不能在国内用,feltron用着也太累。我正琢磨着是不是开发个懒汉软件,不需要我进行什么控制,就能全局地追踪我的时间分配,最终把我每月、每周、每天的时间分配整理成可视化报表给我看。事实上,我曾经把这个想法当作数字化个人生活的一个创业idea来想。然而,不出所料,“你的想法99.9%别人都想过”,已经有一个软件把我的设想全都实现了,那就是RescueTime.(说实话师弟给我推荐这个软件的时候,我既高兴又失落,就是这个原因)

What Is RescueTime?

 

RescueTime本质不是一个GTD软件,而是是一个时间监控软件。它可以自动记录用户使用/访问不同软件、网站或文档的时间,最终把这些结果汇报,构成一副可视化报表,这样你可以很方便的查看每天、每日、每月的效率。最舒服的是它特别适合懒汉,不需要做什么太多的设置。使用方法详见官网——Time Management & Productivity Tracking Software (Mac/PC/Android/Linux。以下是我的使用记录:

我11月21日的工作记录,连续登录了约9小时,其中高效率干活6小时48分钟,那天几乎是一直在做PPT。浪费时间在贴吧、视频等网站行1小时。效率值为79%。

该软件解决我一直困扰我的难题,如何自动地判断用户是在娱乐还是在工作?原理与我的“奔放少年拯救计划正式版”一样,rescueTime也是通过前台运行进程名来判断。但是由于全程联网,通过许多用户共同维护的进程列表很容易地判断出rome2是罗马2全面战争——游戏进程,power point是PPT制作——工作进程。个人维护这种标签体系会成本太高,而这恰恰适合web体系来做。这点我已经在我的文章《为什么文件系统中没有标签分类方式?》中讨论过。当然用户也可以根据自己的业务需求,调教rescueTime。例如我这里将mail.163.com设置为高效工作状态。因为我在163邮箱上确实都是处理工作事务。

最后,你也可以给自己设定一些目标,比如一天高效率工作超过5小时,垃圾时间低于2小时等等。合理安排自己的目标吧!

 

最后再提一下关于这个软件的一些感想。

这个软件的后台运行模式,就是传说中老大哥的眼睛,时刻盯着你。注重个人隐私的人我建议最好不要用这种软件,因为它会把你在做什么的信息上传到美国服务器。更进一步,我建议最好也别用百度谷歌淘宝QQ微博,这些东西都会收集你的信息,上传到各自服务器,回头推送来一堆广告——上网意味着信息交换,信息交换必然带来隐私泄漏,根本无从防范。保护个人隐私的最好方式果然还是物理隔绝,拔下你的网线吧!

这个软件最大的作用,是了解自我。
比如,“呀,我这一星期居然在淘宝上逛了14个小时!” 顿时心痛肉痛钱包抽搐。
再比如,“呀,我这一星期天天都在打dota吗?为什么技术还上升不上去?”顿时给跪。
或者是自我满足,比如,“我这一星期webstrom开了30小时,果然认真刻苦”。
根据报告,严格自我约束的用户就可以开始调整自己的时间分配,在APP里给自己定目标,由其协助监督。

如果你是像我一样希望有老大哥协助进行自我时间管理的人,英语勉强过得去,那么就请试试这个毁灭了我进行个人数字生活软件创业梦想的软件吧(笑)!


强烈推荐!个人时间可视化报表:RescueTime》有 5 条评论

  1. 昨天居然在Visual Studio上花了4小时……

  2. xin 说:

    奔放少年拯救计划 我可以用了

  3. Rescue Time, 用过一段时间,都忘得差不多了
    不过,对于喜欢同时打开多个程序的习惯,不知这个软件会怎么处理?如果都统计上的话,会造成一天超过24小时这种情况吧?

    • 张迪 张迪 说:

      不会。该软件只检测最顶端运行的程序的时间。换句话说,你一边开着虾米音乐听歌一边开word写论文,最终统计的结果是你一直在写论文。

  4. dream 说:

    当我登录网页的时候只有我的浏览器的名字 请问怎么设置不同的网页?

留下一个回复

你的email不会被公开。