当前位置: 首页 > news >正文

程序员必备的软技能-《如何阅读一本书》

阅读很重要,我们真的会阅读吗?

这本书的初版是 1940年,时隔 80年,其内容仍然不过时。第一次读这本书时,给我最大的影响就是主题阅读,每次学习一个新理论、技术,都入手多本关于这项理论、技术的书籍,不同的作者,不同作者的写作背景、角度、目的,导致了风格不同的书籍,总会有一本适合自己的,对于其他的,只是分析其共同点加以吸收就好。

其实,这本书非常适合小升初时阅读,更好的促进我们的理解力,再通过学业上不断的训练,效果会非常好。

读书的终极目的是增长心智,促进人不断成长,与阅读消遣、获取资讯有着本质的不同。

这本书并没有讲述太多的阅读技巧(可以参考人人都是阅读高手),而是以独特的视角将阅读分为基础阅读、检视阅读、分析阅读、主题阅读,分别从“这句话在讲什么”、“这本书在谈什么”、“这本书是怎样表达主题的、为什么这样讲”、“多本同类书籍架构起来的框架是什么样的”。

以前,读一本书需要 1 个月,但是学会阅读后,这个时间会大大缩短,并且效果还会更好。

其实,我们真的未必会阅读,即使是干巴巴的数据手册、产品手册,可能都得需要一段时间总结出点经验。

尤其对于程序员这个特殊行业,强烈推荐这本书。

下面基本内容引自百科,不想码了

内容简介

该书强调阅读是一种主动的活动。阅读一般分做三种目的:娱乐消遣、获取资讯、增进理解力。只有最后一种目的的阅读能帮助阅读者增长心智,不断成长。

该书主要论述指导如何通过阅读增进理解力。它将阅读分做四个层次基础阅读、检视阅读、分析阅读、主题阅读。在书后推荐了一系列的经典名著。

阅读的四个层次是渐进掌握的,上一层次包括下一层次阅读法。

第一层次的阅读,称之为基础阅读(elementary reading)。都指出一个人只要熟练这个层次的阅读,就摆脱了文盲的状态,至少已经开始认字了。在熟练这个层次的过程中,一个人可以学习到阅读的基本艺术,接受基础的阅读训练,获得初步的阅读技巧。在这个层次的阅读中,要问读者的问题是:“这个句子在说什么?”。

第二个层次的阅读,称之为检视阅读(inspectional reading)。是在一定的时间之内,抓出一本书的重点—通常是很短,而且总是(就定义上说)过短,很难掌握一本书所有重点。也可以称之为略读或预读。这个层次要问的典型问题就是:“这本书在谈什么?”。

第三种层次的阅读,称之为分析阅读(analytical reading)。分析阅读就是全盘的阅读、完整的阅读,或是说优质的阅读—读者能做到的最好的阅读方式。如果说检视阅读是在有限的时间内,最好也最完整的阅读,那么分析阅读就是在无限的时间里,最好也最完整的阅读。分析阅读就是要咀嚼与消化一本书。如果读者的目标只是获得资讯或消遣,就完全没有必要用到分析阅读。分析阅读就是特别在追寻理解的。

第四种,也是最高层次的阅读,称之为主题阅读(syntopical reading)。在做主题阅读时,阅读者会读很多书,而不是一本书,并列举出这些书之间相关之处,提出一个所有的书都谈到的主题。但只是书本字里行间的比较还不够。主题阅读涉及的远不止此。借助所阅读的书籍,主题阅读者要能够架构出一个可能在哪一本书里都没提过的主题分析。因此,很显然的,主题阅读是最主动、也最花力气的一种阅读。 

除了介绍四个层次的阅读方法外,作者也介绍了阅读不同读物的方法,包括实用型的书、想象文学、故事、戏剧与诗、历史书、科学与数学、哲学书、社会科学等。

在书本的最后一章,作者指出了阅读与心智成长之间的关系。“好的阅读,也就是主动的阅读,不只是对阅读本身有用,也不只是对我们的工作或事业有帮助,更能帮助我们的心智保持活力与成长。”

