基于快排来优先级排序的 GTD 软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chenhaobuaixuexi
V2EX    Getting Things Done

基于快排来优先级排序的 GTD 软件

  •  1
     
  •   chenhaobuaixuexi 2024-01-10 14:17:04 +08:00 1602 次点击
    这是一个创建于 708 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我想做一个基于快排来做优先级排序的的 GTD 软件。交互体验有点像探探的左右划(左划优先级更高, 右划优先级更低、上划跳过当前)

    操作逻辑:

    • 选中一个任务, 基于这个任务遍历一个任务列表
    • 通过左右滑动, 建立相对优先级。

    亮点 不用一下子面对许多个任务(可能有十几个甚至几十个), 而是一个一个的做相对优先级排序,通过多来几次的相对排序来保证全局的有序。

    • 一般一两次就可以筛选出全局最优先的几个任务了, 然后可以快速按直觉选择当下要做的
    • 相对直接全局统筹排序, 这种排序方式大脑的负担比较低

    大家觉得这个点子咋样 什么意见都愿意听

    12 条回复    2024-01-19 13:57:36 +08:00
    sillydaddy
        1
    sillydaddy  
       2024-01-11 12:05:55 +08:00
    任务本身就是树状结构的,自带分治了。
    我很难想象一个人会有几十个大的任务要排序。如果只有 10 个以内的任务,任务下面又有子任务,那么可以先对这 10 个任务排序,然后每个任务下面的子任务再排序。
    而且一般来说,到了任务的子任务这一层,就不是可以随便排序了,比如你要读一本书,那肯定是「买书->速读->读第 1 章->读第 2 章->整理笔记」这种有序的。
    chenhaobuaixuexi
        2
    chenhaobuaixuexi  
    OP
       2024-01-16 10:41:48 +08:00
    @sillydaddy 谢谢你回复我, 我补充下细节。
    chenhaobuaixuexi
        3
    chenhaobuaixuexi  
    OP
       2024-01-16 10:47:37 +08:00
    我很难想象一个人会有几十个大的任务要排序。
    ------
    就是很多独立的任务,例如: 阅读(每个书籍都可以是单独的任务)、家庭购物、搬家、副业(开发、运营、设计、学习)等。
    他们彼此独立, 但是我时间有限, 所以需要排优先级。

    例如我们开发时候的任务 就有好多, 十几个 几十个总是有的吧, 各个功能模块的排序, 选择哪个功能点先开发?
    sillydaddy
        4
    sillydaddy  
       2024-01-16 11:25:55 +08:00
    你可以举一个实际的,具体的,需要对几十个任务的优先级来排序的例子,然后自己体会一下这个需求是不是真正的需求。
    sillydaddy
        5
    sillydaddy  
       2024-01-16 11:28:50 +08:00
    还有为什么要把每本书的阅读作为单独的任务,参与全局的排序呢?将它们都放在“阅读”这个大任务下,让“阅读”这个大任务参与全局的排序不可以吗?有什么区别吗?
    sillydaddy
        6
    sillydaddy  
       2024-01-16 11:32:24 +08:00
    「亮点 不用一下子面对许多个任务(可能有十几个甚至几十个), 而是一个一个的做相对优先级排序,通过多来几次的相对排序来保证全局的有序。」

    而且,我觉得任务的优先级排序是相对稳定的,可能最初需要排一下序,而一旦排好后面就不用大的改动了。
    chenhaobuaixuexi
        7
    chenhaobuaixuexi  
    OP
       2024-01-18 10:17:16 +08:00
    将它们都放在“阅读”这个大任务下,让“阅读”这个大任务参与全局的排序不可以吗?
    ------
    读书是基于目的的, 例如:
    1. 我最近想开发任务、待办相关的软件, 我就去研究 GTD 、研究精力管理。
    2. 我在开发软件过程中, 发现自己的产品力不够, 我要去读一些如何做产品的书, 就会把其他书籍的优先级靠后


    对于我来说, "阅读"一个大任务 粒度太大了
    chenhaobuaixuexi
        8
    chenhaobuaixuexi  
    OP
       2024-01-18 10:23:21 +08:00
    你可以举一个实际的,具体的,需要对几十个任务的优先级来排序的例子,然后自己体会一下这个需求是不是真正的需求。
    ----
    我是一个超级任务管理的用户, 我的列表常常保持上百个待办, 有待阅读的、待研究的。举一些简单例子:
    - 我作为全栈工程师, 需要有优先级的排序 前后端的学习计划, 可能要好几周, 对这个大任务再拆分下,以四小时为维度拆开, 太大就跨天了。 => 可能光一个项目的任务, 就要几十个
    - 市面上的常见的软件服务商, 例如我需要调研下 supabase 、mixpale 等=> 大概也要花一两天等
    - 我需要撰写用户访谈提纲,并且约人访谈。
    等等..
    chenhaobuaixuexi
        9
    chenhaobuaixuexi  
    OP
       2024-01-18 10:25:02 +08:00
    @sillydaddy 依旧十分感谢你的回复。此外, 抱歉我的其他两个回复忘记 @你了
    sillydaddy
        10
    sillydaddy  
       2024-01-18 14:58:23 +08:00
    「需要有优先级的排序 前后端的学习计划, 可能要好几周,对这个大任务再拆分下。。」
    你这不也提到了,「对这个大任务再拆分下」,「前后端学习」,就是一个大的任务。你可以分配到「前后端学习」上面的精力是有限的,不可能一直在做「前后端学习」里面的任务。所以「前后端学习」本身就有一个优先级,比如「市场调研」之类的。你举的例子恰恰说明的,你是有分大类的。「阅读 GTD 书籍」的例子也是一样,你是为了「精力管理」,那么「精力管理」就是一项大的任务。

    先对大的任务排优先级不可以吗?你的精力有限,不可能所有的事情都不分大类,然后全都一起抓。GTD 里是有 Task (任务)和 Action (行动项)的区别的,感觉你把 Action 都拿出来排序了。
    sillydaddy
        11
    sillydaddy  
       2024-01-18 15:03:39 +08:00
    我不知道你理解我的意思没有,我强调的是「人的精力有限」。即使你列出了 100 项任务,你也无法同时去展开它们,有些项目注定要 Someday/Maybe 再去做。所以先要对大的任务去排优先级。有些大的任务你准备启动,就可以做里面的行动项了。优先级的比较,是在大的项目之间进行的。
    chenhaobuaixuexi
        12
    chenhaobuaixuexi  
    OP
       2024-01-19 13:57:36 +08:00
    @sillydaddy 感恩, 我理解了
    GTD 里是有 Task (任务)和 Action (行动项)的区别的。
    优先级的比较,是在大的项目之间进行的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5212 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 08:54 PVG 16:54 LAX 00:54 JFK 03:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86