当你解决问题的时候,有没有自己的一套思路?
今天通过一个例子说一下我是如何通过已有知识,解决我遇到的新问题,提高自己解决问题能力的。
已有知识:
问题:在excel中,从1000个不同的数据中,随机抽取100个。
解决办法:第一步,对这1000个数据进行唯一编号,依次为1-1000;第二步, 用rand()函数随机生成100个1-1000的数;第三步,用vlookup函数,把生成的100随机数从原来的1000个数中找出来。这样就实现了从1000个数中随机选出100个数。这是我已经知道的知识。
新问题:随机生成20个A、B、C、D选项,用rand()函数如何实现?
分析:处理的方法跟上面类似,但区别是:上面是从1000个中选100个,目前是从A、B、C、D四个中,要生成20个,怎么办?
拆解问题:可以从两个角度来解决这个问题,第一,从数据源的角度,分别生成5个A、B、C、D凑够20个,并对其进行唯一编号1-20,然后就可以用上面的方法了。第二,从生成的角度:先用上面的方法生成四个随机的A、B、C、D,然后把rand()函数再执行四次,这样也能获得20个随机的A、B、C、D。当然如果数据量大,这种方式不太适合。
通过把问题拆解为不同的角度,然后从不同的角度尝试着去解决问题,这样的话思路就非常清晰。这种简单的问题稍微想一下就可以,如果是复杂的问题,可以借助思维导图,整理解决问题的思路。
如果遇到实在解决不了的怎么办,用“大招”——请教高手。
确实有些问题的话,我们一时半会就是解决不了,这个时候找个高手请教一下是个不错的选择,但是别仅仅抱着解决问题的想法去请教问题,在决定请教别人之前,先搞清楚自己对这个问题的思路是什么,为什么解决不了。别人给自己解决完之后,重点分析下他的解决思路是什么,反思自己的思路有什么问题,然后完善自己的解决思路,这样自己才有可能成为高手。
试想:你是喜欢请教别人的感觉,还是别人请教你的感觉。喜欢后者的话就多多思考解决问题的思路吧!
首先把问题进行拆解,理清自己的思路,再去解决问题,是在的解决不了的,请教高手,并从中学习别人解决问题的思路,逐步提升自己解决问题的能力。
共勉……
网友评论