解决问题的方法

作者&投稿:申眉 (若有异议请与网页底部的电邮联系)
~

作者姓名:钟华锦
作者职业:程序员

马克思:物质之间都有联系

目前比较流行的思维模式比如结构性思维、思维导图、金字塔原理等都不是从探索解决不了问题的根本原因的角度出发而发明出来的,我认为它们共同的特点是使用树形结构组织熟悉的知识,通过对现有的比较熟悉的知识的有效组织来提高解决问题的效率。但是它们都不能用来挖掘出那些和答案有关,偏偏又不那么熟悉的知识,而往往就是因为不熟悉而忽略了这些知识从而导致解题失败。所以我认为这些方法都只是优等生用来锦上添花的方法,并不能给天生没那么优秀的人雪中送炭。

解决不了问题 本身就是个问题,有没有方法可以解决解决不了问题 这个问题?目前流行的思维方法似乎都没有回答这个问题,本文尝试着给出一套方法,这套方法基于对解决不了问题的原因的探索之上,所以这里还给出了解决不了问题的原因,在给出解决不了问题的原因之后再提出怎么解决 解决不了问题 的问题。文章最后还给出掌握这套方法的关键点。

在讨论解决不了问题的原因之前,先回想一下学生年代有没有遇到过下面这些情况:

有没有思考过出现这些情况的原因呢?出现上面这些情况的原因可能就是学生年代解决不了问题的原因。

再回想一下,在工作中是不是也会碰到上面提到的类似的情况?尤其是从事技术类的工作。
举个例子,解决复杂问题往往需要查找大量资料,在查资料的过程中碰到过这种情况吗:有些文章刚开始看觉得没多大价值,但是在查阅了大量的资料之后才觉得那些文章好像更有用,可是再想查阅就已经找不着了,甚至连文章的题目都忘记了。
再比如下面这种情况: 在查资料的过程中发现很多貌似的好文章,然后花了大量的时间去阅读它们,时间都浪费在看“好文章”上面了,最后才发现问题还没解决。

解决不了问题的原因可能有很多,但是只要给出一种原因,并提出针对性的解决方案,可能就可以缓解解决不了问题的情况。 如果把解决问题看成是一个过程,那么解决不了问题其实就是走不到整个过程中的最后一步,如果能找到走不到最后一步的原因,那么就能找到解决不了问题的原因。
我认为走不到最后一步的原因有两个,一个是走到某一步的时候再也走不下去了,另外一个是走到某一步的时候走错方向了。 那么为什么会出现走到某一步的时候就再也走不下去了的情况呢?而由于走到某一步的时候走错方向导致最终解决不了问题的情况又怎么处理?

走到某一步的之后就走不下去了的原因是因为什么都想不到了! 想不到东西是不可能解决问题的,这是最基本的逻辑,这套方法最大的作用就是让人能想到更多的东西,从而提高解决问题的概率。
进一步追问,为什么会什么想不到东西呢?举个例子可能会容易说明一点:

对于我来说,能想到的东西“中华人民共和国” < “中华人民” < “中华”或者“人民”或者“共和”或者“国”。
再举个例子:

对于我来说,能想到的东西“掌握关键技术” < “关键技术” < “关键”或者“技术”。
也就是说, 接收的信息越多,能想到的东西反而越少 。走到某一步的时候就再也走不下去了原因就是接收了太多的信息。太多的信息等价于太多假设,太多假设思路就会变得狭窄了。
所以要解决走到某一步的时候就再也走不下去的问题,就需要控制接收到的信息。但是怎么才可以控制自己接收到的信息呢?下面再介绍。