作品鉴赏

该书序言中,作者引用了哥伦比亚大学教育学院詹姆斯·黑塞尔教授写于1939年的文章《学校教育的失败》,给人极深的印象,不妨转引如下:

学校是否有效地教导过学生如何阅读母语?到了五六年级之前,整体地说,阅读是被有效地教导过,学习过之后,阅读的学习曲线就跌入了死寂的水平。学生进入中学之后成绩很差,就是因为读不懂书中的意义。

作者艾德勒和范多伦修订《如何阅读一本书》是在1972年,离这篇文章写作已过去30年。作者认为,70年代美国的情况仍未改变,学生没有得到足够的阅读技巧的正式训练,指导阅读的层次仍然停留在基本水平——直言不讳地说,中国大陆目前的情况恐怕也是这样(此时为2012年,编者注)。大多数所谓读书人其实并不掌握读书的方法,因为他们很少受到这方面的训练,也很少作这方面的科学的研究。

美国教育界认为,指导年轻人阅读,以最基本的阅读概念来阅读,是最重要的教育问题。很遗憾,在中国大陆,有这样共识的人并不多。

读书是有方法、技巧的,阅读是需要训练的。我国近代以前的读书人都很重视读书方法,朱熹读书法、张之洞《书目答问》都是读书方法的总结,展现了中国读书人的智慧。遗憾的是,中国当代学者撰写的关于“如何读书”的书却很少。国内关于阅读方法的研究还不多见,科学而通俗的著作就更少了。尽管《如何阅读一本书》写作于数十年前,但它提供了一套实用的、有说服力的阅读理念和方法,足资我们思考和借鉴。

书中有许多关于阅读论述,都使人深受启发。

简言之,阅读是一门艺术,是每个读书人都必修的一门功课。这本书正是一本“阅读艺术课”的入门导引。 

同一本书,我可以很迅速的,很简略的读,我也可以很认真,很细致的去读。那么这种把阅读的层次区分出来的这种想法,是《如何阅读一本书》这本书里边我觉得最了不起的一个说法。当然,像这样的说法从古到今都很多人讲过,并不足为奇。可是我觉得这本《如何阅读一本书》,它的好处就是它充满了很多的细节,写的非常清楚。这本书,我觉得是本大家想学阅读方法不错的一本工具书。 ——梁文道

这是一本讲解阅读的专业学术书,作者是“大英百科全书”的编辑指导,有着丰富的阅读经验。在国外这本“专业学术书”却十分畅销,原因在于作者在书中用何其简单通俗易懂的语言,为人们讲解了阅读的方法与技巧。

章节

大致内容

序言

第一篇 阅读的层次

第一章 阅读的活力与艺术

主动的阅读·目标:为获得资讯而读,以及为求得理解而读·阅读就是学习:指导型的学习,以及自我发现型的学习之间的差异·老师的出席与缺席。

第二章 阅读的层次

-

第三章 阅读的第一个层次:基础阅读

学习阅读的阶段·阅读的阶段与层次,更高层次的阅读与高等教育,阅读与民主教育的理念。

第四章 阅读的第二个层次:检视阅读

检视阅读一:有系统的略读或粗读。

检视阅读二:粗浅的阅读,阅读的速度,逗留与倒退,理解的问,·检视阅读的摘要。

第五章 如何做一个自我要求的读者

主动的阅读基础:一个阅读者要提出的四个基本问题,如何让一本书真正属于你自己。三种做笔记的方法:培养阅读的习惯,由许多规则中养成一个习惯。

第二篇 阅读的第三个层次:分析阅读

第六章 一本书的分类

书籍分类的重要性;从一本书的书名中你能学到什么?实用性vs,理论性作品,理论性作品的分类。

第七章 透视一本书

结构与规划:叙述整本书的大意。驾驭复杂的内容:为一本书拟大纲的技巧,阅读与写作的互惠技巧,发现作者的意图,分析阅读的第一个阶段。

