→ 左岸读书,一如既往。

如何提高解决问题的能力?

2019-12-10 . 阅读: 1,271 views

文/向前兄

每天我们都会面临至少一个要解决的问题,当遇到一些问题时,你有没有想过自己都可以解决?遇到的问题往往会有很多形式,可能是很平凡的、日常的生活工作问题,也可能是更大更复杂的系统问题。只要你把问题的答案当作一种选择时,事情就会变得更容易些。你解决问题的能力越强,能解决的问题越多,麻烦也就越少,你身边的人就越开心。因为每个人都会因此受益。

1、首先要正确、勇敢面对问题,不逃避

其实这个问题也是如何对待错误的镜像问题。高中的时候很常见的就是做错题,刚开始比较抵触,尽管也有错题本,但是后来想通了,错误意味着什么?错误代表着在某一方面的不足,如果我消灭一个错误,那么我就会减少再次犯错的几率。问题出现了,那就要敢于面对现实。

2、减少或者避免问题出现的概率,将错误扼杀在摇篮中(君子不立于危樯之下)

例如:要按照程序语法写代码,单词拼写、变量命名等要符合要求,要有良好的代码注释。这样就不至于出了问题会不知所措,或者改起来成本会非常高。“多出妙招不如减少失误”。

晚上十点之后尽量少出门,养成作息规律的习惯,否则等到被害或者在病床上躺着的时候就晚了。

善于吸取、借鉴别人的经验教训。时间和精力有限,不可能自己去踩遍所有的坑,在做某些事情之前,可以先看看别人遇到过哪些坑,哪些问题,不要在这些本来可以避免的问题上“前赴后继”。

如何减少问题出现的概率呢?除了基本功扎实,还有一个就是通过制度、工具等方式减少问题的出现。(使用代码检查工具,交通法等)

3、认识、认清问题,重新定义问题

像做题一样,认真研究问题,不要还没看就开始答题。高中的时候经常有人犯错,看到一些关键词恨不得倾尽所有知道的东西。

对于一个系统来说,有些问题只是其中的一个部分,将一个部分改正后会不会影响与之关联的其他问题(按住葫芦起了瓢)。比如:在css中,修改某个class是否会影响到页面中其他的样式?把污染环境的工厂关闭了会不会带来失业、GDP等问题?

那么如何重新定义问题呢?不要停留在问题的表面现象上,要培养自己的批判性思维能力。

4、你遇到的问题,大部分别人已经遇到过并且已经有解决方案了(太阳底下没有新鲜事)

只要你不是从事尖端科技,一般来说,你遇到的问题,之前就已经会有人遇到过了,你需要的是用合适的搜索关键词、扎实的知识储备,善于使用搜索引擎,看他们是如何解决的。但是如果一直是这样的话,会形成对搜索引擎的依赖,不利于提高自己独立解决问题的能力。

世界是联系的,就算是新问题,其实和旧的东西也是有关系的,不然你怎么知道这个是“新”问题。

解决一个问题,总是把它与之相关联的问题联系起来。——概率论老师经典语录(大意是这个,忘记原话了)

5、抓住主要矛盾,解决关键问题

有问题一定要解决,否则会引发更多的问题。先解决主要的问题,主要问题解决了,其他随之而来的问题也会迎刃而解。比如,家庭争吵,可能是钱的问题,钱的问题解决了,争吵的问题也就解决了。

能力是最重要的,就算是有各种方法,能力跟不上,方法也起不到什么作用。不要妄想通过一些锦囊妙计就可以轻易解决问题。信息不充足的时候,应该先获取足够的信息,而非贸然尝试。

有些问题不难,难的是保证可持续性。感冒一般来说是常见病,但是对一个老年人来说,感冒可能会是别的病引起的,如果是对老年人做手术,那么如何保证这个手术不会导致其别的病状出现?

6、收集问题,收集常见的问题

善于总结和复盘,就像每次考试之后的总结,问题处理之后要善于总结。是只解决了这个问题?还是把根源去除?还是只拆了东墙补西墙?

7、分解问题,不要提这么宽泛的问题(例如我这个标题)

否则无法得出具体的结论或者给出的答案也没有太大的意义。这个要看具体行业领域的解决办法。

8、没事多积累经验,吃一堑长一智

看看历史上的人物以及周围人是如何解决问题的,学习他们的思维方式,解决问题的办法。有些问题尽管不是自己遇到的,但是可以想象一下,假如自己也遇到类似的问题,会如何做?比如:别人的手机在地铁上被偷了等等。

跳出来看问题:好处在于,不局限于问题,旁观者清。坏处在于,不能身临其境。(你觉得历史上的人物怎么就在那个你看起来不会失败的地方失败了)

9、有些问题,可能无解的,至少在目前的认知范围内

总会有些解不开、不用去解、以及随着时间会消失的问题。面对这些问题,尽力就好。有时候没有答案也是一种答案,交白卷又不会扣分。

10、其他有用的方法

穷举法、控制变量法、解决提出问题的人。

最后

不要把问题看成是“可怕的”事情!如果你思考一下,什么是问题?这实际上只是对你当前状况的反馈。

所有的问题都是告诉你,有些东西目前并没有用,你需要找到一种新的替代方法。

所以试着以中立的态度来处理问题——不要有任何判断。练习专注于如何去定义问题,保持冷静,不要把事情弄得太复杂。

左岸

爱读书,爱生活!

4 Comments On 如何提高解决问题的能力?

  1. 以后要多写一些有价值的内容。嘿嘿。

  2. 嗯嗯,本身就是对实践的总结(例子没写太多,可能偏编程方面),不过现在看来,写得缺乏系统性。0 作为开头,是编程里面的惯例,我原文是借用了下这个“梗”

  3. 有些能力,是在经历达到一定程度后的厚积薄发,是在百思不得其解之后的灵光一现,解决问题首先需要直面问题的勇气,其次从过往经验中翻找出克敌之法,如果在目前的范围内无法解决,只有束之高阁或者绕道而行了。

发表评论