《学会提问》读书笔记二

《学会提问》读书笔记二

因为书中的小点知识和思考太多,我从这篇笔记开始就只记我害怕会遗忘的知识,思考过程就不提及了。

弱势批判性思维和强势批判性思维

弱势批判性思维的目的是用批判性思维来反驳、抵制那些和你意见不同的论述最终就是为了看到那些与你主张不一致的人服服帖帖的甘心认输,但是这样就意味着,你对于是否接近真理和发扬美德漠不关心,实际上也摧毁了批判性思维潜在的人性的一面和不断发展进步的特征。而且我认为,弱势批判性思维的出发点是自私的,他们盲目地认为自己的观点就是正确的,用批判性思维来批判其他人的观点,直到把他们驳倒。这些人基本不用批判性思维来看待自己的观点,这就导致了他们和真理的背离。

强势批判性思维则要求人们用关键性问题一视同仁地质疑一切主张,尤其是自己的主张。强势批判性思维强迫人们辩证的看待自己的初始看法,这样才能保证他们不会人云亦云和自欺欺人。强势批判性思维并不一定要求人们放弃他们的初始看法,它可以这些初始看法提供更加坚实的基础。辩证地检查这些看法,一方面可以让我们巩固对它的支持,另一方面则能让我们抓出其中美中不足的地方。

区分着两种思维的方法就是对比一下思想开放和思想封闭这两种状态。当我们思想开放时,我们欢迎一切针对自己现有看法的批评,而当我们思想封闭时,我们就会维护自己的看法绝不动摇,并且批判其他人的思维。

批判性思考的人拥有的主要价值观

1)自主性

我们需要从广阔的材料中选择能够有助于培养我们批判性思维的材料,我们要足够小心,并且注意那些和我们价值取向不同的人,在他们中进行决定和选择。

2)好奇心

要想成为一个有批判性思考的人,你需要对自己遇到的一切不断提问。你从别人那里学到的一技之长就是他们的洞见和感悟,只要他们的观点符合《学会提问》这本书教给你的关于正确推理的那些标准就行。

3)谦恭有礼

我们每个人或多或少都会犯下一些错误,每当我们躬自反省的时候,我们就会想起苏格拉底说过的话:“我唯一所知的就是我一无所知。”一旦我们接受这一现实,我们就能更好的认识到我们同他人之间的交往至少能填补一小部分我们当前认识的空缺。而且,谦恭的意识让我们能避免批判性思维最常见的一大障碍,就是相信凡与自己意见向左的人都是立场褊狭,而自己则立场公允。

4)以理服人者逢之必敬

一旦你发现说理透彻、论据可靠的人,不论其肤色、年龄、党派、财富、国籍如何,一定要毫无偏倚的信赖其观点,直到更加透彻明晰的论证出现时为止。

让对话一直进行下去

在对其他人的看法和结论不断质疑时,我们需要考虑到他们会有什么样的反应。当你向和你谈话的人不断提问时,只有同样和你拥有批判性思维的人才会心照不宣,并把你的提问当做新的证据,然而大多数人则会觉得你是在没事找事。因此,让对话进行下去就至关重要,其中最重要的一点就是,当你在进行批判性思考的时候一定要让别人明白你好学上进。此外,要让他们明白你的本意是好的,如果你同他们存在分歧,不管这些分歧有多重要多严重,都不应该以口诛笔伐而收场。

营造交流会话的友好氛围

在讨论时,我们可以营造一种欢迎讨论提问的氛围,让讲道理的人可以体面而又大方地表达易见。流行影片评论家罗杰·艾伯特的说话方式是不留情面而又不容商榷的,详情参见他在2009年对影片《变形金刚2:卷土重来》的一篇评论。这种说话方式和一个批判性思考的人的价值观直接发生冲突,他们的价值观推崇的是好奇心、谦恭有礼的态度和以理服人。为自己的立场据理力争,但若采用艾伯特式的说话方式,无形中就关闭了通向批判性思维一个重要问题的大门;“我有没有可能是错的呢?”所以,温和的说话方式也是培养批判性思维中一个重点。

时间: 2024-08-01 21:52:08

《学会提问》读书笔记二的相关文章

Android深度探索HAL读书笔记9

看了本书第九章,我学习到了: HAL(抽象硬件层)是建立在linux驱动之上的一套程序库,这套程序库是属于内核层之上的应用层——系统运行库层. Linux驱动代码类型:访问硬件寄存器的代码和业务逻辑代码. Linux内核采用GPL协议,该协议要求源代码必须开源,即linux驱动必须开源. Android增加HAL的目的:①避免应用程序直接访问linux驱动②保护私人财产,满足不想开源的linux驱动作者的要求,带HAL的linux驱动相当于将数据从HAL传到寄存器,即从寄存器传到HAL的“数据二

Android深度探索HAL读书笔记8