处理这种情况关键是要找到出错的那一步。找到出错的一步听上去好像很容易,但是实际上不是都那么容易的,比如程序员找一个BUG就可能要花好多的时间。
那么既然找到出错的一步是关键,怎么样才能快速的定位到出错的那一步呢?可以 把解决问题的过程记录下来
把解决问题的过程记录下来 同时也是上面提到的控制接收到的信息的方法。
把解决的过程记录下来 既可以解决 走到某一步的时候就再也走不下去 的问题,也可以处理 走到某一步的时候走错方向而导致解决不了问题 的情况。
怎么样才能把解决问题的过程记录下来呢?先描述一下解决问题的常见过程。对这个过程的描述可能不是唯一的,但是我们只需要其中一种描述就够了:

那么记录解决问题的过程,就相当于 把问题记录下来,把想要做的尝试记录下来,把看到的结果记录下来

上面说过走不下去是因为想不到东西了,那么为什么把解决问题的过程记录下来就可以解决想不到东西的问题呢?换句话说,为什么把解决问题的过程记录下来就可以想到更多呢?这是因为把解决问题的过程记录下来就可以控制接收到的信息。
进一步的追问,为什么文字记录可以控制接收到的信息?因为写下一条记录之后( 问题 想要做的尝试 结果 ),就可以选择记录中的词展开联想,可以选择就代表可以控制。

这个好比较好理解。上面说过,处理走到某一步的时候走错方向而导致解决不了问题的情况关键是要定位到出错的一步,有记录就有迹可寻,当然是对定位问题有帮助的。
但是只是有助于定位出错的一步可能还不够,快速的定位出错的一步才更有意义。

为什么需要讨论记录的形式呢?因为解决问题的过程可能有很多步,特别是复杂问题,往往需要做很多尝试,会看到很多失败的结果,然后产生新的疑问。如果采用扁平的结构做记录,记录的结果就是一堆的文字,既不利于控制接收到的信息,也不利于快速定位到出错的一步。我们需要的 记录形式必须有利于控制接收信息,又便于快速定位到出错的一步 。用什么样的形式做记录才能得到这种效果呢?上面提到解决复杂问题的过程中会产生新的疑问,这是典型的嵌套问题,针对嵌套问题程序员很容易会联想到递归,而想到递归就很容易想到树结构,所以我最后采用了树形结构做记录,形式如下(圈圈中的数字表示记录的顺序):

这样的形式有利于控制接收的信息,选择任何一条记录的任何词展开联想;也有利于快速定位到出错的一步,因为出错的肯定是“针对问题想要做的尝试N”。
如果是在新领域的碰到的问题,树的结构会非常的复杂,因为所谓的尝试在很多情况下其实就是用不同的关键词搜索资料,而看到的结果就是搜索出来的文章,这些文章中往往含有很多陌生的知识,嵌套问题的情况就很容易发生,问题嵌套越深,越多,树的结构就越复杂,最后呈现出来的形式如下:

1.“题目没做出来,但是看得懂答案;”应该是学生年代印象非常深刻的常见问题。
看得懂答案,就表示对答案中概念(词/符号)都不陌生,完全拥有理解答案的知识,但是为什么问题没解决?以堆积木船为例子,看答案就相当于看一艘已经堆好了的积木船,正常人都看得懂它就是一艘船,也看得到它都用了什么积木部件,积木之间的联系也一目了然;但是如果自己去拼这首船,首先就需要在一堆积木中找出有用的积木,然后才考虑积木之间是怎么组织的,而这两件事情都不是一定能完成的。虽然不一定能完成,但是控制接收的信息,从而想到更多的东西,就增加了解决问题的可能性。理论上看得懂答案就应该能做得出来。
2.把过程都记录下来了,所以不管学生年代抛弃掉一些思路的问题,还是工作以后抛弃掉一些资料的问题,都可以得到解决。

这套方法是我在实践中总结出来的,对我是管用的。因为可操作性还算是比较强的,所以我觉得对各种人群都应该是普遍适用才对的。但是必须要严格遵守一些关键点,否则这套方法就不管用了。
使用这套方法的时候有以下几个关键点:

工作或者学习中不管做什么事都是有目的的,“怎么达到目的”就是一个问题,所以做任何有目的的事情都是在解决“怎么达到目的”这个问题。