第八章 与作者找出共通的词义

单字vs.词义:找出关键字、专门用语及特殊字义、找出字义。

第九章 判断作者的主旨

句子与主旨:找出关键句、找出主旨、找出论述、找出解答、分析阅读的第二个阶段。

第十章 公正地评断一本书

受教是一种美德!修辞的作用:暂缓评论的重要性、避免争强好辩的重要性、化解争议。

第十一章 赞同或反对作者

偏见与公正:判断作者的论点是否正确,判断作者论述的完整性,分析阅读的三阶段。

第十二章 辅助阅读

相关经验的角色:其他的书可以当作阅读时的外在助力,如何运用导读与摘要?如何运用工具书·如何使用字典?如何使用百科全?

第三篇 阅读不同读物的方法

第十三章 如何阅读实用型的书

两种实用性的书:说服的角色,赞同实用书之后。

第十四章 如何阅读想像文学

读想像文学的“不要”·阅读想像文学的一般规则。

第十五章 阅读故事、戏剧与诗的一些建议

如何阅读故事书?关于史诗的重点,如何阅读戏剧?关于悲剧的重点,如何阅读抒情诗?

第十六章 如何阅读历史书

难以捉摸的史实。历史的理论,历史中的普遍性,阅读历史书要提出的问题,如何阅读传记与自传?如何阅读关于当前的事件?关于文摘的注意事项。

第十七章 如何阅读科学与数学

了解科学这一门行业。阅读科学经典名著的建议:面对数学的问题,掌握科学作品中的数学问题,关于科普书的重点。

第十八章 如何阅读哲学书

哲学家提出的问题。现代哲学与传承、哲学的方法、哲学的风格、阅读哲学的提示、整理清你的思绪、关于神学的重点。如何阅读“经书”?

第十九章 如何阅读社会科学

什么是社会科学? ·阅读社会科学的容易处,阅读社会科学的困难处,阅读社会科学作品。

第四篇 阅读的最终目标

第二十章 阅读的第四个层次:主题阅读

在主题阅读中,检视阅读所扮演的角色,主题阅读的五个步骤:客观的必要性,主题阅读的练习实例:进步论、如何应用主题工具书、构成主题阅读的原则、主题阅读精华摘要。

第二十一章 阅读与心智的成长

好书能给我们什么帮助?书的金字塔,生命与心智的成长。

附录一

建议阅读书目。

附录二

四种层次阅读的练习与测验。

相关文章:

程序员必备的软技能-《如何阅读一本书》

阅读很重要,我们真的会阅读吗? 这本书的初版是 1940年,时隔 80年,其内容仍然不过时。第一次读这本书时,给我最大的影响就是主题阅读,每次学习一个新理论、技术,都入手多本关于这项理论、技术的书…...

Java数据结构-栈、队列常用类(Stack、ArrayDeque、LinkedLList)

数据结构的三要素包括:逻辑结构、存储结构、数据的运算。逻辑结构描述的是数据之间的逻辑关系,分为线性结构(线性表(数组、链表)、栈、队列)和非线性结构(图、树、集合)。物理结构也…...

拯救了大批爬虫程序员,因为一个简单的神器

相信大家应该都写过爬虫,简单的爬虫只需要使用 requests 即可。遇到复杂的爬虫,就需要在程序里面加上请求头和参数信息。类似这种:我们一般的步骤是,先到浏览器的网络请求中找到我们需要的请求,然后将请求头和参数信息…...

2023年美赛C题Wordle预测问题三、四建模及Python代码详细讲解

更新时间:2023-2-19 16:30 相关链接 (1)2023年美赛C题Wordle预测问题一建模及Python代码详细讲解 (2)2023年美赛C题Wordle预测问题二建模及Python代码详细讲解 (3)2023年美赛C题Wordle预测问题三、四建模…...

相关性-回忆录(持续更新)

1.TODO方向 (1)数据增强:finetuning阶段需要大量人工标注样本,消耗时间和成本。用户点击数据作为弱监督学习,可以尝试图网络构建节点和边(query聚合); 使用展现未点击生成对抗网络进…...