看了本书第八章,我学习到了: 蜂鸣器是开发板自带的一个硬件设备,控制蜂鸣器发声是通过向寄存器写入特定的值实现的.PWM驱动不同于LED 驱动,其由多个文件组成,在编译时将这些文件进行联合编译. 蜂鸣器也称为PWM(脉冲宽度调制),基本原理是通过脉冲来控制蜂鸣器的打开和停止. PWM连接到了TOUT1端口,使用端口F的GPFCON寄存器进行控制.宏S3C64XX_GPFCON表示寄存器GPFCON的虚拟地址.仅用最高两位(30.31位)控制PWM.最高两位为 10时,打开PWM:为00时停止PWM

《Android深度探索》读书笔记10

看了本书第十章,我学习到了: 1.printk函数:运行在内核空间,linux驱动只能用printk来打印内核调试信息.函数原型:asmlikage int printk(const char *fmt).第一个参数表示格式字符串,后面是可变参数,第一个参数若为KERN_DEBUG和KERN_WARNING,值分别为<7>.<4>,数字表示输出的日志级别,默认为KERN_WARNING.该函数既可以将日志信息写入到日志文件,也可将日志信息写到控制台.Printk文件输出日志信息的输

《Android深度探索卷一》第一章Android系统移植与驱动开发概述。

<Android深度探索>第一章讲的是Android系统移植与驱动开发概述.这一章节将对Android以及Linux驱动做一个总体的介绍. Android是一个非常优秀的的嵌入式操作系统.经过几年的发展和演进,Android已经形成了非常完善的系统架构.Android的系统架构分为四层,如下图 Android移植可分为两部分:应用移植和系统移植. Android系统移植是指让Android操作系统在某一个特定硬件平台上运行.使一个操作系统在特定硬件平台上运行的一个首要条件就是该操作系统支持硬件

《Android深度探索卷一》读书笔记二

开发,测试和调用Linux驱动,HAL程序库需要的工具: JDK6或以上版本: Eclipse3.4或以上版本: ADT(用于开发Android应用程序): CDT(用于开发AndroidNDK程序): Android SDK: Android NDK: 交叉编译环境: Linux内核源代码: Android源代码: 用于调试开发板的串口工具:minicom; 一.安装JDK 下载JDK压缩包并解压到任意目录,在Linux终端输入“getdit /etc/profile”打开profile文件,

《Android深度探索卷一》读书笔记一

一.Android系统架构 Android系统架构分为4层: 第一层:Linux内核 Android是基于Linux内核的,因此,Android内核和标准Linux2.6的内核结构基本相同,细微差异在Android在Linux内核中增加的主要是一些Android专用驱动和Android使用的设备驱动,这些驱动程序在Android不同版本中可能并不通用. 第二层:C/C++代码库 是使用C/C++编写的代码库也就是Linux下的.so文件,还有Android运行时环境(AndroidRuntime

《Android深度探索卷一》读书笔记四

下载,编译和测试Android源代码 1.配置Android源代码下载环境 下载之前必须先在Linux终端执行一些命令配置环境. 创建存放脚本文件的目录“mkdir ~/bin””PATH=~/bin:$PATH”:下载repo脚本文件“curl 地址 > ~/bin/repo””chmod a+x ~/bin/repo”;创建存放Android源代码的目录“mkdir android_source”“cd android_source”;初始化“repo init -u 地址”: 2.开始下载

《Android深度探索卷一》读书笔记五

下载和编译Linux内核源代码 Android源代码不包含Linux源代码,必须单独下载.不能直接在www.kernel.org下载Linux内核,应在Google提供的网站下载Android中使用的Linux内核. 1.下载“git clone https://android.googlesource.com/kernel/common.git”,进入common目录,“git branch -a”查看当前有的远程版本,之后导出 到导出所需版本“git checkout -b android-

探索需求读书笔记二

第2章陈述需求中的含混性        攻击含混性是因为含混性需要成本.        尽可能早地攻击含混性,因为即使你最终消除了它,在产品开发的早先阶段改正所需要的成本要比以后改正的成本少很多很多.        如何攻击含混性是全书的主题.但首先,一定要记住用一种非常有趣的方法来使用你的智慧-探索应该是一种乐趣.        探索的基本步骤:1.向某个方向移动:2.看看在那里发现了什么:3.记录所发现的东西:4.有目的地分析所发现的东西:5.通过对所发现东西的分析和记录选择下一个方向:6.

Android深度探索(卷一):HAL与驱动开发第一章节读书笔记

在课下我学习了Android深度探索(卷一)这本书.该课本的第一章节,详细介绍了如何搭建和使用Ubuntn Linux12.04 LTS.Android模拟器和S3C6410开发板. 首先,我知道了Android是一个非常优秀的嵌入式操作系统.Android的系统架构分为四层:Linux内核.c/c++代码库.Android SDK API和应用程序. 其次,是Android系统的移植.Android移植分为两部分:应用移植和系统移植.应用移植是指将应用程序层的应用程序移植到某一个特定的硬件平台