Product Report f产品报道 以GTD的方式选择工具 ●文/李道兵 GTD是一种行之有效的时间管理方法,本文作者依照GTD的理念进行工具选择,睿智加利器, 使得工作表现更有效率 .▲具无好坏之分,只有是否适 有一些优点,首先是日程安排比较方 便,第二是客户端比较多。不管是在 浏览器、Android手机,还是iPad上, c0m,570259)。 II 用。比如编辑器,如果你是 —T raC已经是一个被广泛使用的 项目管理工具,而且插件开发也非常 容易。从我的使用经验来看,Trac的 Milestone比较重要,建议给Milestone 设定好截止日期,且在Milestone的 JL▲运维人员,需要进行大量 的命令行操作,那么我会推荐你使用 Vim。如果你是一个编程比赛爱好者, 那么我推荐你使用Emacs,稍微学习 一都能很方便地使用。在使用习惯上我 倾向于给每个任务一个日期,如果任 务不紧急,或者只是一个想法,那么 下,你就可以写一堆插件,把你的 我会放在一个月后,这样一个月后当 这个任务重新出现在我眼前时,我就 描述中列出本期需要实现的目标,以 及每个目标对应的Ticket,Ticket最好 Emacs改造为一个瑞士军刀。作为一 个GTD爱好者(尽管不太纯粹), Eclipse+Mylyn对我来说就比较合 适,特别是开发Java程序的时候。搭 配上其他趁手的工具,就可以让我的 开发非常舒服、高效。 可以决定是细化这个想法还是直接删 除它。如果不给定一个日期的话,这 个任务就相当于被扔进黑洞了。另 外,不要让任务处于过期状态,与不 给定日期类似,过期任务也几乎是 个黑洞。RTM提供一个Postpone按 细化到半个工作日以下就能完成一个 Ticket,而且分配到具体的人。 简单来说,每天早上来到公司, 检查完邮件,把邮件中需要跟进的项 目挪到RTM和Trac中。工作前,需要 先考虑你的任务是否已经细化 ̄JTicket 了,细化完成后才能明晰今天要做什 么,也能清晰地评估自己的工作效率。 记忆力的工具 GTD的第一步,就是清空你的记 忆,把你的任务放进一个一个的篮子 里。对软件开发者来说,这个更加重 要,因为我们有限的记忆力还要用来记 忆语言、函数库,编辑器的快捷键, 根本就没有太多的空间来记忆这些日 钮,能方便地将过期的任务排到今 天,很实用。除了RTM官方提供的 客户端外,我也使用了一个修改过 的Bookmarklet(http://gist.github. 专注的工具 接下来就是挑选一个Ticket,然后 专注地完成这个Ticket。如果你觉得你 的注意力不够集中,有一些方法可以 改善,首先是把你的时间切块,每块 大小不小于半小时。在这半小时内应 该尽量专注,必要时也可以关掉你的 IM、Twitter、Email提醒。除此之外, 一常的琐事。 对我来说,篮子有两套,一套 是项目相关的,这个取决于团队选 取的项目管理工具,目前我们用的 是Trac;另外一套是通用的,比如 家人的生日,自由软件社区的工作, 把舒服椅子、一个大容量的水杯、 一个耳机,加强锻炼,多喝牛奶都能 我一般使用Eclipse进行JavaI程 购物提醒之类的都放在这个篮子里, 对你的专注力有所改善。 的开发,Mylyn插件则能大幅度地提高 我的生产力。当然TDD之类的流程也 Chrome的RTM插件非常方便时间管理 这边我试过几个工具,最终选择的是 Remember The Milk,简称RTM。 相对于我尝试过的其他工具(比 如Google Task,Gtdinbox),RTM 不能少,不过这次只介绍工具。 201O 1O 123 II Products 产品 Mylyn提供了一个Task—focused 你保存现在的补丁, 并在底层微调完成后 重新引用。如果你的 仓库使用的是svn, 那么可以用Git.SVN 的环境,它能够连接到你的Trac ̄.务 器,获取你未完成的Ticket,当你激 活一个Ticket后,可以只显示与这个 Ticket相关的文件。Ticket完成到一 半,切换到其他Ticket工作,再切换回 进行桥接,或者简单 用svn diff来保存当 前的补丁。 不过也要张 来时也能恢复你的工作环境。 Mylyn能很好地改善你的工作流 程,比如可以避免出现递归式的任 务,有的时候你在解决一个Ticket时 候,会发现某段代码需要重构,你可 以选择马上重构,但这会打断你的节 弛有度,我使用 Wo rkrave来控制节 奏,我现在的设置 是每40分钟休息一 次,不启用自动休 息。当Work rave提 Wireshark提供了可视化的网络分析工具 奏,也会出现单个提交中包含了多个 问题。也可以选择不理它,或者只是 在代码中加一个TODO。前者会造成重 124程序员