本书是美国计算机传奇人物杰拉尔德.温伯格和唐纳德.高斯所著,我在网上买到的2003年版的本书,发现本书用20则幽默的现代寓言故事,60幅精美插图,以及一系列的适当提问和建议,让我们的思考方式慢慢得以扩展和改变。

本书整体分为六个大的问题:

  • 问题是什么?
  • 这个问题是什么?
  • 什么是真正的问题?
  • 这是谁的问题?
  • 问题从哪儿来的?
  • 我们真的想解决问题吗?

从问题的源头,一直追根溯源,从不同人物,不同的角色,不同的角度来剖析同一个问题。以下,我从这六个大的问题,向大家介绍作者是如何改变我们的想法的。

一、问题是什么?

   当问题发生时,脑海中第一反映可能是: 在这种情况下,我们能够做些什么?

如果我们急于解决问题,我们直接就去寻找解决方法,而且"似乎"找到了。不过,在给出答案之前先问几个问题也许更明智。

  • 问题属于哪一类?
  • 谁有问题?
  • 问题是什么?
  • 究竟什么是问题?

考虑“谁有问题?"其目的可能是:

  1. 我们需要取悦于谁?
  2. 搜索有用的线索,以找到合适的解决方案?

搜集一系列线索后,我们在提出解决方案前要仔细考虑一个问题?  问题是什么?

那些没有经验的问题解决者们,几乎无一例外,都是匆忙地去寻找解决办法,而不是先给要解决的问题下定义.即使是有经验的问题解决者们,在社会压力要求他匆忙决定的时候,也很容易屈服.他们会找到很多解决办法,但未必适合手头这个问题。当一个人努力让别人接受他赞成的解决方案的时候,总是指责别人太顽固,而不是说对方的观点其实是可以替代的。

然而,并不是每一个解决问题的组织的创建者都忽视了定义的重要性,有些人很可悲,他们无休止的在各种候选定义之间犹豫不决,永远不能聚集足够的勇气去解决问题,因为他们不愿承担定义失误的风险。

事实上,我们不可能给自然的、日常的问题做出一个惟一的、只有一种结果的、完全清晰明确的定义。另一方面,如果对问题没有一定的常识,那么解决办法几乎毫无疑问不是针对这一被误解的问题。通常,它就变成那个声音最高或者口才最好的人所认为的问题的解决方案了。或者,是那个最有钱的人所认为的问题了。

对于一个准问题解决者来说,他所面临的问题就是为别人解决他们的问题;而开始工作的最好办法就是从一开始考虑问题就想得比较全面,从而把自己由一个问题的解决者转变为一系列问题的解决者。

问题解决者从一开始就要努力回答这个问题:谁有问题?

然后,再对回答这一问题的每个不同的人群问:你的问题的本质是什么?

你站在问题的发生者角度,思考如果是你本人,你会怎么解决这个问题?

问题是什么,问题其实就是你期望的东西和你体验的东西之间的差别。

在解决问题的过程中,由于感觉带来的不舒服,会让我们感觉是幻觉中的问题。但事实是,幻觉中的问题是真正的问题。

另外,有个有意思的观点: 对于那些没有幽默感觉的人,帮他们解决问题简直就是自寻烦恼。

二、这个问题是什么?

 不要把解决方法误认为是问题的定义。--特别是在你使用自己的解决方法时。

如果你太轻易地解决了他们的问题,他们永远都不会相信你真的解决了他们的问题。

道德考虑在遇到有利可图的问题时往往很快就烟消云散了。

有时候,人们感觉,你永远都不能肯定你已经有了一个正确的定义,即使在问题已经解决之后。但是永远不要放弃寻求它的努力。

不要过早地下结论,但是也不要忽略你的第一印象。

三、什么是真正的问题?

    每种解决方法都会带来新的问题。

  • 转嫁问题
  • 无意识产生(个人的习惯,而其他人不会涉及)

    问题的最难以处理的部分恰恰是去意识到它们的存在。

