《Are your lights on?》读后感
楔子(看过某类小说的孩纸对此应该不陌生...):
《你的灯亮着吗?》讲了些什么?它为我们总结了解决问题的一般方法?不,它只是建议我们遇到问题后应该怎么做(绝对不等于解决问题的方法)。这些建议或许并不能帮助我们解决问题,但肯定有助于我们分析问题。
这本书的题目来自哪里?“你的等亮着吗?”这句话本身就是一个问题的解决方案,它来自书中的一个小故事,这个故事充分表现了解决问题的艺术:
“瑞士某旅游景点入口是一段隧道,游客们驾车进入时要打开车灯(避免交通事故),出隧道后应该关掉车灯(否则车子会因为没电而无法启动...),工作人员在隧道入口挂上了提示牌,“前方进入隧道,请开灯”,因此交通事故倒是没有发生,可是问题来了:很多司机都会忘记关掉车灯,所以总有很多车子瘫痪在景区里。解决问题的办法有很多种,比如在景区里建一个充电站,或者在出口旁挂一个提示牌。毫无疑问后者更合适一些。那么应该在牌子上写些什么呢?没错,答案是“你的灯亮着吗?”而不是“请关掉车灯”(晚上不应该关掉)或者“如果现在是白天,请关掉车灯”(天色灰暗时不应该关掉)或者“如果现在是白天并且天色不是很灰暗,请关掉车灯”(...)...”
第一章:分析问题与分解问题
1.这是谁的问题?
寻找问题的顾客。即找出解决问题究竟是为了取悦谁?
2.问题是什么?
真正的问题可能隐藏在问题背后。因此,真正的问题可能很简单(例如,电梯不够用可能只是因为电梯太慢了,需要维修...)
3.当下的问题是什么?
解决问题的过程就是不断发现和解决新问题的过程。因此,当你在探求“当下的问题是什么?”时,你会陷入一个死循环(重复发现与解决的过程)。也就是说,最初的问题永远不可能被完全解决,而我们之所以解决了很多问题,是因为什么跳出了那个死循环,而循环结束的条件就是“我们(问题的解决者)感到满意,或者我们选择了放弃(放弃也是一种解决方案)”。
4.问题从哪里来?
仔细品味的话,“问题的来源”并不等于“问题的顾客”,寻找问题的来源即解决“为什么会出现这个问题?”,这一点很容易被忽视,却至关重要。因为在大多数时候,问题的根源可能是链条的上一个环节,甚至是另一段链条上的某个环节,而不是最直观的当前环节。(例如签证问题的来源并不是签证本身,如果找不到问题的根源就很难找到最轻松的解决方案)。
第二章:解决问题的原则
1.能解决问题的方法就是好方法(寻求最优解的过程必须适可而止,因为永远没有最优解)
2.当别人能很好地解决问题时,千万不要越俎代庖,可能会因为立场的不同而适得其反
3.在没有找到问题的根源之前,任何所谓的“解决方案”都只是暂时性的,因为你总是在和问题兜圈子
4.解决问的关键或许只是某个小细节(换一个微笑,换一种措施,换一种态度,如下图:)
5.并不存在解决问题的一般方法,因为问题本身是多变而负责的,不会有那么一把万能钥匙...
6.对一个问题苦恼很久时,你有两个选择,要么换一个角度去看待它,要么放弃(只有放弃才能快速跳出当前循环,开始下一个循环)
7.陷入当前问题的时候,不妨回头时不时地看看,你会发现可能并不需要解决当前问题,或者有另一种更轻松的解法...
第三章:其实,我们并不想解决问题
这样说可能有些矛盾,我们举个例子。解决问题就像去读一本小说,在读的过程中热切盼望快点读完,而在真正读完后又有些怅然若失,我们所真正享受的是解决问题的过程,而不是问题的答案本身。虽然我们总是不得不承认没日没夜地想要解决问题时的苦恼,但在回头看时,吸引我们目光的却总是那些泥泞的路。
《Are your lights on?》读后感的更多相关文章
- 《DevOps软件架构师行动指南》读后感
从软件架构师视角讲解了引入DevOps实践所需要拥有的技术能力,涵盖运维.部署流水线.监控.安全与审计以及质量关注,这是本书一开始内容简介的开头,本书的作者是伦恩·拜斯(Len Bass).英戈·韦伯 ...
- nodejs开发指南读后感
nodejs开发指南读后感 阅读目录 使用nodejs创建http服务器; supervisor的使用及nodejs常见的调式代码命令了解; 了解Node核心模块; ejs模板引擎 Express 理 ...
- DevOps:软件架构师行动指南(文摘)
第一部分 背景 第1章 DevOps是什么 第二部分 部署流水线 第三部分 横切关注点 第四部分 案例研究 第五部分 走向未来
- 2020年DevOps工程师入门指南
DevOps兴起于2010年代,到现在DevOps已经在行业中拥有了一席之地,并在继续发展壮大. 有兴趣成为一名DevOps工程师吗?如果想要成为一名DevOps工程师,需要做到以下五点: 要有开发者 ...
- 5月29日 Java性能调优指南 读后感
并行垃圾收集器 串行垃圾收集器 并发标记清除(CMS)垃圾收集器 Garbage First(G1)垃圾收集器 没有深入的学习G1的原理,只是看了大概的思想; SA工具:待学习
- 敏捷开发、DevOps相关书籍——书单
自己瞎整理的一些书单,都是豆瓣评分比较高的书,可以作为选择的一个参考. 书名 豆瓣链接 持续交付:发布可靠软件的系统方法 https://book.douban.com/subject/6862062 ...
- 有奖试读—Windows PowerShell实战指南(第2版)
为什么要学PowerShell? Windows用户都已习惯于使用图形化界面去完成工作,因为GUI总能轻易地实现很多功能,并且不需要记住很多命令.使得短时间学会一种工具成为可能. 但是不幸的是,GUI ...
- [转载]你所不了解的DevOps
DevOps开发运维训练营 一旦建立了创新的文化,即使那些并非科学家或者工程师的人——诗人.演员.记者——也能以团体的形式,接受科学文化的意义.他们信奉创新文化的概念.他们以促进这种文化的方式投票.他 ...
- 给 DevOps 初学者的入门指南
当我们谈到 DevOps 时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念.那么,到底什么是"DevOps"呢? 什么是DevOps 随着软件发布迭代 ...
- CI Weekly #3 | 关于微服务、Docker 实践与 DevOps 指南
CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ...
随机推荐
- hdoj1010 奇偶剪枝+DFS
Tempter of the Bone Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Othe ...
- Web服务技术协议:REST与SOAP
Web服务技术就有SOAP(Simple Object Access Protocol,简单对象访问协议)和REST(Representational State Transfer,表示性状态转移) ...
- iOS - OC - 网络请求 - 中文转码
#import "ViewController.h" @interface ViewController () @end @implementation ViewControlle ...
- php自定义session存储路径
1.找到php.ini配置文件,找到session.save_path,修改如下: 其中2表示session存储的目录深度,也就是分目录,避免一个目录下文件太多,造成IO负担. session.sav ...
- 在iframe框架中全屏不好使的原因
遇到的问题:我是在iframe框架中添加了一个插件在360和火狐中不好使,将allowfullscreen="true" 属性配置好就没问题了: 可能出现的原因:将allowful ...
- TeamCity+Rancher+Docker实现.Net Core项目DevOps(目前成本最小的DevOps实践)
1.准备项 1.1.服务器一台,1H4G(更小内存应该也可以,自行测试),系统:Ubuntu 16.04 64位 1.2.数据库一个,MYSQL,MSSQL都可以(还有其他的,自行配置),教程是MSS ...
- 在windows系统下安装oracle 11g
oracle 11g 安装在windows server 2012 系统下. 最近,需要配置数据库,要求在windows操作系统下,安装oracle 11g 数据库,因为以前没有安装过,所以成功后, ...
- ubuntu下常用操作
屏幕截图: 可以用ubuntu自带的截图软件:gnome-screenshot. 该工具截图区域并且复制到剪切板命令为 gnome-screenshot -c -a,可以给该命令添加快捷方式,alt ...
- 一名优秀的UI设计师应该具备哪些条件?
想做好一个好的UI设计师除了应该具有一定的审美能力,还要了解整个产品的开发过程,因为目前国内的软件行业还不能对UI设计形成应有的重视度,所以对我们的要求就更高了,你要能作出夺人眼球的东西,还要站在用户 ...
- UDP接收数据
http://blog.csdn.net/xingzheouc/article/details/49946191 http://blog.csdn.net/robertkun/article/deta ...