读书笔记--人类简史内容梳理和阅读感悟1

        继未来简史阅读感悟后,一直没空梳理人类简史内容感悟,其实人类简史写的非常专业,也是人类学、基因学、生态学等跨学科的畅销书。最近终于有时间整理《人类简史》内容和总结了,《人类简史》是以色列历史学家尤瓦尔·赫拉利(Yuval Noah Harari)所著畅销书之一。作者从人类起源、认知革命、农业革命、人类大融合、科学革命和信息革命等方面展开编写,书中谈到了语言的出现、虚拟故事、社会秩序、文字的出现、文化的形成等等,以及农业革命带来的社会结构变化和生活方式的改变。其实,我们为什么要了解人类变迁历史,通过了解历史纵深感、思考认知革命、理解文化和虚构故事的力量、了解科技革命对社会的影响等等,这样可以更好的思考未来,提出了对未来的一些猜测和思考,唤起我们对未来社会、生命科技和人工智能可能带来的挑战和机遇的思考,同时,任何东西的出现不是一蹴而就的,需要在历史长河中不断的累积和多种方式的变化。推荐大家亲自阅读人类简史,对大家的思考方式和思维角度有所启发。以下是前半部分内容整理。

一、认知革命

认知革命是一次重大变革,发生在大约七万年前,从狩猎采集时代向农业时代过渡的时期。这一时期的人类意识和思考方式发生深刻改变,为智人(Homo sapiens)在地球上的成功扩张奠定了基础,总体来说,认知革命中的人类还是被动的接受环境给与的资源。人类作为一种没什么特别的动物,讲述了人类家族秘史,尼安德特人、梭罗人、鲁道夫人、弗洛里斯人等不同人种的发展历程。

1.语言的出现: 认知革命中最重要的一点是智人开始使用复杂的语言。语言的出现使得智人能够分享更加复杂、抽象的思想和概念,而不仅仅局限于简单的声音和手势沟通交流。
2.虚构故事: 人类的语言不仅仅用于描述现实,还用于创造虚构的故事,通过标致汽车公司(Peugeot)故事来说明虚拟公司建立让大家相信虚拟故事的力量。这些虚构故事,如宗教、国家、货币、公司等,是社会组织和合作的基础。通过共同相信这些虚构故事,智人能够建立更大规模的社会结构、组织形态等。
3.时间概念: 认知革命带来了时间概念的发展,使人类能够规划和协调更加复杂的社会活动。这种时间概念的出现有助于农业和其他社会组织的发展,与现代富裕社会相比,原始狩猎采集劳动时间没那么长,基本每三天打猎一次,每次3-6小时,就足以满足整个部落的生活,当然原始部落的工种也简单,人口也少。
4.复杂社会结构: 由于语言和共享虚构故事的作用,认知革命使得智人能够建立更复杂的社会结构,包括大规模的合作、政治组织和文化传承,社会结构为后续的农业革命兴起和发展奠定了基础,社会不过是一群人共同相信的虚构故事的网络。
5.文化传递: 认知革命不仅改变了个体的思考方式,还使得文化能够更有效地传递给下一代。通过语言和虚构故事,智人能够将已掌握的经验、知识和价值观传递给后代。
6.生态浩劫: 世界各地的物种灭绝的原因之一是气候变迁,原因之二就是繁殖缓慢,原因之三就是人类到达那里的原因,可以说人类是整个生态的连环杀手,智人的到来使用了火耕技术使得人类更容易捕猎,满足人类需求,但对当地物种是浩劫。
总结起来,语言和文化是认知革命的主要成就,同时也带来了物种快速的灭绝,从采集者扩展--农民的扩张--工业革命发展---工业活动带来进一步污染,不适合其他物种的繁殖和生存。可以说对应人类的诺亚方舟,其实对其他物种来说可能就是一场生态浩劫。

二、农业革命

农业革命是指人类历史上从狩猎采集生活方式过渡到农业生产的时期,大约在1万年前。这一时期的变革对人类社会结构和生活方式产生了深远影响,这些活动逐步让人类认为是自己主动从事改进世界的活动,对于整体物种来说是进化演进成功,但对于部分物种个体的幸福来说,可能也是灾难,因此农业革命是最具争议的事件。