(必备技能)使用Python实现屏幕截图

(必备技能)使用Python实现屏幕截图 文章目录 (必备技能)使用Python实现屏幕截图 一、序言二、环境配置 1、下载pyautogui包2、下载opencv-python包3、下载PyQt5包4、下载pypiwin32包 三、屏幕截屏源码与解析 1、使用pyautogui方法实现截屏2、使用PyQt方法实现截屏 a.获取窗口…...

「数据仓库」怎么选择现代数据仓库?

构建自己的数据仓库时要考虑的基本因素我们用过很多数据仓库。当我们的客户问我们,对于他们成长中的公司来说,最好的数据仓库是什么时,我们会根据他们的具体需求来考虑答案。通常,他们需要几乎实时的数据,价格低廉&…...

6.3 使用 Swagger 生成 Web API 文档

第6章 构建 RESTful 服务 6.1 RESTful 简介 6.2 构建 RESTful 应用接口 6.3 使用 Swagger 生成 Web API 文档 6.4 实战:实现 Web API 版本控制 6.3 使用 Swagger 生成 Web API 文档 高质量的 API 文档在系统开发的过程中非常重要。本节介绍什么是 Swagger&#xff…...

Day894.加锁规则的一些问题 -MySQL实战

加锁规则的一些问题 Hi,我是阿昌,今天学习记录的是关于加锁规则的一些问题的内容。 加锁规则,这个规则中,包含了两个“原则”、两个“优化”和一个“bug”: 原则 1:加锁的基本单位是 next-key lock。nex…...

【Flutter入门到进阶】Dart进阶篇---Dart异步编程

1 并行与并发的编程区别 1.1 并发与并行 1.1.1 说明 我们举个例子,如果有条高速公路 A 上面并排有 8 条车道,那么最大的并行车辆就是 8 辆此条高速公路 A 同时并排行走的车辆小于等于 8 辆的时候,车辆就可以并行运行。 CPU 也是这个原理,一个 CPU 相当于一个高速公路 A,核心数…...

点云配准方法原理(NDT、ICP)