如果在对问题的理解中,你想不出至少3种可能出错的地方,那么你并没有真正地理解这个问题。

    不相称(不对等)的解决方法就是那种给要和使用这种解决办法的人们带来不协调的后果的解决办法。例如,男人刮脸容易被剃刀划伤,转用一次性刀片,但帮助男人丢掉刀片的妻子或钟点工,或者是无意中发现刀片的孩子,都可能被划伤。

    试着对外国人、盲人或孩子进行一下定义, 否则就试着让自己变成外国人,盲人或者像个孩子。----尝试将外国人、盲人改为开发、测试、设计、PM。

每一种新的观点都会带来新的不相称。

我们要怎样改变问题的表述方式才能获得不同的解决方法?

我在解决什么问题?

当你在寻找问题定义的道路上疲倦地游荡时, 不要忘记随时都回头看看,看看你是不是已经迷路了.

我们可以告诫那些写注释的人,对于问题表述来说清晰好懂是多么地重要,直到他们被这样的废话海洋淹死.我们可以敦促问题解决者们阅读的时候更加仔细,然后他们都会变成瞎子。按照以往的经验,这些都没什么用。不管人们多么真诚地去努力,单靠增加投入精力的数量是不够的。你永远都不能确信这里的每个人对于同一个词的理解都和你相同。

一旦你用文字来表述一个问题, 请仔细推敲这些文字,以使这种表述在每个人的头脑中都是一个意思。

我们可以尝试通过文字游戏解决这个问题。

现在我们需要通过一次联谊活动把文字的含义从字面上剥离出来,并且牢记在心中。

  • 依次重读每个单词。
  • 重读两个、三个、四个和五个词语, 每种组合都能给这个描述事实的语句带来不同的含义。
  • 查字典
  • 注意让句子意思不同的小词。

 文字游戏黄金列表:

  • 改变重读的方式
  • 把正的变成负的,反之亦然。
  • 把可能变为必须,把必须变成可能。
  • 把或者变成不是...而是...,反之亦然。
  • 选择一个有明确定义的术语,然后在该术语出现的每一个地方用它明确的定义替换它。
  • 遇到每个等等的时候,为这个列表再添上一个明确的例子。
  • 找出那些说服性的词和短语,例如显然地、因此、无疑地,或者当然。 把这些词或者短语替换成它本来指代的那个观点。
  • 将一个句子或一段话的内容画成一副画。
  • 将文字用公式来表达
  • 将公式用文字来表达。
  • 试试将一幅画的内容用文字表示出来。
  • 将你、你们替换成咱们、我们。
  • 将我替换成你。
  • 将我和你替换成双方。
  • 将一个替换成这个,并将这个替换成一个。
  • 将一些、某些、某个替换成每一个。
  • 将每一个替换成一些。
  • 将总是替换成有时候。
  • 将有时替换成从不。

尝试理解这个句子:天有不测风云。

四、这是谁的问题?

这是该谁来解决的问题?

当别人能够很好地解决自己的问题的时候,千万不要越俎代疱。

如果这是他们的麻烦,就让它成为他们的麻烦。

如果某人能够解决这个问题,但是他本人并不会遇到这一问题时,

“我的问题"并不是"我们的问题"的对立面。这种方法提醒我们,在我们匆忙指责每一个人的时候,我们也许忽略了某种可能性。但如果我们暂时放低自己的尊严,把这些问题看做是我们自己的问题,也许我们可以找到一些办法来对付“污染”。

(我在想,是否领导们都会让自己的问题成为下属们的问题,并让下属们认为自己需要解决这些问题,然后集思广益.)

试试换过来指责你自己----即使只有一秒钟。

--------------------------------------------------------------------------------------------------------------

一个案例:

开车经过隧道,在出隧道时,有可能没有关灯,而未关灯可能会使车在出隧道后,经过一段长时间的高速后,会碰到电源耗尽,又无法充电的问题。

因此需要提醒司机在出隧道时,关闭灯光。

提示牌怎么写?

如果这是白天,并且如果你的车灯开着,那么熄灭车灯;

如果天色已晚,并且如果你的车灯没开,那么打开车灯;

如果这是白天,并且如果你的车灯没开,那么就别打开;

如果天色已晚,并且如果你的车灯开着,那么就别关它。

等司机读完这个标牌,汽车早已出了隧道。肯定会有更好的办法!

