首先,我得承认:我又在折腾了。
这些年来,用过好多种任务管理(to-do)工具,包括low-tech的,电子化的,始终没有一个完全满意。最近一段时间又纠结于此,寻找、尝试各种工具,花了不少时间,真是有点本末倒置啊。
经过多年的练习,已经逐渐明确了自己对任务管理工具的需求是什么:(优先级从高到低排列)
- Available on both PC and Android, data are synchonized between devices
手机是随身携带的,因此要支持Android手机,并且在网络离线时也要可用;手机输入文字速度还是比电脑上慢,屏幕小有局限,输入、整理等工作在电脑上做更有效率。 - 随时都可以快速将新的任务记录下来
这是GTD中所强调的inbox的功能。创建新任务的界面必须尽可能简单,需要输入的信息和步骤越少越好。 - Be able to set start date of a task, hide future tasks
这个功能很多工具都缺乏。Start date与due date是不同的:due date是dead line,大部分任务没有due date;start date是自己对任务的安排。对于不需要马上做的任务,安排好开始的时间,就从当前任务列表里隐藏了,可以更专注于当前任务。 - 区分不同任务:new(inbox),scheduled,someday;方便的改变任务类型
新任务的记录是清空大脑的过程,需要review后安排具体处理时间;someday是那种还没有想到该什么时候做的任务(也有可能是其实不需要做的) - Easily schedule / reschedule tasks
用简便的操作就可以安排任务执行的时间 - Recurrent task
- Integrate with calendar
日程表跟任务列表整合起来,相互可以转换。以前写过一些想法。 - Set due date to a task
- Sort tasks in list by drag’n’drop
相比起为任务设置priority,我更喜欢直接将任务拖放改变顺序。有时候说不清一个任务到底属于哪个priority,但会知道几个任务中哪个应该先做。 - Apply tag to a task
- Batch operation
最近将网上找到比较出名的工具都试用过了,记录下简单的评价(针对我的需求的):
- Remember The Milk
- 功能完善,使用方便
- Web及Android均可离线使用
- 不支持 start date
- Toodledo
- Very rich feature set, too heavy
- Complex, unfriendly UI
不支持 start date
- Todoist
- 不支持 start date
- Todo.ly
- 不支持 start date
- Stay Useful
- Simple and neat, nice user experience
- 没有someday任务,最远只能安排到next week
- 支持浏览器离线使用,但在Android上显示没有适应屏幕大小
- 免费试用30天,购买$4
- Google Tasks
- 不支持 start date
- 将任务移到另外一个列表的操作不够简便
- Hiveminder
- No offline access on Android
- Nozbe
- 功能完善
- Too expensive: $9.95/month
- Tadalist
- It’s only list of items with checkbox, nothing more
- itumz
- It’s only list of items with checkbox, nothing more
- zirr.us
- Show tasks in tag cloud style
- No start date, only due date
- TeuxDeux
- Day (5 days shown in one screen) + someday, drag’n’drop
- Good user experience
- Can not show all tasks, have to scroll to the date
- No due date
- No recurrent task
- Doesn’t work on Android (native app is underway?)
- TaskWarrior
- CLI
- Good enough feature set
- No Android client
- GQueues
- No start date
- No Android client, 支持浏览器离线访问,但体验不够好
总结下来,就是没有一个能够同时满足我的需求的前几项的。故此我又有了自己做一个的想法,大概的思路已经有了,下次再写。