『史上最简单的问题解决手册』读书笔记--如何更加了解他人

28、错误是如何发生的?

瑞士奶酪理论:以瑞士奶酪来比喻错误发生的层次,一个完全没有错误的世界,就像没有洞的奶酪。可在真实的世界里,奶酪会切成薄片,每一片薄片的各处都有许多洞,这些洞可以想象为错误发生的管道。所犯的错如果只穿透一层,就不会注意到或是造成什么影响,可视如何这个错误造成的洞穿越多层 的防卫机制,就会造成大灾难,这个模型适用于所有会因为错误造成致命后果的领域---例如,医药和空中交通

错误分为几种:

①真正的错误-执行错误的流程时发生的错误

②中断-忘记部分流程发生的额错误

③疏失-虽然流程正确,但执行不当犯下的错误

错误的发生可以分成几个层次:

①技能

②规则

③知识

错误因素:

①跟人有关的:上次、团队、同事、朋友

②技术支持:设备、工作场所

③组织因素:要完成的任务、时机

④外界因素:时间、经济气候、情绪、天气

29、怎能激发出绝佳的点子

跳脱框架思维:

创新的点子通常是在我们脱离舒适区或者打破规则之后才会出现。

谜题:请以直线连接这9个点,最能只能用4条线,而且过程中笔不能离开纸

解答:诀窍在于把线划到框架之外

30、怎么样从错误中吸取教训

双重回路学习路线:指的是从自我省思和从中学习,这并不是一个模型,而是成为万事通的技巧。

一阶观察者:

看到的是眼前的事物,对他们而言,世界纯粹就是存在

二阶观察者:

看的是观察的方式

31、判断一个人属于哪种讨论类型

①吹毛求疵 :这个点子很好,可是。。

②独裁:不行

③学校老师:不行,不够好,因为。。。

④AI思维者:是的,我们可以。。。

32、这个世界到底有多小?

这个世界每一个人都是息息相关的,只是有些分离度而已,最多6度

33、为什么投入20%却能缔造80%的产出?

帕鲁托法则:高价值的小族群对整体的贡献超过低价值的大族群(二八法则 :20%的产品创造80%的营业额)

以上法则非绝对

34、为什么你的经验没有让你变得更睿智?

黑天鹅模型:在西方世界,人们总是假设所有的天鹅都是白色的,直到发现了黑天鹅的品种。以往人们一直以为是匪夷所思的事物,突然之间却成了理所当然。我们没有鉴定未来的能力--成为黑天鹅

所以我们应该不时质疑自以为理所当然的事情

35、新事物从诞生到流行的周期

创新者--早期采用者--质疑的大众--打败『落后者』开始流行

很多产品在早期采用者过度到质疑者的临界点都有一个断层,会在这里失败,如果初期采用者成功让让这项创新事物跨过断层,打动质疑的大众,那么流行周期就会达到关键点

时间: 2024-10-21 08:43:56

『史上最简单的问题解决手册』读书笔记--如何更加了解他人的相关文章

『史上最简单的问题解决手册』读书笔记--如何改善自己

1.怎么加强工作效率 ①艾森豪威尔矩阵 最紧迫的决策通常都不是最重要的,学会区别『重要』和『紧迫』的差别 重要紧迫:立刻处理 重要不紧迫:决定什么时候处理 不重要紧迫:交给被人处理 不重要不紧迫:稍候再做 ②巴菲特时间组织方法 罗列今天要做的事情,首先从清单上头一项做起,唯有完成后才继续下面的工作 2.怎么找到正确的解决方案 SWOT分析法: 我们可以怎样凸显本身的优势,并弥补本身的劣势?我们可以怎样充分掌握机会?怎么样才能保护自己免受威胁侵扰? ①Strength 优势 ②Weakness 劣

『编写高质量代码Web前端开发修炼手册』读书笔记--高质量的CSS

1.怪异模式和DTD 标准模式:浏览器根据规范表现页面 怪异模式:模拟老浏览器行为防止老站点无法工作(为了兼容老式浏览器的代码),如果漏写DTD(Document Type Definition文档定义类型)声明,firefox会按照标准模式来解析网页,但在IE中就会触发怪异模式. 两种模式的差异比较大,比较典型的是IE对盒模型的解析:在标准模式中,网页元素的宽度是由padding.border.width三者的宽度相加决定的,而在怪异模式中,width本身就包括了padding和border的

『重构--改善既有代码的设计』读书笔记----Change Value to Reference

