我们做程序员的,每天都有很多事情要做。拿我来说吧,很多事情要做:要工作、要看书、看别人写的文章、研究源码、写写代码、陪陪女友、打打游戏、看看电影……你肯定也会面对这些多而乱的事情吧,那你是不是也会象我一样,一头乱麻呢?如果是,那你就是我分享的对象了。 :)
我以前一直做事都是随意而为,没什么规划,感觉事情一多,脑子就是一团糟,根本没有计划可言。而就算事情不多,做事的效率也提不高。而且还感觉时间老是不够用,却又不知道时间都跑哪去了……虽然一直就很想把自己的时间好好规划一下,把所有事情都管理一遍,却一直都是在“想”,没有落到实处,也不知道从何哪下手。 :(
最近学习了无压工作GTD的思想:GTD(Get Things Done)。觉得很重要,是该花花时间在这上面了。
设计时
和几个朋友讨论了一晚上,设计了一套比较适合自己实情的GTD模式:
看这个图,你会不会想起操作系统的作业调度呢?:)
上图中画出了把事情从想法到完成的整个过程。其实画完了以后仔细看看,其实真的很简单。但是就是这么简单的事情,却一直占着富贵的脑细胞。可恶!
值得一说的是图中的两个重要过程:选择任务和分配时间。我这里并没有一下子想清楚并细画出来。因为这里的两个过程里面的算法如果要写清楚就可能比较复杂了,所以只有留在实践之后,总结一段时间才能给出一个结论(认知论嘛,嘿嘿。)。其实我在最近使用的过程中发现:很多情况下,都只需要潜意识地,就能够选择和分配了。除非你想做一个通用的软件,要不然就不需要把它明确的画出来了。
另外,下面是任务的状态图,这张图是在上面的图中抽取出来的,它的作用是帮助我在实践中决定使用什么工具来管理它。
实践
在GTD的实践中,主要注意的是要迅速,方便地实现收集、处理、查询、提醒。
要方便,那自然就是随身带的手机了。我用手机的是使用Windows Mobile操作系统的HTC Touch Pro 2,所以只能使用Windows Mobile的软件了。这个我感觉WM还是比较适合NET程序员的,因为如果你觉得别人写的软件不合你用,大可以自己写一个,完全是为自己定制(我现在手机上就一直跑着自己的几个小程序。:))。按照以上思路,我先在网上搜索了一些软件,发现做这方面的软件还真是蛮多的,对比了一下,其中做得比较好的是这几个:SPB Diary、PocketInformation 9、WM Outlook(WM内置)。
经过一段时间的使用,SPB和PI9都被我淘汰了,最后还是使用内置的WMOutlook中的几个功能进行GTD。以下是具体方案:
我先是安装了SPB Mobile shell桌面,它的好处在于随意定制你想要的桌面功能和视图。而桌面上,我在最醒目的位置添加了以下四项功能:最近日程、添加新日程、任务功能、新建手写便签。其中“最近日程”是最重要的,占据屏幕的了1/4,而其它三个功能一共占据了1/4。
收集:使用的就是手写便签功能。这样,当我有想法需要记录的时候,只需要点一下,就可以开始进行手写录入了。而如果需要记录的东西很长,就直接使用便签的录音进行记录,这个需要点击三下。总体上说来,速度都是非常快的,绝对比纸还要快哦。耗时10s。
其实,很多时候我都没有用便签来进行收集,目前只使用了一两次。这是因为真正需要那么紧急处理的场景并不多,而且一般的想法都会直接成为任务,而不是被丢弃掉,所以一般情况下,我都会直接为想法建立一个激活的任务。不过手写便签这个功能放在这里,为应对紧急情况提供了很好的支持。
整理:这里主要是把记录在便签中的想法,经过筛选以后,将它们直接删除,或者为之建立任务。操作耗时20s。
进行:平时就完全按照日程中的安排来做事,还起到定时提醒的作用。在日程安排得比较松的时候,我只需要到“任务》激活的任务”中挑选一个比较合适的任务,然后标记完成,并添加一个新的日程就可以了。这步的操作相对来说是最耗时的,大概需要20s到60s。不过还好,一天的任务并不是太多。
回顾:这个可以使用PI9来进行查询,它的查询功能还是很不错的。其它的暂时就不说了,因为没有实践,就没有发言权嘛。
另外,在接下来的时间里,我会编写一个管理任务分类的程序,它需要支持树型分类。这是我唯一需要编写的程序,因为对于可能是最大数据量的任务来说,使用了树型分类,更加方便我来进行管理和维护。
总结
经过和朋友的讨论,才画出来一开始的流程图。最后自己在手机上搞了二天,试了很多软件,最后才定下了上述的具体方案。
想想以前的生活,那就是一个字:乱。那时候就是想干嘛就干嘛,想到了就多做点事,没心情了就什么也不干。更加不要说规划啦。现在已经使用这个GTD方案好多天了,发现头脑里装的东西一下子少了好多。最主要的是我感觉不到原来的那种压力了,生活也变得很有规律。这样,我就有更轻松的头脑,也不会再抱怨自己记忆力太差。
希望和我和通病的朋友,开始进行自我管理吧。:)
后记
另外,我还想说一个最近“猜测”出的一个心得:如果要弄清楚自己以后的路怎么走,那么产生你得把自己管理得很好。这样,才可以清楚的知道自己现在在干什么,最近的将来会在干什么。理清现在了,你就会有一个比较清晰的头脑。要推测出自己在两年后、五年后、十年后能有什么成绩,也不会是空想吧。这样,才可以更好的规划自己的人生吧?现在都说不清楚,说什么将来?
:)
PS,周哥写的文章很好,里面有 GTD 原图: