迅雷进度圈的作用
每当我们使用迅雷下载网络资源,比如电影或者软件,迅雷悬浮一个进度圈,显示下载任务完成了多少,比如20%,50%,最终100%,这个数字时刻变化,我们就能知道下载任务是在进行中,也能估计大概何时下载完成。
假如迅雷下载时,不提供任何进度显示,我们会很焦急,尽管时间很短,但是体验非常不好,我们甚至会愤怒关掉迅雷软件。
因为得到反馈,大脑才能判断是否能控制眼前的事物,根据反馈进而做出决定,但是如果没有任何反馈,大脑就无法忍受这种悬而未决的等待。
因此,进度圈给我们提供启示,当我们自己面对一个工作任务时,也应该给自己设置进度圈,时刻给自己反馈,缓解任务焦虑。这里,我来分享2个能给我们快速反馈的方法:
- 分解目标,细化步骤
- 实现雏形,快速迭代
分解目标,细化步骤
当我们面对一个任务时,如果这个任务的可控性很高,可以将任务分解为一个个子任务,这就需要提前规划设计,在大脑中进行第一次创造。
这就像建设一栋大楼一样,大楼的全部实体,已经被你设计出来,而且输出在设计图纸上,然后接下来就可以按照你的施工计划一步一步的施工完成大楼。
无论多么复杂的任务,只要我们提前规划设计好详细的步骤,就能一步一步地按照我们的的预期达成。有了详细的步骤,每完成一步,都是对自己的反馈和奖赏,就不会对任务感到焦虑,就能看到事情的发展和进度,因为一切都在计划之中,一切都是可控的。
做事之前先做计划,分解目标,细化步骤,不仅能减少我们的任务焦虑,而且能提高我们的执行力。
但是,如果你面对一个从来没有做过的事情,根本不知道如何分解目标,如何细化步骤,那该怎么办呢?
实现雏形,快速迭代
在面对一件困难的事情时,这件事可能超出了我们的能力范围,于是我们经常会停滞不前,不知从何下手,甚至到最后不得不放弃。这里存在两个原因,一是超出自己的能力,心生焦虑,而是害怕犯错,害怕失败。那么如此一样,因为没有开始做,所以永远也做不成。
我们不妨这样做:
先做自己能做的,把自己能做的完,快速开发出第一个版本,后续不断地升阶迭代。
比如让你写文章可能觉得很难,那你就先从最简单的开始写,先是每天写日记,写了一段时间,可以写自己的所见所闻,再写一段时间,可以写书评影评,是一个由易到难的过程。比如摩拜单车推出的第一代单车十分笨重,体验不好,后面陆续推出第二代和第三代,这正是由于第一代提供的市场反馈,才有后面的改进和升级。
其实,我在写这篇文章的时候,也在纠结,因为有好多不完善的地方,但是我还是决定要完成这篇文章,尽管不完善,但它仍然是一篇完整的文章。
总结
这两个方法,我是从工作中总结出来的,作为一个程序员,我经常使用这两种方法。
当我接到一个产品的需求,我并不是马上写代码开发,而是写一个文档,梳理一下需求中的主要功能点,然后逐个思考、设计每个功能点如何实现,比如怎么做,要修改哪个函数,要用什么变量,很细致的设计,这一切的设计都写在每个功能点下面,我这个文档一旦写完,就意味着如何一步步做都了然于胸了,接着就是对着这个文档,一个一个功能点实现就好了。这就是典型的,先设计,后实现,这就是第一个方法:细分目标和步骤。
但是有时候,需要快速验证方案,顾不了那么多细节,就需要先做一个最小的、最基本的可运行的系统,比如可以先忽略一些无关紧要的业务代码,先让系统运行起来,有一个基本的雏形,这在软件开发中叫敏捷开发,这就是第二种方法:快速开发和迭代。
当然,这两种方法,也适用于关于任务达成的其他领域。这两种方法的本质是:尽量快点产生效果,给我们提供反馈,激发我们继续投入努力。