程序员

发现问题的真正所在 —— 《你的灯亮着吗?》读书笔记

2020-07-29  本文已影响0人  小蒋不素小蒋

注:此文有大量原文引用,但并无牟利目的,如涉及版权问题,请通知本人下架。另禁止转载。


[格式]

原文摘录

我的批注


一、问题


1、什么是问题?

问题就是理想状态和现实状态之间的差别

2、对问题的定义

(1)找问题的根源

因为问题的根源对解决问题来说常常是很关键的。

就跟产品经理找用户需求要追根溯源找最根本的需求。

(2)找出错的地方

看看你对问题的理解,如果想不出至少三个可能有出错的地方,你就没有真正理解这个问题。在任何一个问题定义中,都有几百个点有可能被忽略。如果连三个疑点都找不出来,那么你要么是不会思考,要么就是不愿意思考。

(3)换位思考

去外国旅游的时候,你不可避免地会遇上让人觉得别扭的“新”东西。货币制度不合理,路标出现在错误的地方,厕纸不对头。不过更有启发意义的经历还是陪一位外宾在你的祖国到处走走。透过他的眼睛,你可以再次发现你自己的文化有什么奇怪之处。

旁观者清。

借助外国人、盲人、儿童来检验你给出的定义,或者让自己设身处地地站到外国人、盲人、儿童的角度上来检验。

每转换一次视角,都会发现新的不协调之处。

(4)别把问题的解决方案误当作问题的定义

充分非必要条件。

二、解决方案


1、没有银弹

因为从来没有什么东西是‘最终的解决方案’。

你永远无法确定已经找到的问题定义是正确的,但是永远不要停下寻找正确定义的脚步。

每一个解决方案都是下一个问题的来源。

这也是因为没有完美的解决方案。

2、理解出题人的意思

一旦确定问题,人们会先浏览一下,以便从语义层面上给它定位。如果在期末考试中出现这样一个问题:为什么亨利八世杀了自己的妻子?阐述你的观点并评价他杀妻的手段。

为什么亨利八世杀了自己的妻子?他杀妻的手段如何?关于这两个问题我上课时是怎么说的?

就像语文课的阅读理解 本质上不是让你理解 而是让你回答我认为 考纲认为正确的话。

3、一个小小的提醒可能比复杂的解决方案更有效

于是,这样一条警示标志制作出来了。注意:前方有隧道,请开启大灯。

差的解决方案:

如果是白天,而且车灯亮着,那就把车灯关上;如果是晚上,而且车灯关着,那就把车灯打开;如果是白天,而且车灯关着,那就让它关着;如果是晚上,而且车灯亮着,那就让它亮着。

好的解决方案:

司机们需要的只是在隧道尽头设置一块标志牌,上面写着:你的灯亮着吗?

如果人们真的开着车灯,一个小小的提醒可能比复杂的解决方案更有效

4、不要因“改变不了”的人性而放弃解决问题

在这种情况下,人们很容易把整个问题归结于“官僚主义”,它的另一种表达方式就是耸耸肩说:“事情就是这样的。这就是自然规律,或者说是人的天性,我们没法改变它。”来自于“人的天性”的问题是最糟糕的,因为有以下两方面原因。首先,因为问题的根源看起来很遥远,人们觉得无力解决问题。的确,人们常常把问题归因于天性,以逃避解决问题的责任。“暴饮暴食、渴求得不到的东西、虚报支出账目,这些都是人的天性使然。”第二个原因在于天性本身总是无动于衷。当人们能把问题的根源归结到人的身上,或者归结到一件真实的物品、一个真实的行为上的时候,总有机会找到可行的解决办法。通过接近问题的根源,了解这一根源诱发问题的原因,我们就可以消灭问题或找到办法减轻问题。但是天性的特点就是它自身不具有动力。如爱因斯坦所言:“人天性狡猾,但并无恶意。”正因为天性对人们和人们的问题漠不关心,它抛给人们的问题最难解决。当詹妮特碰到签证问题时,她意识到自己想把这混乱的局面全归咎于“官僚主义”。如果她屈从于这种想法,那就是把整趟旅行能否成行,以及她的毕生积蓄,交给命运之手去掌控了。“命运”只是“天性”的别名而已,它是世界上所有不作为行为的头号借口。

