爱意满满的作品展示区。
hamsterbase

我是如何管理独立开发项目的?一个拒绝拖延的极简工作流

  •  1
     
  •   hamsterbase ·
    carytrivett · Apr 5, 2025 · 4809 views
    This topic created in 415 days ago, the information mentioned may be changed or developed.

    本文内容完全由我自己手打,不含任何幻觉。排版经过 ai 优化。

    作为一个业余独立开发者,我经常需要同时推进多个项目(比如开发新功能、上架 App 、修 Bug )。但普通的待办清单( Todo List )根本不够用——它们要么太乱,要么太死板,最后总是变成“写满任务但永远做不完”的焦虑清单。
    于是,我摸索出了一套“项目驱动”的工作流,后来又因为找不到合适的工具,干脆自己开发了一个全平台的加密 Todo App 。


    1. 我的项目管理方法:像开发软件一样拆解任务

    我不会用普通的待办清单,而是把每个版本更新当作一个独立项目,比如:

    • 项目HamsterBase 1.1 版本
      • 模块:iOS 上架
        • ✅ 更新隐私协议
        • 🔄 接入 IAP 支付
        • ⏳ App Store 提审
      • 功能:支持任务移动
      • Bug:修复已完成任务不显示日期的问题

    为什么这样管理?

    • 避免任务爆炸:开发时只修 Bug ,不加新需求,防止项目无限延期。
    • 按心情干活
      • 没动力时 → 做简单任务(比如改文案)
      • 状态好时 → 攻克复杂功能(比如写支付逻辑)
    • 截止日期防拖延:每个项目设一个 Deadline ,逼自己专注。

    2. 为什么 Things3 很棒,但我还是自己写了一个?

    我想用 Things3 ,它的任务结构特别清晰:

    领域( Area )→ 项目( Project )→ 分组( Heading )→ 任务( Task )  
    

    比如:

    • 领域:Side Project
      • 项目:HamsterBase 1.1
        • 分组:iOS 上架
          • 任务 1:更新隐私协议
          • 任务 2:接入 IAP
    • 领域:娱乐
      • 项目:看《路人女主的养成方法》
        • 分组:第一季
          • 任务 1:第一集
          • 任务 2:第二集

    但它有两个问题让我受不了:

    1. 只有苹果版(我用安卓手机)
    2. 没有自然语言处理,功能好几年没更新了(我想接入 deepseek )

    3. 所以,我开发了自己的 Todo App

    既然没有完美的工具,那就自己造一个!我的 App 核心功能:

    ✅ 和 Things3 一样的清晰层级

    • 领域 → 项目 → 分组 → 任务,不再混乱。
    • 适合管理长期目标(比如“学习编程”)和短期项目(比如“App 1.1 版本”)。

    🔒 端到端加密( E2EE )

    • 所有数据在手机/电脑上加密,再同步到服务器,连我自己都看不到你的内容。

    ⚡ 无缝同步,离线也能用

    • 基于 CRDT 算法,多设备同步不会冲突(改天单独写篇文章讲这个)。

    🌍 全平台支持( iOS / 安卓 / Web / 即将有 Win/Mac )

    • 再也不用被苹果生态绑架了!

    ⏰ 灵活的任务管理

    • 支持标签、开始时间、截止时间,适合各种场景。

    如果你也受够了杂乱的待办清单,可以试试这种“项目+层级”的管理方式,或者……直接用我的 App 。

    9 replies    2025-04-23 17:37:53 +08:00
    fuyou97
        1
    fuyou97  
       Apr 5, 2025
    有地址吗
    hamsterbase
        2
    hamsterbase  
    OP
       Apr 5, 2025   ❤️ 1
    https://tasks.hamsterbase.com/

    除了云同步,所有功能都是免费的。 使用 v2ex_tasks 可以获得 50% 折扣
    z7356995
        3
    z7356995  
       Apr 5, 2025
    这个如果做成 mcp 让 ai 来拆解生成子任务,再人工调整,会更方便
    charlestang
        4
    charlestang  
       Apr 5, 2025
    理念很好啊,三件套,想看看 po 主做的另外两件套是啥样的~嘿嘿嘿
    hamsterbase
        5
    hamsterbase  
    OP
       Apr 5, 2025
    @charlestang 我还真搞过记账

    https://github.com/hamsterbase/ledger-ts

    我设计了一套记账的 DSL , 可以使用 typescript 记账。

    可视化基于开源的 https://github.com/beancount/beancount
    rewrite
        6
    rewrite  
       Apr 6, 2025 via Android
    hamsterbase 的付费老用户... 原来大佬是作者么,太久没看到 hamsterbase 更新还以为弃坑了呢
    hamsterbase
        7
    hamsterbase  
    OP
       Apr 6, 2025
    @rewrite

    没弃坑, 接下来就是更新 hamsterbase 了。
    hamsterbase
        8
    hamsterbase  
    OP
       Apr 8, 2025
    VisualStudioCode
        9
    VisualStudioCode  
       Apr 23, 2025
    我有个想法:把 Chrome 浏览器的缓存文件夹的权限设置为『禁止删除文件,只能新增、修改文件』(不知道 Windows 等操作系统提不提供这样的设置),那这样岂不是所有打开过的网页都保存下来了?从源头解决了问题!

    我对这方面的技术不是很了解,所以你觉得这样可行吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5753 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 07:26 · PVG 15:26 · LAX 00:26 · JFK 03:26
    ♥ Do have faith in what you're doing.