1.农业兴起: 农业革命标志着人类开始从过去的狩猎采集模式转向种植和养殖,开始生产并驯化自己的食物。这一时期智人学会了驯化植物和动物,开始种植谷物、果树,以及驯化家畜,如豌豆、小麦、小米、水稻、南瓜、香蕉等,可以说小麦是地球历史上最成功的植物,究竟是人类驯化了小麦,还是小麦驯化操作了人类,目前还很难讲,使得智人从善于狩猎和采集技能转变为善于从事农业畜牧业生产的技能。
2.定居生活: 由于农业的兴起,人类不再需要追逐猎物或采集食物,而能够在特定地点进行农业生产。这导致人类形成定居的生活方式,建立起村庄和城市,形成了更为稳定的社会结构,使得食物总量大大增加、人口爆增。
3.人口增长: 农业兴起和定居生活的出现,为智人提供了更为稳定和丰富的食物供应,从而促使人口的急剧增长。人类社会变得更加密集,城市化程度上升,社会规模扩大,反过来就需要农民更努力的工作,生产出更多的食物,同时由于依赖单一几种食物(谷类),导致存在受旱灾威胁,农民的生活变节奏更快,更累,农民需要在浓浓烈日下挑水务农。
4.社会分工: 农业革命使得人类社会开始出现不同的职业和社会分工。人们不再只依赖于狩猎和采集,而是开始从事农业、手工业、商业等不同职业,使得社会的生产效率大大提升,。
5.社会结构变化: 农业革命改变了社会的组织结构,出现了统治者、农民、手工业者等不同阶层。这也催生了更为复杂的政治组织和社会层级。通过想象构建社会秩序,从人--部落--城镇--都市--王国,这些想象秩序和真实世界相结合、并塑造了人类的欲望、连接了人与人之间的思想,形成了共同的虚构故事,社会秩序和官僚制度。
6.文字出现: 由于语言的出现、社会结构变复杂、生产力的提升,导致人类记忆过载,发明了一种全新的信息类型,即文字,文字采用实体符号来储存信息,包括数字和对象(人,动物,商品,领土,日期等),文字的出现使得人类能够大致完整表达出口头语言,实现了之前一直口口相传的内容。文字本来是人类意识的仆人,但目前反过来,人类是文字的仆人,计算机无法理解人如何说话、感觉,未来,数字语言教智人如何表达自己的思想。
7.私有财富出现: 农业革命也导致了土地的私有化,人们开始拥有自己的土地,并通过农业生产积累财富。这引发了社会中不同阶层和财富差距的出现。
8.生活方式变迁: 人们的生活方式发生了根本性的变化。农业社会更加依赖季节和农业周期,人们的生活与自然环境更为紧密相连。
总体而言,农业革命是人类历史上一个重要的转折点,它从根本上改变了人类的生存方式、社会组织形式和文化发展方向。这一时期的变革影响深远,为后来的文明和社会结构奠定了基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/652921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

openGauss学习笔记-209 openGauss 数据库运维-常见故障定位案例-共享内存泄露问题

文章目录 openGauss学习笔记-209 openGauss 数据库运维-常见故障定位案例-共享内存泄露问题209.1 共享内存泄露问题209.1.1 问题现象209.1.2 原因分析209.1.3 处理方法 openGauss学习笔记-209 openGauss 数据库运维-常见故障定位案例-共享内存泄露问题 209.1 共享内存泄露问题…

算法沉淀——滑动窗口(leetcode真题剖析)

算法沉淀——滑动窗口 01.长度最小的子数组02.无重复字符的最长子串03.最大连续1的个数 III04.将 x 减到 0 的最小操作数05.水果成篮06.找到字符串中所有字母异位词07.串联所有单词的子串08.最小覆盖子串 滑动窗口算法是一种用于解决数组或列表中子数组或子序列问题的有效技巧。…

Redis:入门(二)

1. 使用Redis实现常见应用场景 1.1 缓存 场景描述: 假设有一个电子商务网站,商品信息在数据库中查询比较耗时,为提高性能,希望将商品信息缓存起来,减少对数据库的访问。 实现方式: // Java代码示例&am…

electron + vue3 + typescript + monorepo + github releas 桌面开发脚手架 , 快速初始化新建项目

github: https://github.com/enncy/electron-quickly-start 安装 下载/初始化项目模版 npm create eqs-clilatest init运行 # 安装 pnpm npm i pnpm -g # 安装依赖 pnpm i打开两个终端分别启动 vue 和 electron npm run dev:webnpm run dev:app打包 npm run build发布 n…

重装Windows系统出现Windows无法安装到这个磁盘,选中的磁盘采用GPT分区

文章目录 1.问题描述2.问题解决 1.问题描述 重装Windows系统时,出现Windows无法安装到这个磁盘,选中的磁盘采用GPT分区这个提示 2.问题解决 1.shiftF10,打开命令行 2.输入:diskpart (打开分区工具) 3.输入:list di…

elementplus Dialog 对话框设置距离页面顶部的距离

默认为 15vh&#xff0c;当弹窗过于高的时候&#xff0c;这个距离其实是不合适的 <el-dialogv-model"dialogVisible"title"Tips"width"30%":before-close"handleClose"top"6vh"><span>This is a message</s…

IDEA搭建JDK源码学习环境(可添加注释、修改、debug)

工程详见&#xff1a;https://github.com/wenpanwenpan/study-source-jdk1.8.0_281 1、找到src.zip和javafx-src.zip 找到你想要调试的JDK&#xff0c;笔者本地电脑上装了两个版本的JDK&#xff0c;这里以jdk1.8.0_281为例将JDK目录下的javafx-src.zip和src.zip两个压缩包进行…