设计者使用这个方法,"把问题当做他们的问题"----工程师只是起了一点辅助作用。她假设司机们非常愿意解决这个问题,但是也许需要一点儿提醒。她还假设司机们--如果他们通过了驾驶执照考试--不可能是那种彻头彻尾的傻瓜。他们所需的只是在隧道尽头加一块标牌:

你的灯亮着吗?

如果人们的灯真的亮着,一个小小的提醒可能比你那些复杂的解决方法都更有效。

--------------------------------------------------------------------------------------------------------------

五、问题从哪儿来的?

问题从哪儿来的呢? 不知道从哪儿来的问题 , 从问题本身来的问题。

问题有可能是人类的"天性“造成的。涉及到"天性"的问题最难办,其原因二。

第一,面对一个由如此深远的根源产生的问题,我们都感到无能为力。事实上,我们常常把问题归咎于天性,这样就可以逃避责任,不用努力去解决问题。

第二个原因是天性的中立。第一次无论我们把问题归咎于某一个发起人,,或者是某个实际物体或行动,我们总会有一个立足点以寻找可能的解决办法。通过找到发起人、或者通过理解发起人制造问题的动机,我们可以消灭问题,或者至少可以找出什么可以减轻问题。但是天性,刀子的天性恰恰是,没有动机。天性对我们和我们的问题,都是完全中立的。这就给我们造成了最棘手的问题。

这种不礼貌是从哪儿来的呢?

如果他们没有权力做这种决定,大多数人会变得很恼火----于是会变得不礼貌。他们变得不礼貌是因为你让他们意识到他们在生活中所处的卑微的地位----他们对你相当合理的要求却无能为力。

问题的根源常常在你自己身上。

问题的最终根源也许根本就不存在的。

在问题解决者的山谷里,制造问题的人是国王、总统或者主教。

世界上有两种人,一种人做事,另一种人给别人找事做。

谁出的题?他想对我做什么? 可能结果很简单,但人们容易想复杂了。

六、我们真的想解决问题吗?

知道自己有问题是一种感觉。如果你觉得自己有问题,那么你就是有问题。不过,知道问题是什么,这是另一码事。

诚然,大多数有问题的人觉得他们也知道问题是什么。但是,就这一点来说,他们通常是错的。

通常情况是,一旦我们知道问题是什么,那么该问题的解答或解决对问题本身来说只是一件微不足道的活动。

抓住问题最初表述、快速挖掘,并且坚持到最后,确实是你们最想要的方法。当你落入惯性陷阱时,应该跳出结论。

闭上眼睛向前跳两步的方法。

不管看上去如何,人们很少知道他们想要什么,直到你给了他们想要的东西。

并没有多少人真的希望解决他们的问题。

我是否真的想要一个解决方法?

我们永远没有足够的时间来把它做好,但是我们总有足够的时间来重新做一遍。

我们永远没有足够的时间来考虑我们是否真的需要它,但是我们总是有足够的时间来为之后悔。

人类有适应性倾向,重复刺激会导致反应越来越小。适应性允许我们忽略我们环境中恒久不变的东西,这样会使我们生活简单化。在它保持了一小段时间,既不带来威胁也不带来机会之后,它变成了"环境"的一部分,或者说背景。最后,它被完全略去了:

鱼总是最后一个看到水的。

首先,对自己要真诚。

从今天开始,做你自己的上帝!

