常规介绍
梦想创业,但是还未创业的记录。如果以后成功开始创业了,就是一个如何开始首次创业的真是案例。希望有创业理想,但是还在迷茫的朋友能和我一起讨论,最后能一起开始自己的创业之旅。
什么是解决问题的能力
说一句废话,解决问题的能力,就是找到解决问题的方法。所以关键点就两个,问题和方法。
分析问题
既然是要解决问题,那么我们首先要研究明白问题在哪里。研究的方法,主要是两步循环迭代。
第一步,分解问题
一般工作中遇到的问题,都是由一些列原因造成的,我们第一步首先要把可能造成问题的原因都罗列出来。这个是方向性的,这一步错了,估计很难找到问题的根本了。
比如,上司交给你一个优化代码效率的任务,那么你首先要分析影响这段代码的因素都有什么。从大的方面来说,可能有占用内存过多,计算次数太多,IO问题等。
第二步,找出关键因素
第二步就是,逐个研究第一步找到的所有可能原因,一个一个做测试,找出真正影响问题的因素。
比如,我们对每段代码测试后,确定是IO原因。
第三步,继续重复第一、第二步
找到关键因素后,就要继续对关键因素进行分解了,很多时候问题解决不了,是因为问题分解的还不够细。对于代码来说,有时候问题可能就是一句话导致了整个系统性能下降。
分析不透问题怎么办
以上三点,说起来很简单,甚至都没什么可说的,就是逐步细化、精确定位。但是,真正能做好的人,并不多,原因是积累的不够,这个下文会讲到。如果你能定位到问题点,问题也就解决了一半了。
解决方法
找到导致问题的关键因素后,我们就要着手解决这个问题了,主要有以下几种方法。
一,问同事、朋友
问同事、朋友是最快速的办法了,如果他们遇到过类似的问题,他们会给你指出正确的方向。
二,使用搜索引擎
小时候我们都幻想能有个哆啦A梦,可以帮助我们解决各种问题。其实搜索引擎就是你的哆啦A梦,遇到问题了,养成搜索的习惯。甚至搜索“怎么赚钱”之类的不靠谱问题,都能找到很多精彩的答案。
搜索引擎每个人都会用,但是为什么解决问题的能力还有差异呢,还有以下两个因素。
三,相似问题
工作中真正难解决的问题,估计很难直接搜索出答案。这时候我们就需要找一些相似的问题,看能不能从中受到启发。这个能力估计也会因人而异,不能做到的人,主要原因也是积累不够。
四,转换方法
有时候我们用尽手段,也找不到解决问题的方法。那这时候,我们就要转换思路了,想想有没有实现的更好的方法。这个做不好的,也是因为积累不够。
日积月累
其实,我觉得解决问题的能力,不在遇到问题的时候,而在平时。
了解基础原理
我们遇到很多问题,不知如何分解时,其实是因为我们不了解这件事情的基础原理。
比如,数据库优化,如果你不了解数据库的实现原理,那么在遇到问题的时候,你就无法抓住问题的本质,能不能解决其实就依托于网络上有没有相同问题了。
你不可能在遇到问题的时候,才去了解一件事物的原理。这个需要平日积累,特别是一些底层的原理,比如做数据库的就需要了解不同类型的文件在硬盘存储有什么区别。
了解事物历史
了解了一件事情的历史,你就具有了上帝视角,可以说是升维打击。了解历史的过程,就知道了这个事物是为解决什么问题而产生的,它现在处于什么阶段。比如你了解了排序算法的发展历史,你就会对各种排序算法有了新的认识,你在解决问题时,也就知道使用哪种最合适了。
博学多才
不同的领域,有不同的思维方式,而多样的思维方式可以更高效的解决问题。多了解其他领域,可以从其他领域吸收灵感,解决自己领域的问题。很多科学发现,都是不同领域的两个人,偶然在一起发现的。
关于例子
今天说的可能比较空泛,缺少例子,以后再做补充。
未完待续...
希望,此文章对你有帮助,如果你也有好的想法请留言。如果想和作者一起走的更远,请关注,每天都有新发现。