配准是点云处理中的一个基础问题,众多学者此问题进行了广泛而深入的研究,也出现了一系列优秀成熟的算法,在三维建模、自动驾驶等领域发挥着重要的作用。 本文主要介绍粗配准NDT (Normal Distribution Transform) 与 精配准ICP (Iterative Cl…...

大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介

📚️Reference: IoT 边缘计算系列文章 什么是边缘容器? 边缘容器的概念 边缘容器是分散的计算资源,尽可能靠近最终用户或设备,以减少延迟、节省带宽并增强整体数字体验。 可以访问互联网的设备数量每天都在增加。有包括但不限于…...

代码随想录算法训练营第45天动态规划 背包基础 1 2、 416. 分割等和子集

文章目录01背包基础 (二维数组)思路递推公式初始化遍历顺序一维dp数组(滚动数组)一维数组的递推公式遍历顺序LeetCode 416. 分割等和子集思路总结01背包基础 (二维数组) 思路 根据动态规划五部进行分析&a…...

QT学习记录(六)类对象属性

类对象属性用来描述类对象的一些信息和当前的状态。类对象属性可以由类的编写者在编写类的时候定义,也可以由类的使用者在使用对象的时候定义。 由类的编写者定义 QPROPERTY()宏就是用来定义一个对象属性。 以第二行属性举例 QPROPERTY(bool enabled READ isEnabl…...

Spring Cloud Alibaba从搭建到源码完整进阶教程

微服务简介 Spring Cloud Alibaba 微服务简介 Nacos注册中心配置中心 Spring Cloud Nacos实战(一)- 下载和安装 Spring Cloud Nacos实战(二)- 服务提供者注册 Spring Cloud Nacos实战(三)- 服务消费者…...

Spring Cloud Nacos实战(一)- 下载和安装

Spring Cloud Alibaba Nacos下载和安装 Nacos介绍 ​ Nacos(Naming Configuration Service) 是一个易于使用的动态服务发现、配置和服务管理平台,用于构建云原生应用程序 ​ 服务发现是微服务架构中的关键组件之一。Nacos 致力于帮助您发现…...

深入理解设备像素比

文章目录参考描述像素分辨率显示分辨率图像分辨率物理分辨率分辨率单位(仅部分)DPIPPI设备像素比设备物理像素设备独立像素设备像素比产生放大与缩小尾声参考 项目描述关于物理像素、逻辑像素(css像素)、分辨率、像素比的超详细讲…...

Revisiting Distributed Synchronous SGD 带有Back-up机制的分布式同步SGD方法 论文精读

论文链接:Revisiting Distributed Synchronous SGD ABS 本文介绍了用于分布式机器学习的同步和异步SGDSGDSGD,同时指出各自的缺点:stragglersstragglersstragglers和stalenessstalenessstaleness。 同时为了解决同步SGDSGDSGD存在straggle…...

shiro CVE-2020-13933

0x00 前言 同CVE-2020-1957&#xff0c;补充一下笔记&#xff0c;在CVE-2020-1957的基础上进行了绕过。 影响版本&#xff1a;Apache Shiro < 1.6.0 环境搭建参考&#xff1a;shiro CVE-2020-1957 0x01 漏洞复现 CVE-2020-13933中使用%3b绕过了shiro /*的检测方式&…...

斐波那契数列(递归+迭代)

目录什么是斐波那契数列递归写法使用递归写法的缺点迭代写法(效率高)什么是斐波那契数列 斐波那契数列&#xff08;Fibonacci sequence&#xff09;&#xff0c;又称黄金分割数列&#xff0c;因数学家莱昂纳多斐波那契&#xff08;Leonardo Fibonacci&#xff09;以兔子繁殖为例…...

【网络】每天掌握一个Linux命令 - iftop

在Linux系统中&#xff0c;iftop是网络管理的得力助手&#xff0c;能实时监控网络流量、连接情况等&#xff0c;帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

C++初阶-list的底层

目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…...

盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来

一、破局&#xff1a;PCB行业的时代之问 在数字经济蓬勃发展的浪潮中&#xff0c;PCB&#xff08;印制电路板&#xff09;作为 “电子产品之母”&#xff0c;其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透&#xff0c;PCB行业面临着前所未有的挑战与机遇。产品迭代…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

EtherNet/IP转DeviceNet协议网关详解

一&#xff0c;设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络&#xff0c;本网关连接到EtherNet/IP总线中做为从站使用&#xff0c;连接到DeviceNet总线中做为从站使用。 在自动…...

IT供电系统绝缘监测及故障定位解决方案

随着新能源的快速发展&#xff0c;光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域&#xff0c;IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选&#xff0c;但在长期运行中&#xff0c;例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...

九天毕昇深度学习平台 | 如何安装库?

pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子&#xff1a; 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...

Python Einops库:深度学习中的张量操作革命

Einops&#xff08;爱因斯坦操作库&#xff09;就像给张量操作戴上了一副"语义眼镜"——让你用人类能理解的方式告诉计算机如何操作多维数组。这个基于爱因斯坦求和约定的库&#xff0c;用类似自然语言的表达式替代了晦涩的API调用&#xff0c;彻底改变了深度学习工程…...

Qemu arm操作系统开发环境

使用qemu虚拟arm硬件比较合适。 步骤如下&#xff1a; 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载&#xff0c;下载地址&#xff1a;https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...

STM32---外部32.768K晶振(LSE)无法起振问题

晶振是否起振主要就检查两个1、晶振与MCU是否兼容&#xff1b;2、晶振的负载电容是否匹配 目录 一、判断晶振与MCU是否兼容 二、判断负载电容是否匹配 1. 晶振负载电容&#xff08;CL&#xff09;与匹配电容&#xff08;CL1、CL2&#xff09;的关系 2. 如何选择 CL1 和 CL…...