因为联想是以记录下来的文字为起点的,所以在避免想不到东西的同时,还要避免想了不相关的东西。用尽量精简的文字做记录,能在一定程度上能减少想了不相干的东西的情况,少走弯路。上面提到过 “在查资料的过程中发现很多貌似的好文章,然后花了大量的时间去阅读它们,时间都浪费在看“好文章”上面了,最后才发现问题还没解决。” 这种情况,就是花了很多时间在不相关的事情上面,连自己要解决什么问题都忘记了。

记录的最重要目的之一是打开思路,让脑子能联想到更多的东西,千万不要否定根据记录迸发出的直觉,否则学生年代 “有一个思路,但是没有沿着它思考下去,看了答案之后才发现那个思路是对的” 的问题又会重新出现。

必须清晰当前的想法是根据哪条记录想到的,在组织形式上它就应该是那条记录的下一级节点,这就是所谓的“组织形式上体现两条记录之间的关联”。

用例子进行讲解是大家都喜欢的手段,可惜的是这套方法很难用具体的例子来讲解。因为对于同样一个问题,每个人对问题的描述可能都不一样,想到的尝试方法也不一样,得到的结果自然也不一样,所以只能通过上面介绍记录形式提供一种感性的认识。
但是上面提到文字描述的重要性,是不是有合适的描述,直接影响能不能解决问题。所以可以从这个角度举个例子,看看能不能帮助理解:

如果这样描述:

然后呢?然后就没有然后了,肯定做不下去。
但是如果这样描述:

看过答案的人都知道,“工人”很重要,所以这样的描述是有可能从“工人”入手展开联想的,从而有可能想到正确的答案的。
当然了,这里只是为了说明合适的文字描述的重要性才这样举例子,实际上能不能做出这样的描述是说不好的。

作者一事无成,但是搞了10几年技术,走的又是万金油的路子,所以天天都和问题打交道,逐渐就总结出了本文中所介绍的方法。这套方法是在读书的时候萌芽的,参加工作之后被工作中遇到的问题不断滋(催)养(残),另外再加上程序员对树结构印象深刻的这个催熟剂,最后就长成这个样子。
使用这套方法还有一些小技巧文中没有细述,而且没有例子也不太好理解。如果稍微看得懂,对这套方法感兴趣的话,可以直接联系我,我有时间的话可以专门针对你遇到的某个问题来讲解这套方法。方法是通用的,所以不限于技术问题。

知道思维导图、结构性思维、金字塔原理的人可能会对这套方法有似曾相识的感觉。但是这套方法成熟的时候我都还不知道思维导图、结构性思维,更不知道金字塔原理的存在,所以不是抄袭它们的。
文中提到的一些原因/理论基础可能不是那么严谨的,这些原因/理论不一定真的是方法管用的原因,而只是我想到的可能的原因。但是其它方法论的描述不也是半斤八两么?也没看到它们有什么科学严谨的论证。
最后声明,不是有了有了通用的解决问题的方法就一定能解决问题的。除了上述的关键点不一定能掌握之外,因为解决不了问题的原因可能就是笨,就是因为笨,所以我才另辟途径总结出这套方法,尽可能的降低解决不了问题的情况。

学习方法论:学习方法和本文中提到的方法相辅相成。学习能力上不去解决问题的能力也会受阻,因为解决问题少不了要学习;没有解决问题的方法,学习中遇到的问题也不好解决。
主要怎么介绍查资料和看资料的方法,快速查到有用的资料,并且提高阅读效率都是很重要的。

其他方法论:抓住核心,涉及主次的矛盾的问题,目的是提高效率。




辩论赛:暴力是不是决问题的唯一方法
1、暴力不是解决问题的方法,依靠暴力只能激化矛盾,不能解决问题,冤冤相报何时了。2、解决问题的办法有很多种,但暴力是解决问题的最差方法。3、双方开诚布公,各抒己见,找出存在问题的主要原因,求同存异,达成共识,提出各种解决问题的方法。4、以和为贵。心平气和,化解矛盾是解决问题的良方。

