一个程序员同时做两个 SaaS 是怎么活下来的?靠的不是毅力,是这 4 个硬核工作流
你有没有试过:早上写时间追踪工具的前端,中午回 AI 提示词库的用户邮件,下午又被客户拉进会议改需求……结果一天忙到飞起,却连一个功能都没上线?
这不是段子——这是提米哥自己踩过的坑。
作为「提米大门」的首席选品官,我每天要看上百个开发者工具,但最打动我的,往往不是代码多炫,而是真实世界里一个活生生的程序员,怎么用最朴素的方法把自己从混乱中捞出来。
这篇复盘,来自一位真正用一个人、两套代码、两个付费产品(FillTheTimesheet 和 PromptShip)跑通全年营收的独立开发者。他没雇人,没融资,甚至没请外包——但他用一套可复制的「结构化工作法」,把“同时做两件事”从自杀行为,变成了能力加速器。
关键不是“能不能坚持”,而是:你怎么设计自己的时间、注意力和记忆系统?
下面这 4 个动作,他现在每天都在用,简单到新手也能立刻上手:
- 时间块隔离(不是番茄钟,是“产品日”)
不再按小时切任务,而是按天划界: - 周一 & 周三 → 只碰 FillTheTimesheet(含开发、测试、客户支持)
- 周二 & 周四 → 只碰 PromptShip(同上)
-
周五 → 所有交叉事务:发博客、写文档、查账、自动化脚本维护
效果:上下文切换次数从每天 6–7 次,降到最多 2 次。大脑不用反复“重载”两个产品逻辑。 -
5 分钟“写给自己”的接续笔记(比 README 还重要)
每次关掉编辑器前,强制花 5 分钟写一段话,比如:
“`text
【FillTheTimesheet】2024-06-12 下午 - 正在改「导出 CSV 的时区修复」,已改 backend /api/export,但 frontend 的 moment.js 格式还没同步
- 下一步:在 ExportModal.jsx 里加 timezoneOffset 参数,参考 /src/utils/date.js 第 42 行
-
注意:用户反馈导出后 Excel 显示乱码,可能需加 BOM 头(见 Slack #support-289)
“`
效果:第二天打开项目,30 秒找回状态——省下的不是时间,是“重新理解自己昨天思路”的挫败感。 -
所有重复操作,超过 2 次就写脚本(哪怕只有 3 行)
比如每周五要做的「账单对账」,他写了个 Python 小工具自动拉 Stripe + 本地 CSV 对比:
“`python
# weekly-billing-check.py
import stripe
import pandas as pd
stripe.api_key = “sk_live_…” # 从环境变量读更安全
# 获取上周所有成功订阅付款(简化版)
payments = stripe.PaymentIntent.list(
created={“gte”: 1717920000}, # 时间戳:2024-06-09 00:00:00
status=”succeeded”,
limit=100
)
# 转成 DataFrame 并保存(供人工复核)
df = pd.DataFrame([{
“id”: p.id,
“amount”: p.amount / 100, # 分转元
“customer”: p.customer,
“date”: pd.to_datetime(p.created, unit=’s’)
} for p in payments.data])
df.to_csv(“billing-check-20240615.csv”, index=False, encoding=’utf-8-sig’) # 加 BOM 防 Excel 乱码
print(“✅ 账单快照已生成:billing-check-20240615.csv”)
“`
效果:原来每周花 45 分钟的手工核对,变成一键运行 + 2 分钟扫一眼。
- 对“就改一个小地方”说不——先问:它属于哪个系统?
用户说:“能不能让 PromptShip 的搜索框默认聚焦?”
他不直接改input.focus(),而是先打开 Notion 文档翻「PromptShip 交互规范」: - 如果规范里写明“所有表单页首输入框必须自动聚焦”,那就改,并同步更新规范;
- 如果没写,就先加一条规范,再改代码;
- 如果发现这个需求其实暴露了导航路径问题(比如用户根本找不到高级搜索),那就暂停改聚焦,先画流程图。
效果:避免“补丁叠补丁”,每个改动都加固系统,而不是腐蚀它。
最反直觉的一点?
做两个产品,反而让他看清了一个真相:
– 时间工具用户真正卡住的,从来不是“记不准时间”,而是“每次都要决定该记什么、记给谁、要不要审批”;
– 提示词库用户不是嫌界面复杂,而是打开就面对 200 个提示词,根本不知道“哪个适合我今天要写的周报”。
这两个洞察,互相喂养:
→ FillTheTimesheet 后来加了「智能默认项目」(根据日历事件自动填),灵感来自 PromptShip 的「场景化提示包」;
→ PromptShip 新增「团队常用组合」一键导入,原型来自 FillTheTimesheet 的「客户模板共享」功能。
所以别信“必须只做一件事”。
真正卡住大多数人的,不是野心太大,而是没有把“人脑”当成需要运维的系统——而把它当成了永动机。
你现在手头最常中断你的那个“小任务”,今天下班前,试试用上面第 2 条:花 5 分钟,写一段“给明天的自己”的接续笔记。
不用完美,只要真实。
那 5 分钟,是你今年最值得的投资。
直达网址:https://fillthetimesheet.com