但她至少将问题从“天性”的领域解脱出来,以一种建设性的眼光来看待它,并有可能采取关键行动。

5、大多数情况下,问题的根源在你自己身上

53.27% 的情况下,问题其实出在问题解决者自己身上,

6、找到真正的问题比解决问题更重要

绝大多数人觉得自己绝大多数时候都在面对问题。因为人们对“问题”的定义很宽泛,即问题是人们理想状况和实际状况之间的差异,

认为自己碰到了问题是由感觉决定的。当你认为自己碰到了问题,就是真的碰到问题了。但是要知道问题是什么,那可能就是另外一回事了。当然,很多遇到问题的人觉得自己知道问题是什么,不过他们经常是错误的。能够佐证这一错误想法的一个例子是人们普遍相信“解决问题”是一件大事,这个例子包含着微妙的矛盾。有很多人告诉我们,“我最大的问题就是不善于解决问题。”瞎说!在大多数情况下,只要知道问题是什么,解决问题就是一件非常不值一提的事情。也许之所以学校总是培养出能力不足的问题解决者,就是因为学生们从来没有机会自己去发现问题是什么,而是老师说问题是什么就是什么,的确如此。大多数人都接受过学校教育,而且是过量的学校教育,因此形成了一种本能,会紧紧抓住看起来像是“问题”的第一个表述,然后尽快“解决”它,因为大家都知道,在考试中,速度很重要。还有就是集中注意力。所以,当人们走出学校,不再参加考试的时候,却很难摆脱已经形成的解决问题的方法。

7、如何考虑道德因素

一个人眼中的罪行在另外一个人眼中可能是美德。我们不敢告诉一个读者杀人是错误的,就和我们不敢告诉一个食人族的人吃人是错误的一样。

首先,对自己要忠实。在这件事上,为了忠于自己,必须在接近一个解决方案,甚至是一个问题的定义之前就考虑到道德问题,并抛弃掉感性的因素。这一类的考虑永远不会浪费时间。因为,无论在从业者看来解决问题是多么引人入胜,这永远不是一项道德中立的活动。

没有绝对的善恶和道德好坏,你能做的就是尽量保持客观中立平衡。

8、持之以恒

关于如何解决问题,一条古老的格言说:人们永远没有足够的时间把它做好,但永远有足够的时间重新来过。

人们永远没有足够的时间去考虑到底是不是想要它,但永远有足够的时间去为之后悔。

9、不要忽略习以为常的因素

鱼总是最后一个看到水的。在人们思考问题的时候,已经习以为常的事物总会被忽略,不纳入考虑范围。只有当解决方案出现、那些习惯了的因素被移除的时候,人们才会感到震惊。

问题解决者就必须努力看到“水”,而其他参与者都是无意识地在其中游来游去。当“问题”最终“解决”的时候,水也就变成了沙。

10、让真正应该解决问题的那个人感同身受

如果一个人处于解决问题的位置,却并不受问题困扰,那就采取一些行动使他能亲身体验到问题。

为了改变局面,试着把责任归到自己身上——哪怕只有一会儿也行。

三、其它


1、找事让人做的人和领赏的人

“世界上有两种人,一种人做事,另一种人制造出事来让其他人做。远离那些找事让别人做的人,你就能好好过日子了。”也许你的外祖父曾经说过:“世界上有两种人,一种人做事,另一种人领赏。做第一种人吧,那里的争斗比较少。”

就像做技术的可以安心赚钱不用管世间纷争。


读书总结

作为一个程序员,我无疑是极度迷恋“解决方案”的,尤其是大学时代,学了计算机,我更是“膨胀地”觉得自己计算机可以解决世界上所有的事情(那个时候我还不知道“银弹”)。可惜,世界上没有完美的解决方案,也没有完美的问题(的定义),我们生在这个世界上,注定修修补补、颠颠撞撞的结束我们忙碌且平凡的一生。

上一篇 下一篇

猜你喜欢

热点阅读