对于GTD,听说很久,接触确很晚。直到去年苦于项目折磨,然后抱着病急乱投医的心理读完了《Get Thing Done》,没想到效果奇佳。从此真的是腿不酸了,腰不痛了,头也不抽筋了。

我觉得GTD最重要的是两点。

  1. 收集(Collection)
  2. 2分钟能搞定的就立刻去做。

收集的目的自然是为了清空大脑,腾出更多杂念,使得大脑更加清醒,从而提高效率。

而2分钟能搞定就立刻去搞的原则其实就是我这次想多说一点的部分。

上一篇文章说了为何要避免把第二优先级全部让给‘重要不紧急’的事情,而忽略掉未来可能变得‘重要且紧急’的‘紧急不重要’事情。(好饶舌,ft)

而显然我们不能非黑即白简单调换,所以要找一个平衡度。使得‘紧急不重要’的事情得到一定的时间处理,避免未来蜕变成大多‘紧急且重要’事情的几率。

这点上,我的经验是如果碰到‘紧急不重要’的事情,但10分钟内能搞定的那就立刻去做。至于为什么是10分钟不是书中说的2分钟,是我觉得10分钟这个量是比较适合软件开发中程序员的角色。因为在软件开发中,你很大可能不会把任何遇到事情的时间估算在2分钟以内。而以10分钟划分的话,就能包括很多事情了,比如改一个页面上的typo,帮QA看一眼他的测试环境,给某人发邮件阐述下某个小模块的运行流程,更新jira上ticket的描述以及状态。对,这些诸如此类的,一般都会认为10分钟一下能处理完毕。而程序员行当与生俱来的盲目乐观天性以及不靠谱传统导致的事实是,说10分钟可以搞定的事情,一般都要半小时到一个小时才能真正的完成。对,其实我们要过滤的真正条件就是,如果一个‘紧急不重要’的事情真的能在半小时以内最长不超过一个小时完成,那么就立刻去做。但是我们执行这个的标准时候,如果不是把预估时间定为10分钟,而是一小时的话,相信我,即便你当时评估的时候,想的条件是“真正一定要完成的时间在一小时”才可以做,那么最终你还是会发现你把很多真实时间花费在2小时,一天,一周的任务当初错误的归类到了一小时以内。所以,10分钟是一个限制。

也许有会说,如果每天花费很多半小时一小时在‘紧急不重要’的事情,那么‘重要不紧急’的不就没时间了。其实实话的是对于程序员来说,我不认为每天都会有大量‘紧急不重要’的事情要你处理,偶尔有一二个,并且能在半个小时做完,并不会影响你做‘重要不紧急’的时间。对你的损失只是中午少看一会视频网站的搞笑视频,少看点新闻,少灌几篇帖子而已。但好处确是‘紧急不重要’的事情变的少的,从而降低未来‘紧急且重要’事情出现的几率。使你有更多的上班时间偷偷看小电影,花边新闻,调戏小MM。并且以一种轻松的状态偷懒。因为你有效的把一部分风险的几率降低了。

嗯,其实这么多字,中心很简单,用GTD管理你自己时间,并且把立刻去做的事情的时间范围调整为10分钟以内。

这篇说的是简单的10分钟法则来使得一部分‘紧急不重要’的事情得到有效处理。从而在概率上避免‘紧急不重要’变为‘紧急且重要’事情的数量。下一篇,我想聊的是如何提高你的判断力,使得你的时间花费都在重要(包括重要且紧急,重要不紧急,未来会变得重要且紧急)的事情上。