
PROLOGUE
有一段时间,我经常问自己一个问题:
“你到底想要什么?”
我发现这个问题很难回答。如果让我说,我当然能说出一些答案,比如:
希望以后不用那么依赖一份工作。希望有更多时间陪家人。希望孩子能够健康成长。希望自己做一些真正有意义的事情。希望拥有自己的事业。希望能够获得更大的影响力。希望经济上更加自由。
这些话听起来都没有错,甚至每一句都很正确。但问题是:
它们几乎都无法执行。
我不知道明天应该做什么,不知道这个月应该完成什么,不知道半年以后应该变成什么样。更不知道:
我怎么判断自己到底有没有在靠近那个目标。
后来我意识到,问题可能不是我没有目标,而是:
我的目标还停留在“愿望”层面 没有被编译成“系统可以执行的版本”。
就像程序员写了一句需求:
我要做一个非常好的系统。
然后直接问:
“今天应该写哪一行代码?”
当然答不上来。因为中间缺了一整层东西。
01
很多人生目标,其实只是一个“方向”
DIRECTION
我越来越觉得,我们平时说的很多人生目标,并不是真正意义上的目标。它们更像: 方向。
我要财富自由。我要拥有自己的事业。我要成为一个有影响力的人。我要过自己想要的生活。我要保持健康。我要成为更好的父亲。
这些东西很重要,但它们有一个共同的问题: 没有明确的完成条件。 比如:
“财富自由”到底是多少?100万?500万?1000万?还是不再依赖工资?
“有影响力”是什么意思?有10万粉丝?有100万粉丝?还是有人因为你的内容发生了真实改变?
“成为更好的父亲”又怎么判断?每天陪伴两个小时?每周一起完成一件事情?还是孩子遇到问题时愿意主动和你交流?
如果目标没有定义完成条件,它就很容易变成一种: 永远做不完的任务。
02
我开始把“人生目标”分成三个层次
THREE LAYERS
后来我给自己的目标系统做了一个非常简单的分层。
愿景
↓
方向
↓
版本
↓
行动
愿景
最上面的一层。它回答:我希望自己最终过什么样的生活?
方向
然后是方向。它回答:我应该往哪个方向移动?
版本
再往下是版本。它回答:当前阶段,我具体要验证什么?
行动
最后才是行动。它回答:我今天到底做什么?
比如:
愿景:
希望未来拥有更多自主权
↓
方向:
降低对单一工作的依赖
↓
当前版本:
验证一个可持续的第二收入来源
↓
90天版本:
完成第一批真实用户验证
↓
本月版本:
发布4篇内容 + 完成一个最小产品
↓
本周版本:
完成第一篇文章 + 找3个真实用户交流
↓
今天:
写完文章初稿
到了最后,目标突然就变得可以执行了。
03
真正的问题不是“目标太大”,而是“版本太远”
VERSION GAP
以前我经常给自己制定这种目标:
一年后:
建立自己的事业。
三年后:
实现财务自由。
五年后:
拥有完全自主的人生。
看起来非常有野心。但是第二天醒来,我还是不知道: 今天干什么?
后来我发现,大目标本身并没有错。真正的问题是:
我一直拿最终版本,要求现在的自己。
软件开发不会这么做。一个复杂系统不会第一天就要求:
Version 5.0
上线。它通常会经历:
v0.1
↓
v0.2
↓
v0.3
↓
v1.0
↓
v2.0
人生其实也一样。所以我开始尝试:
不给自己设计“最终人生” 而是设计“下一版本的人生”。
04
人生目标,也需要一个 MVP
MVP
这可能是我最近越来越认同的一个思路: 不要问“我要怎么实现这个人生目标”。 先问:
“这个目标最小可验证的版本是什么?”
比如我说: 我要做自媒体。 这其实不是一个执行目标,我可以把它拆成:
人生愿望:
做自媒体
↓
目标假设:
我的经验可能对一部分人有价值
↓
MVP:
连续发布10篇内容
↓
验证:
有没有人持续阅读?
↓
进一步验证:
有没有人主动反馈?
↓
继续验证:
有没有人愿意因为这些内容关注我?
↓
商业验证:
有没有人愿意为某种服务或产品付费?
这时候,“做自媒体”就从一个模糊愿望,变成了一个: 可以验证的实验。 这两者的区别非常大。
05
我开始给每个目标增加一个“验证问题”
VALIDATION
以前制定目标的时候,我只写:
我要做什么?
现在我会多问一个问题:
“我到底想验证什么?”
目标:改变职业方向
不是: 我要找到一份新工作。
而是:我要验证自己在当前行业之外,是否还有可以被市场认可的能力。
于是实验可以变成:
输出内容
↓
参与真实项目
↓
接触潜在客户
↓
尝试获得真实反馈
↓
观察是否有人愿意付费
再比如:
目标:改善身体状态
不是: 我要变得非常健康。
而是:我要验证一种自己能够长期坚持的生活节奏。
于是版本可以变成:
连续30天
固定睡眠时间
+
每周运动3次
+
减少无意义熬夜
真正重要的不是:“30天后我是不是变成了一个完美的人。”而是:
这套生活方式能不能在我的真实生活中运行?
这就是工程思维。不是先证明最终结果,而是: 先验证关键假设。
06
每一个人生目标,都可以拆成一个版本树
VERSION TREE
我现在越来越喜欢这种方式:
人生目标
│
┌─────┴─────┐
↓ ↓
方向 假设
│ │
└─────┬─────┘
↓
MVP版本
│
↓
真实行动
│
↓
真实反馈
│
┌────────┼────────┐
↓ ↓ ↓
继续 修改 放弃
│ │ │
└────────┼────────┘
↓
v0.2
↓
v0.3
↓
v1.0
这里有一个特别重要的变化。 目标不再是一条直线。 而是一个不断迭代的系统。这意味着,我不需要一开始就知道最终答案。我只需要:
让下一版本比当前版本更接近真实。
07
我开始给人生目标写“版本号”
VERSION NO.
以前我会说: 今年我要建立第二增长曲线。现在我会写:
第二增长曲线 v0.1
然后定义:
目标:
验证自己是否能够通过内容建立第二增长曲线。
周期:
90天。
输入:
每周约6小时。
输出:
持续内容 + 一个最小产品/服务。
核心指标:
真实反馈、持续关注、有效连接、首次收入。
不追求:
粉丝数量爆发。
成功条件:
证明这个方向存在真实需求。
失败条件:
连续90天执行后,没有任何有效反馈。
下一版本:
根据数据决定继续、调整或切换。
突然之间,这件事情就不再那么可怕了。因为我不是在: “赌我的人生”。
我只是在: “运行一个90天实验”。
08
目标拆解的时候,我最怕的一件事:把任务当成目标
GOAL VS TASK
这是我以前经常犯的错误。比如: 我要写100篇文章。 这到底是不是目标?未必。
100篇文章只是一个产出指标。真正的目标可能是: 建立自己的内容资产。 那么:
100篇文章
只是实现这个目标的一种路径。如果写了100篇文章,却没有形成任何能力、影响力、连接或者商业价值,那么:
完成任务,不等于实现目标。
所以我现在会强迫自己把:
目标
和:
任务
分开。比如:
目标:
建立个人内容资产
↓
策略:
持续输出长期主题
↓
版本:
完成一个主题系列
↓
指标:
稳定输出 + 内容沉淀 + 用户反馈
↓
任务:
写文章
做播客
制作信息图
整理知识库
这样一来,如果某一天发现“写文章”并不是最有效的方式,我可以换。因为:
任务可以变,目标不一定需要变。
09
我开始给每个版本设置一个“退出条件”
EXIT CRITERIA
这一点,是我过去很少做的。我总觉得,只要开始了,就应该坚持。于是很多事情最后变成:
开始
↓
投入
↓
效果不好
↓
继续投入
↓
舍不得放弃
↓
继续投入
最后变成沉没成本。但软件项目不会这么干。一个实验如果没有达到预期:
CONTINUE
PIVOT
PAUSE
STOP
都是合法状态。人生也应该允许这样。所以现在我给自己的目标版本都会增加: 退出条件。 例如:
实验周期:90天
如果:
没有真实用户反馈
+
没有能力增长
+
没有形成任何资产
那么:
停止当前方案
重新评估假设
这不是失败,而是: 实验完成。
10
人生目标真正需要的是“反馈回路”
FEEDBACK LOOP
如果只有:
目标
↓
执行
很容易变成自我消耗。更完整的系统应该是:
目标
↓
假设
↓
行动
↓
真实世界
↓
反馈
↓
复盘
↓
调整
↓
下一版本
这其实就是一个: 闭环系统。
我现在越来越觉得,一个人真正的成长速度,不一定取决于:
“他有多努力。”
而可能更取决于:
“他的反馈回路有多短。”
比如做一个产品:不要闭门开发一年,先做一个最小版本,找一个人用,获得反馈,修改,再找三个人,再修改。这就是:
v0.1 → feedback → v0.2 → feedback → v0.3
人生也一样。不要等五年后才问:
“我是不是走错了?”
最好每三个月问一次,甚至每个月问一次:
“当前这个版本,还值得继续运行吗?”
11
我终于理解了:目标不是地图,而是导航
NAVIGATION
以前我认为: 人生目标应该像地图。 提前规划好未来五年去哪、十年后成为什么样的人、退休以后过什么生活。
后来我发现,复杂人生更像导航。你不需要提前知道整个路线,你只需要:
目的地
+
当前位置
+
当前路况
然后: 走下一段。
走了一段之后,系统重新计算。如果堵车,换路线;如果发现目的地不适合,修改目的地;如果发现原来想去的地方并不是自己真正想去的,重新设置导航。
这不是没有规划,而是: 允许规划随着现实更新。
12
所以,我现在更愿意给自己设计“下一版本人生”
NEXT VERSION
如果让我重新设计自己未来几年的生活,我不会再写:
2027:
成功
2028:
财富自由
2030:
实现理想人生
这种东西对我帮助不大。我可能会写成:
人生系统
Current Version:v0.7
当前问题:
对单一收入来源依赖较高
个人影响力仍然不足
第二增长曲线尚未验证
Current Sprint:
90天
核心假设:
我的经验、知识和内容,
可以形成一种独立于当前工作的价值资产。
本版本只验证三件事情:
1. 能不能持续输出
2. 有没有真实的人需要
3. 有没有形成可交换的价值
完成条件:
得到真实反馈。
下一版本:
根据反馈决定。
不要求:
一次性解决人生。
看到这里,我反而觉得轻松了很多。因为我终于不再要求自己: 一次把人生设计完。
13
40岁以后,最大的目标可能不是“成功”,而是保持迭代能力
ITERATION
年轻的时候,我们可能相信:只要选择一个正确方向,然后拼命跑。但40岁以后,我越来越觉得:
人生没有那么多一次性正确答案。
行业会变,技术会变,家庭阶段会变,身体会变,孩子会长大,自己的价值观也会变化。所以真正重要的能力可能不是:
“我能不能一次做出正确选择?”
而是:
“如果发现选择不对,我能不能快速调整?”
这也是软件工程和人生之间一个很有意思的相似点。成熟系统不是永远不出 Bug。而是:
Bug 可发现。问题可定位。版本可回滚。系统可升级。架构可以持续演进。
人生也是。
///
END
写在最后
AFTERWORD
以前我总觉得,人生一定要先找到一个非常明确的目标,然后制定一个完美计划,最后坚定执行。现在我开始怀疑:也许真实的人生并不是这样运行的。
很多时候,我们只有一个模糊的方向,甚至连方向都不确定。我们只能先做一点事情,获得一点反馈,然后知道:
原来我喜欢这个。或者:原来我并不喜欢。再或者:原来真正的问题不是这里。
于是,我们修改,再试一次。这可能才是真正的“人生迭代”。
所以现在,如果有人问我:
“你未来到底想成为什么样的人?”
我可能还是无法给出一个特别精确的答案。但我开始能够回答另外一个问题:
“你现在准备把自己升级成什么版本?”
这个问题,我可以回答。因为人生不需要一次发布最终版。我只需要确保:
CLOSING
下一版本的自己,比现在更加接近我真正想要的生活。哪怕只前进一点,也算一次成功的部署。
https://mp.weixin.qq.com/s/V_n6HzupAwNlr31bZpBQIg