题图是前两天我从轮渡过江拍的照片,好天气心情也会好
我经常给大家讲学习方法、工作方法,不是因为我自己懂得很多,而是因为我自己也在不停的希望打磨自己的学习方法、工作方法,同时,因为在行业里面有些虚名,我见过特别多的牛逼的人。我不断地得到一个结论,他们虽然很厉害,但是没有几个是真正天赋异禀,其实看起来都不出奇,帅谈不上帅,高大也谈不上高大,接触多了,我相信所有厉害的人,最主要的素质不是智商高,而是有系统的工作学习方法,或者说做事情有章法。
我在演讲里面经常提,当一个任务很小,你可以随便就搞定的时候,你容易得到一个错觉,这个世界是靠智商的。但是这个世界总有太多复杂的任务,不管是谁,都不可能靠拍脑子解决的。这时候,我们才知道方法的价值。
工作方法里面,我觉得最重要的一条就叫做任务分解。如果不做分解的话,没人能解决超级复杂的问题。卓越的人是擅于分解问题的,如果你不分解问题,你也不可能去理解一个问题,不可能进行合理的资源配置和计划调度。
在工程上这个方法,也叫做分而治之,当然我觉得更带感的是它的英文名字Divide and conquer,分解敌人,然后征服它们。这其实最早应该是军事术语,战场上人多是有绝对价值的,3万人和2万人拼刺刀的话,3万人一定会胜利。但是,如果你可以想办法让3万敌军分散成三股,一股一股的跟你的优势2万兵力对阵的话,以多胜少是完全可以做到的。
有很多人不理解为什么要分解任务,因为在他们看来,分解完了,这个任务还不是要做么?对的。但是,问题在于,当问题过于大的时候,我们实际上就是没有办法思考的。你以为你理解了这个问题,实际上你根本没有开始思考问题。
举一个简单的例子,如果有人请你帮忙做一个记事本的App,问你需要多久可以做出来?你往往没办法回答。因为这个问题太笼统太大。
但是,你可以通过分解这个问题来解决。一个记事本App,应该有一个主界面,列出所有的note,然后点击每一个note应该可以进入note内容显示的界面,主界面还应该有新建note的按钮,和编辑note的按钮。
好,这下让你估计时间是不是就容易很多了?你可以大致估计下,你写一个主界面需要4个小时,note详情需要2个小时,新建按钮1个小时,编辑按钮1个小时。合计是8个小时。
有时候,客户的需求,或者你要做的工作太复杂,需要很多部门协调,需要注意一些不可控的因素。遇到这样的项目,很多人也会搞成一团糟。其实你要做的也是先任务分解。先把任务分解成小的部分,那些部分需要找其他部门协调,那些部分可以自己搞定,哪些部分有时间和预算风险,等等。
还有时候,你需要做的事情看起来非常复杂,但是实际上有些部分是不需要做的,但是如果你不能先分解任务你是不可能理解的。
其实,分解问题,是思考一个复杂问题的前提,如果你不能合理的分解一个问题,思考就是奢望。
需要我们怎么做呢?其实很简单,就是做复杂的事情之前,先思考,就这么简单,不是么?
记得那个经典的笑话吧,把大象放进冰箱需要几步?
有时候,我们需要思考的是,让自己变成一个靠谱的年轻人需要几步?
然后,剩下的事情其实很简单,做就是了。