<<你的灯亮着吗?>>读书笔记的更多相关文章

  1. csapp读书笔记-并发编程

    这是基础,理解不能有偏差 如果线程/进程的逻辑控制流在时间上重叠,那么就是并发的.我们可以将并发看成是一种os内核用来运行多个应用程序的实例,但是并发不仅在内核,在应用程序中的角色也很重要. 在应用级 ...

  2. CSAPP 读书笔记 - 2.31练习题

    根据等式(2-14) 假如w = 4 数值范围在-8 ~ 7之间 2^w = 16 x = 5, y = 4的情况下面 x + y = 9 >=2 ^(w-1)  属于第一种情况 sum = x ...

  3. CSAPP读书笔记--第八章 异常控制流

    第八章 异常控制流 2017-11-14 概述 控制转移序列叫做控制流.目前为止,我们学过两种改变控制流的方式: 1)跳转和分支: 2)调用和返回. 但是上面的方法只能控制程序本身,发生以下系统状态的 ...

  4. CSAPP 并发编程读书笔记

    CSAPP 并发编程笔记 并发和并行 并发:Concurrency,只要时间上重叠就算并发,可以是单处理器交替处理 并行:Parallel,属于并发的一种特殊情况(真子集),多核/多 CPU 同时处理 ...

  5. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  6. 读书笔记--SQL必知必会18--视图

    读书笔记--SQL必知必会18--视图 18.1 视图 视图是虚拟的表,只包含使用时动态检索数据的查询. 也就是说作为视图,它不包含任何列和数据,包含的是一个查询. 18.1.1 为什么使用视图 重用 ...

  7. 《C#本质论》读书笔记(18)多线程处理

    .NET Framework 4.0 看(本质论第3版) .NET Framework 4.5 看(本质论第4版) .NET 4.0为多线程引入了两组新API:TPL(Task Parallel Li ...

  8. C#温故知新:《C#图解教程》读书笔记系列

    一.此书到底何方神圣? 本书是广受赞誉C#图解教程的最新版本.作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式.朴实简洁的文字,并辅之以大量表格和代码示例,全面.直观地阐述了C#语言的各种 ...

  9. C#刨根究底:《你必须知道的.NET》读书笔记系列

    一.此书到底何方神圣? <你必须知道的.NET>来自于微软MVP—王涛(网名:AnyTao,博客园大牛之一,其博客地址为:http://anytao.cnblogs.com/)的最新技术心 ...

  10. Web高级征程:《大型网站技术架构》读书笔记系列

    一.此书到底何方神圣? <大型网站技术架构:核心原理与案例分析>通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计 ...

随机推荐

  1. OWIN 中 K Commands(OwinHost.exe)与 Microsoft.AspNet.Hosting 的角色问题

    问题详情:K Commands(OwinHost.exe)是不是 OWIN 中的 Host 角色?如果是,那 Microsoft.AspNet.Hosting 对应的是 OWIN 中的哪个角色? OW ...

  2. [OpenCV] Samples 12: laplace

    先模糊再laplace,也可以替换为sobel等. 变换效果后录成视频,挺好玩. #include "opencv2/videoio/videoio.hpp" #include & ...

  3. PHP+ajaxfileupload与jcrop插件结合 完成头像上传

    昨天花了点时间整合了一下头像插件 东拼西凑的成果 先来看下效果

  4. IOS-Foundation框架结构

    这些东西,等用的时候查资料就行,用的多了,自然就记住了,大概过一下 发现一个不错的 ios 学习博客:http://www.cnblogs.com/kenshincui,非常好,推荐看看.FOunda ...

  5. objective-c 语法快速过(8)

    Block(oc 的数据类型,很常用,本质是c结构体) 类似内联函数,从源代码层看,有函数的结构,而在编译后,却不具备函数的性质.编译时,类似宏替换,使用函数体替换调用处的函数名 Block封装了一段 ...

  6. hibernate笔记--组合主键映射方法

    一个数据库表中其主键有可能不止一个属性,同样映射到实体类中,可能有两个或多个属性共同配置成为一个主键,假设一个实体类Score,其主键有两个属性stuId(学生编号)和subjectId(科目编号), ...

  7. RabbitMQ原理与相关操作(二)

    接着 上篇随笔 增加几个概念: RabbitMQ是一个在AMQP(高级消息队列协议)标准基础上完整的,可服用的企业消息系统. AMQP模型的功能组件图(上图摘自 Sophia_tj 的 第2章 AMQ ...

  8. Windows Phone 如何振动手机?

    1. 导入命名空间. using Windows.Phone.Devices.Notification; 2. 通过调用对 VibrationDevice 类的静态 GetDefault 方法获取对振 ...

  9. T4 模板自动生成带注释的实体类文件 - 只需要一个 SqlSugar.dll

    生成实体就是这么简单,只要建一个T4文件和 文件夹里面放一个DLL. 使用T4模板教程 步骤1 创建T4模板 ,一定要自已新建,把T4代码复制进去,好多人因为用我现成的T4报错(原因不明) 点击添加文 ...

  10. Angularjs学习笔记9_JSON和JSONP

    说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决.最被推崇或者说首选的 ...