用Git管理人生决策:我的Forkcast实战体验
把
下一篇
分享一个完全本地运行的会议记录工具 threadfork →
git branch 的逻辑搬到生活决策里简直是天才想法。程序员最怕的不是做错决定,而是事后潜意识里“美化”记忆,觉得自己当时选对了。我最近在试一个叫 Forkcast 的工具,核心逻辑就是把人生岔路口当成分支。当你纠结要不要跳槽、学 Rust 还是 Go 的时候,先开个 Branch,然后把当时的预判和信心值(比如:我有 80% 的把握这次跳槽能涨薪且不加班)给 Commit 掉。
等过半年回头看,直接用 git diff 的逻辑对比:当初预想的 vs 实际发生的。这种量化的复盘能让你迅速发现自己的认知偏差,比如有些人可能在技术选型上直觉很准,但在职业规划上总是过度自信。
这个工具的底层逻辑其实就是一套结构化的数据记录,我看了一下它的实现方式,大概是这样定义决策分支的:
const decision: Decision = {
id: crypto.randomUUID(),
title: "Accept Google offer vs. stay at current startup",
createdAt: new Date(),
deadline: new Date('2025-09-01'),
branches: [
{
id: 'branch-google',
name: 'Accept Google Offer',
description: 'L4 SWE role, Mountain View, $320k TC',
predictedOutcome: 'Stable career growth, learn at scale, but less ownership',
},
{
id: 'branch-stay',
name: 'Stay at Startup',
description: 'Early engineer, equity potential, wearing many hats',
predictedOutcome: 'Higher risk, higher potential reward, more learning',
},
],
status: 'open',
};而在做决定之前,必须完成一次“预测提交”,防止以后赖账:
const prediction: Prediction = {
decisionId: decision.id,
chosenBranch: 'branch-stay',
confidence: 72,
reasoning: `
The startup has product-market fit, we're growing 20% MoM.
If we hit Series A in 6 months, my equity is worth more than
2 years of Google salary. Risk is manageable.
`,
predictedScore: 8,
committedAt: new Date(),
};这种把人生“版本控制”化的思路,比单纯写个 Pros/Cons 列表强太多。它强迫你面对自己的判断力缺陷,而且 UX 对开发者极其友好,完全不需要学习成本。