工作中遇到的问题及解决方法
3、解决问题愤怒,着急和痛苦不能改变什么,问题只有你决定解决的时候才能消失,所以不要回避问题,有问题就解决,更不要一味地抱怨,抱怨不是解决问题的办法,抱怨过后,你还是要面对解决问题。所以,勇于解决问题,这样才能克服困难。4、继续前进解决问题以后,你应当继续前进,不要再受已解决问题的干扰...

解决问题的思考方法有哪几种?
假设的提出依赖于许多条件,已有的知识经验、智力水平、创造想象力、直观的感性形象、尝试性的实际操作、言语表达和创造性构想等对其有重要影响。四、检验假设 检验假设是对假设进行验证的过程,它是问题解决的最后步骤。检验假设的方法有两种。一种是直接检验,即通过实验和实践活动来检验。这是检验的最根本...

解决问题的三部曲是什么?
3、提出假设 在分析问题的基础上,提出解决该问题的假设,即可采用的解决方案,其中包括采取什么原则和具体的途径、方法。但所有这些往往不是简单现成的,而且有多种多样的可能。但提出假设是问题解决的关键阶段,正确的假设引导问题顺利得到解决,不正确不恰当的假设则使问题的解决走弯路或导向岐途。4、...

解决心理问题的基本方法
解决心理问题的基本方法,心理问题不同于生理疾病,而且心理问题是有很多的,解决方法也是不一样的,我为大家整理好了解决心理问题的基本方法的相关资料,一起来看看吧。 解决心理问题的基本方法1 一、自我分析,找出问题。我们心里有问题,具体问题是什么,只有我们自己知道。虽然我们感觉心里很乱,但也要找出乱的源头。因此...

如何解决我的问题
3. 购买小物件:如果大东西无法拆卸,你可以考虑购买一些小物件,如小型装饰品、储物盒或书架,来填补空缺。4. 寻求外部帮助:如果以上方法都不行,你可以考虑寻求外部帮助,如请亲朋好友帮忙寄存或者租用公共存储空间。总之,你需要与女婿进行沟通,并一起寻找解决问题的方法,以确保你们都能够得到满足。

如何靠自己的能力去解决问题?
所以一切判断都无法逃离经验带来的影响。2.知识是判断的保障知识体系是保障判断的正确性,提高自己专业的深度,拓展自己跨界的宽度,才能够有效的判断事情发展。就像汽车没油了,是遇到的问题。解决问题的办法去加油站加油,那么加油站的位置是信息的话,加柴油,还是汽油,或者几号油,...

先决问题在处理方法上有哪些不同的主张
”同时,“有些先决问题自身性质决定其与法院地法联系更紧密。比如婚姻、离婚及其他身份问题对法院地来说甚至比主要问题更具意义。”而且,既然先决问题相对于主要问题具有独立性,可以作为一个诉讼单独提出,其理应与主要问题的解决方法一样,即“按先决问题本身的性质,依法院地国的冲突规范来确定其准...

非确定性决策有哪些方法?
几种比较常用的分析和处理非确定型决策问题的方法如下:1、乐观法:又叫最大最大准则法,其决策原则是“大中取大”。乐观法的特点是,决策者持最乐观的态度,决策时不放弃任何一个获得最好结果的机会,愿意以承担一定风险的代价去获得最大的利益。假定某非确定型决策问题有m个方案B1,B2,…,Bm;有...

如何发现问题的关键,直接解决问题?
我们要发现问题的关键,提高解决问题的能力,必须坚持从细节入手。?最后,要发现问题的关键,我们还应当养成问问题的习惯,出现问题,多问几个“为什么”,有助于我们发现解决问题的办法。?问什么样的问题,得到什么样的答案。问好的问题,得到好的结果,问不好的问题,得到不好的结果。那些善于解决问题...