MySQL45讲 -- MYSQL中的锁

根据加锁的范围&#xff0c;MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类 全局锁 使用FTWRL命令 该锁让整个库处于只读状态的时候&#xff0c;可以使用这个命令&#xff0c;之后数据库的更新事务会被阻塞 使用场景&#xff1a;全库逻辑备份 FTWRL与readOnly的区别 如果…

详解SpringCloud微服务技术栈:ElasticSearch实践2——RestClient查询并处理文档

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;详解SpringCloud微服务技术栈&#xff1a;ElasticSearch搜索结果处理&#xff08;排序、分页、高亮&#xff09; &#x1f4da;订…

VMware 虚拟机环境下的ubuntu 上安装mysql,并能远程访问数据库

需求&#xff1a;为了实现在linux上模拟服务器跑代码&#xff0c;并存储在mysql上&#xff0c;通过远程可视化mysql数据库软件查看linux上mysql数据库数据的实时动态。 1. 虚拟机和ubuntu的安装 这里我选择的是VMware workstation-v14, ubuntu-18.04.1。至于体流程网上很多&a…

VUE中一些概念的理解

Vue 中 computed、mounted 和 methods 的基本理解。 computed 计算属性 (computed)&#xff1a;主要用于根据现有的响应式数据&#xff08;即 data 中的数据或其他 computed 属性&#xff09;进行计算并返回一个新的值。计算属性是基于它们的响应式依赖进行缓存的。只有当依赖…

vite项目配置本地开发使用https访问,3分钟搞定

在开发过程中&#xff0c;有时候需要用到一些音视频接口等需要https才能拿到权限&#xff0c;为方便开发过程中调试&#xff0c;这里就介绍几种vite项目快速开启https访问的方式。vite配置项说明文档&#xff1a;开发服务器选项 | Vite 官方中文文档 第一种&#xff1a;使用插件…

api管理工具的新发现

一、之前用过的api管理工具 关于api管理工具&#xff0c;之前用过yapi和postman&#xff0c;但是后来发现了这两个工具 二、新发现的更强大的&#xff1a;Apifox和Eolink Apifox和Eolink&#xff0c;那这两个工具有什么优势呢&#xff1f; 2.1Apifox 其中 Apifox Postman …

Xlua分析:Lua调用C#

在之前的博客Lua与C#交互初析-CSDN博客中讲了有关lua和c#交互的比较浅层的概念&#xff0c;即C#侧注册[LuaCallCSharp]和[CSharpCallLua]的标签后&#xff0c;即可实现双侧沟通。但是还是没有讲明白里面的一些具体内容包括参数传递、xlua栈调用&#xff0c;甚至是C#如何调用lua…

SpringBoot引入 liteflow 规则引擎,yyds!

1前言 在日常的开发过程中&#xff0c;经常会遇到一些串行或者并行的业务流程问题&#xff0c;而业务之间不必存在相关性。 在这样的场景下&#xff0c;使用策略和模板模式的结合可以很好的解决这个问题&#xff0c;但是使用编码的方式会使得文件太多,在业务的部分环节可以这…

R语言【taxlist】——levels():获取或设置分类等级列表

Package taxlist version 0.2.4 Description 分类层次结构可以设置为 taxlist 对象中的级别&#xff0c;按从低到高的顺序排列。 在 taxlist 对象中为特定分类概念添加分类级别。此外&#xff0c;概念限制的变化可能涉及其分类层次结构的变化。 Usage levels(x)## S3 method…

五、C#与数据库交互(数据绑定与数据视图控件)

在C#中&#xff0c;与数据库进行交互是常见的任务&#xff0c;尤其是在.NET环境中。你可以使用ADO.NET&#xff0c;Entity Framework或Dapper等框架来实现与数据库的交互。以下是一个简单的例子&#xff0c;展示如何使用ADO.NET来从数据库中获取数据并绑定到Windows Forms应用程…

python基础3

7.5 range range 可以生成数字供 for 循环遍历 , 它可以传递三个参数&#xff0c;分别表示 起始、结束和步长。 8. 数据类型高级 8.1 字符串高级 字符串的常见操作包括&#xff1a; 获取长度 :len len 函数可以获取字符串的长度。 查找内容 :find 查找指定内容在字符…

Compose | UI组件(五) | Button 按钮组件

文章目录 前言Button 是什么&#xff1f;Button的创建Button显示水平方向的UI IconButton是什么&#xff1f;IconButton是创建 FloatingActionButton是什么&#xff1f;FloatingActionButton创建 ExtendedFloatingActionButton是什么&#xff1f; 总结 前言 随着移动端的技术不…

java—AWT

AWT 课程&#xff1a;1、GUI编程简介_哔哩哔哩_bilibili 一.介绍 包含了很多类和接口&#xff01;GUI&#xff01;元素&#xff1a;窗口、按钮、文本框java.awt 二.窗口 1.构造 2.方法 // 实例化frame类Frame frame new Frame("这个一个框");// 设置可见性frame.…