有时候你会认为某个对象应该是去全局唯一的,这就是引用(Reference)的概念.它代表当你在某个地点对他进行修改之后,那么所有共享他的对象都应该在再次访问他的时候得到相应的修改.而不会像值对象(Value)一样,不可修改.举个例子,你认识小明,我也认识小明,小明忽然把头发都踢了,这个时候你认识的小明和我认识的小明都是同一个人,都是光头,这个小明就是世界的唯一实例,然而,你有100块钱,我有50块钱,我把50块钱花到只剩20,你手里的100块钱并不会因为我的50块钱改变而改变,不会相应的修改,这

『重构--改善既有代码的设计』读书笔记----Replace Method with Method Object

有时候,当你遇到一个大型函数,里面的临时变量和参数多的让你觉得根本无法进行Extract Method.重构中也大力的推荐短小函数的好处,它所带来的解释性,复用性让你收益无穷.但如果你遇到上种情况,你可能会天真的以为我只要适当的进行Replace Temp with Query,就可以把这种现象给化解.但情况往往事与愿违,不能达到你所理想的高度.这个时候你需要用到重构中的杀手锏--Replace Method with Method Object,这个手法出自Kent Beck [Beck].

『重构--改善既有代码的设计』读书笔记----代码坏味道【3】

星期六了,适当出去放松了下,回来继续我们重构的话题.今天是坏味道[3]了,很多朋友跟我私信,叫我把坏味道出完,再出手法.其实这是有道理的,很多时候,"发现"远比"怎么做"重要的多.就拿设计模式来讲,GoF里面的设计模式相信有很多人都了解过.具体的设计模式应该怎么实现啊相信有很多人都背的滚瓜烂熟,但问题的难点往往在于你应该什么时候用这个设计模式.重构也一样,手法步骤都是死的,关键在于应该发现什么时候应该重构.所以,我还是决定继续出坏味道,把坏味道全部出完我们再去学手法

『重构--改善既有代码的设计』读书笔记----Hide Delegate

所谓委托关系,就是一个类对于另一个类来说纯粹作为接口转发,即客户通过一个委托类去调用另一个对象.直白的委托关系就是委托类直接返回出目标类给客户调用,这个关系很麻烦,因为委托关系的变动就会影响客户端的代码.隐秘的委托关系很健康,当你完全隐藏之后,你委托关系的变化只会发生在委托类的内部,从而不会去影响客户. 封装是面向对象最关键的特征之一.他意味着系统的每个对象都应该尽可能少的了解系统的其他部分,这样带来的好处就是一旦发生了变化之后,需要了解到这一变化的对象就比较少,这也就意味着你需要改动的代码可以

『重构--改善既有代码的设计』读书笔记---Duplicate Observed Data

当MVC出现的时候,极大的推动了Model与View分离的潮流.然而对于一些已存在的老系统或者没有维护好的系统,你都会看到当前存在大把的巨大类----将Model,View,Controller都写在了一个widget中.一个分层良好的系统,应该将处理用户界面和处理业务逻辑的代码分开.原因如下 如果你此时需要用不同的用户界面来展示数据,比如微软Excel中的饼状图和折线图,他其实内部展示的数据是一样的,但如果你把这两层用户界面逻辑都放在一个widget中去的话,你就会让这个wiget变得复杂无比

『重构--改善既有代码的设计』读书笔记----Introduce Local Extension

同Introduce Foreign Method一样,很多时候你不能修改编辑原始类,你需要为这些服务类增加一些额外的函数,但你没有这个权限或者入口.如果你只需要一个或者两个外加函数那么你可以放心的使用Introduce Foregin Method,但是如果你发现此时有很多外加函数需要在客户类代码中中添加,你就要小心了,因为你这么做你就会让客户类变得过分复杂,责任就会过分多,你会破坏客户类的单一职责性.这个时候你就可以建立一个新类,让他来包含这些你之前所添加的额外函数,让这个扩展类成为源类的子

『重构--改善既有代码的设计』读书笔记----Extract Method

在编程中,比较忌讳的一件事情就是长函数.因为长函数代表了你这段代码不能很好的复用以及内部可能出现很多别的地方的重复代码,而且这段长函数内部的处理逻辑你也不能很好的看清楚.因此,今天重构第一个手法就是处理长函数--Extract Method,抽取成一个独立的小函数. 我个人来说也很喜欢短小函数,因为他们代表了高强度的复用与灵活性.对于短小函数来说最最关键的就是短小函数的命名,其实你就是给了这些短小函数自我解释的机会,所以你如果给这些短小函数起一个接近其语义的名字,那当你读起长函数来说,就像是阅读