把自己当作 V1.0 版本
我们在开发一个程序的时候,一个简单的流程是:
需求–>设计–>开发–>测试–>发布
如果你是一位独立开发者,这其中的感受可能会更加强烈一些。
不过你有没有想过,这个「程序」,如果就是你自己,会不会好玩很多?
自己开发自己?
不妨,把自己当作 1.0 版本,在这个阶段去实现自己这个阶段想做的事情,而后再慢慢地迭代,也许 v1.01,v1.1,v2.0…
只要你想,甚至可以:
把一个大版本当作自己的「每个人生」
这样,我们也许能够在不同的版本中,过着不一样的人生。
比如,一个人,在某一个大版本中,他是一名程序员;而在下一个大版本中,他是一位作者;下下一个大版本中,他是一位创业者;下下下个大版本中,他是一位教练,一位投资者…
那些「自我升级」的人,他们发布「程序」过后,又找到了新的需求,然后开始新的设计和开发去了,他们已经看到自己下一个版本的雏形,所以也就不难理解为什么他们愿意花时间痛苦地(在一直处于 v0.001 的人看来确实是痛苦的)健身,也就不难理解为什么他们会持续地学习。
值得高兴的是,开发自己的「程序」,可以不需要会代码,只要你想,现在就可以自己玩自己。
我就想过,在我的「程序」中,一开始最基本的需求是什么?
想着想着,就有了:
高效学习能力,执行能力,精力,对投资未来的耐心,创造,有效表达…
这些就是一个大版本下的小版本需求。
就拿「精力」这个小需求来说,当我觉得我的「程序」需要它时,我便开始搜寻相关的资料,发现「设计」它并不简单,因为这其中涉及到了:运动,饮食,睡眠,水分补充,情绪,注意力。
这些,就成了一个个更小的版本:
运动,如何运动?一周几次,做什么动作?
饮食,如何饮食?一天三餐还是少吃多餐,碳水,蛋白怎么搭配?
睡眠,找个女人一起睡?困了才睡还是到点就睡?要不要设置闹钟?
情绪,和冥想有什么关系?
注意力,怎么把接下来每几十分钟要做的事情规划好?
…
什么叫开发,就是设计好这些计划后,就执行它们,然后测试它们,然后看效果,接着再优化。
你开发你自己,执行的当然得是你自己。
Processing 51%|████▎ |
比如我就给自己制定(开发)了健身计划,一周四次,主要练推力、拉力、核心、腿,已经执行了一段时间,还在测试中。
当有一天,这个小小版本「发布」了,那就说明效果有了。
不过你有经验的,那就是发布后总会产生新的需求,然后继续新的流程。
但正是有了这些基础功能之后,我才有机会升级到新的大版本去,体验下一条「命」。
终将有一天,我们都会消失在这人世间,所以100% 的设计和开发自己,掌控自己的多个版本很有必要,这样才叫:来世间走了一遭,挺值得的。
文章推荐:
真不错,有用,mark
厉害了,下次想要立一个新的flag时,可以换种方式昭告天下:预计X月X日 会发布新版本的我 主要更新以下几点新功能……修复以下几个bug……敬请期待……