你还记得当初的目标吗?
1. 你还记得当初的目标吗?
你还记得最初的目标吗,还是早已假装它不存在?
年末年始,会有不少朋友会对过去一年做总结,对未来做一些展望,我也一样。回想起来,年初做的那些目标(或说愿望),自己一直在贯彻实施的似乎很少,有很多早已在忙碌中被抛之脑后。有些目标,忘记了为什么要开始,也忘记了为什么要结束。
回顾我有些吃惊,自己对待目标是如此了草,我想应当做一些改变了。
2. 如实记录第一步
首先不想那么远,第一步应当认真对待并如实记录。
- 无论是目标是什么,我应当知道为什么要做; 无论是否放弃,我也需要知道放弃的理由是什么。
- 我是什么时候开始的,什么时候结束的,执行过程是怎样想的。
如实记录好,是后续回顾和复盘的基础。
3. 需求细化
生活和工作中绝大多数时间我都是面对着电脑,对于结构化的记录,首先想到的是,我需要一个好用的软件来记录和处理。我打开了 Emacs , 逐一写下自己的需求:
- 需要既方便做时间安排,又能详细记录思考和执行过程。
- 有一个 Gantt 图,方便鼠标拖动以调整任务开始结束日期。
- 有任务正文可以描述现状和期望,也有 Comment 实时更新任务状态。
- 任务应当支持父子结构,方便管理中小规模的任务。
- 任务和 Comment 都有唯一的链接,方便在其它任务和 Comment 中引用和跳转。
- 数据需要在本地,这样我的数据完全可控。
- 如果有靠谱的厂商能提供也可以考虑。
- 满足个人使用,不要求协作,去掉协作的复杂性。功能刚刚好,不要胡里花哨功能。
- 长期保存,不能一,两年就跑路了。
4. 尝试之旅
我想这种相对简单的需求市场上可能已经有了,于是尝试和评测一圈市场上可能满足需要的软件(如下)。感觉各有各的特色,还是总会有一些地方没那么完全合意。
- Github Issue
- OpenProject
- Redmine
- Plane
- Taigo
- Focalboard
- 禅道
- vikunja
- TaskJuggler
- gantt pro
- Team gantt
- Smartsheet
- Microsoft project
- Wrike
- Backlog
- Clickup
- Monday
我想着我的需求不算很复杂,所以就自己 vibe 一个。
5. 撸起袖子自己 Vibe
软件其实在两个月之前就做好了,基础架子只花了几天。
各种细节的调整,添加测试什么的比较费时间,边用边补充。
目前我觉得是一个可以完整可用的版本了。
有兴趣的朋友可免费使用。 Github Release 下载。
5.1. 主要特性
- 数据保存在 SQLite 里,可以设定保存位置。
- 主要只有两张表 Task 和 Comment。
- Gantt
- 可以对任务开始和结束时间拖动
- 不同的时间窗口方便调节。
- 可以按日,周,月显示。
- 父子任务显示在一起。
- Task
- 支持 Markdown 。
- Task 正文有变化时,会产生一条 diff comment,记录状态的变化。
- Comment
- 可更新 Task 状态。
- 可追加最新的进展。
- 支持一部分快捷键。
- 其它细节支持。
5.2. 一些截图
5.2.1. 首页
5.2.2. 任务详情页
5.2.3. Gantt