崇礼县19713792846: 解决问题的策略与方法(急需) -
爨沸路斯: 1、画图的策略 根据孩子的年龄特点,他们对符号、运算性质的推理可能会发生一些困难,如果适时地让孩子们自己在纸上涂一涂、画一画,可以拓展学生解决问题的思路,帮助他们找到解决问题的关键.因为画图比较直观,通过画图能够把...

崇礼县19713792846: 解决问题的方法有几种 -
爨沸路斯:[答案] 化学最基本的思想是守恒,稀释也不例外 在稀释过程中,只要抓住前后物质的量相同就可以根据守恒列出式子 如果直接用水稀释很简单 V(浓溶液)*c(浓溶液)=V(稀溶液)*c(稀溶液) 如果是高低浓度溶液混合V(浓溶液)*c(浓溶液)+V(...

崇礼县19713792846: 解决问题的方法 -
爨沸路斯: 1、 等待等待的方法很明显可以解决浪费的问题:什么也不做当然也不需要成本问题是这种方法经常不能达到包含标准的要求聘任问题就是一个很好的例子高层职位最合适的候选人很少会自我推荐,因为通常他们都对自己现在所处的高层职位...

崇礼县19713792846: 如何分析问题并解决问题,有什么好的方法吗 -
爨沸路斯: 之前看到一本书里也是类似的案例 ,书中介绍的解决方案是用系统思维中分析和解决问题的五大步骤:界定问题、构建框架、明晰关键、高效执行、检查调整.第一步:首先得对问题进行界定:我们要区分问题的初步解决方案与问题本身.但如...

崇礼县19713792846: 怎样解决复杂问题方法 -
爨沸路斯: 越是复杂的问题越不能乱来,不管什么样的问题都会有相应的方法进行解决.一般一个问题首先要进行分析,把复杂问题分解成一个个小问题,从而寻找相应的办法进行解决.第二是寻找方法,根据问题寻找相应的人或物帮助进行解决.

崇礼县19713792846: 解决问题的能力与方法 -
爨沸路斯: 当你遇到一些问题时,你有没有想过自己都可以解决?我猜不是.但实际上,在生活和工作中,我们一直都在试图解决各种问题.我们做得越好,我们的生活和工作就会越容易.问题往往会以很多形式出现.它们可能是很平凡的、日常的生活...

崇礼县19713792846: 解决问题的思路和方法一、确认问题:还是本身就是如此.二、描述问题:问题现象是什么三、分析问题:分析可能到制问题的原因四、排除问题:根据可能导... -
爨沸路斯:[答案] 1、明确问题的内容和关键. 2、明确相关条件. 3、利用相关条件确定解决办法.

崇礼县19713792846: 解决数学问题的常见思路方法有哪些? -
爨沸路斯:[答案] 1、公式法:将公式直接运用到问题中,常用在代数问题中.解决该类问题必须记好数学公式. 2、逆推倒想法:由问题的结论推理到问题中的条件,常用在几何问题中.解决该类问题必须掌握好几何中的定义、公理、定理和推论等. 3、数形结合法:将问...

崇礼县19713792846: 学习生活中所遇到的问题以及解决的方法.3000字,在线等,急急急 -
爨沸路斯: 其实只是记录一下自己的一点经验,从生活中得来的经验,我不想讲什么大道理,只是想说明一些问题,一些实实在在的问题. 在生活中无论我们家庭背景多好,我想也会碰到一些自己的一些问题或是困难,当面对问题或是困难时,我们怎样...

崇礼县19713792846: 解决问题的四个步骤 -
爨沸路斯:[答案] 问题解决的步骤是Polya教授总结的 宽泛定义的问题解决的四个步骤: 步骤1:理解问题 步骤2:设计一个问题解决的计划 步骤3:实施计划 步骤4:估计这个解决方案的精确度以及解决其他问题的潜力

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网