一、前言
这篇文章是前一阶段自己遇到的工作问题思考的总结。我自认为,自己不是个懒惰的人,但是遇到一些难题的时候,常常感觉到力不从心,进度缓慢,没有方向,这是非常可怕的事情。
所以我在想,遇到难题应该怎么办,如何把目标化成具体的步骤,这是非常重要的话题。
在网上没有找到相关的资料,也许我翻的不够多:)。
下面说下自己的最近的体会。
二、清晰目标
任何难题,先要划定范围,不能搞错方向,这是最根本的,最终是为了解决什么问题的,我们的目标是什么?如果这个难题解决了,是不是最终问题也解决了?很多时候,解决一个难题,可能只是最终问题的一小步,而且可以换个角度来更好的解决,如果真是我们必须解决,而又可以解决的最佳途径,好,那就解决这个难题吧。
三、收集信息
这个难题,网上有没有人做过,周围的人有没有人做过,多搜,多查,多问,也许别人一句话,等于你忙活半天的成果。通过信息的收集,对要解决的问题,也有了逐步深入的认识,有了认识,才有对此目标耗费时间的评估,这样无论自己做,还是给手下的人做,还是向领导做汇报,就有了比较靠谱的评估时间,也许因为代价太大,最终领导决定放弃了那,这个问题就不存在了:)。
收集信息的另一个目的是判断此目标的可行性,如果这个目标现实中是根本没办法搬到的,也就节省了很多盲目开始的时间。
四、集中资源
想下在解决问题的过程中,可以利用的资源,最大化自己的利用资源,有些缺少的资源也一定要利用各种条件创造出来,比如买来相关主题的书,甚至约下相关领域的大神,聊下他的感受(大神哪有这么好约的:( ),他对这个问题的看法,对解决这个问题的思路等等。
五、问题分解
这是最难的一步,任何难题,给人的第一个感觉是无从下手,虽然很想解决,但是不知道第一步该干嘛,就像写个编写个软件吧,如果没有开始的架子,可能一直会懒的动手,一旦架子搭好了,进步基本就很快了。
任务分解的前提是要了解这个任务,所以第一步和第二步工作一定要做扎实了,对目标任务,确实了解了,能够细化到具体的任务了,如果还没有达到这个程度,我认为还应该回去继续了解和收集信息,盲目开始是缓慢的还没有效果的。
任务分解,从根本上说可以有几种办法,一种是局部分割法,简单来讲,就是讲任务分解成多个小模块,每个模块完成一部分功能,整体组合完成整体的任务。
拿造自行车来举例,按照这种任务分解方法,可以分解为:制造车身、制造车轮、制造铃铛,制造脚踏等最后组装成车。
第二种分割方法是时间维度分,意思是先完成任务的主脉络,再去慢慢地填“肉”。好处是,此完成的任务可以随时处于可以运行的水平,随时可以执行和检验,只是功能相对较弱。
还是按照上个造自行车为例,这种任务分解办法,就是制造一个简单的勉强可以动的自行车,然后逐步整体升级,最终达到预期的目的。
六、最后
最后就是别怂,干就是了!