「读书感悟系列」友者生存:与人为善的进化力量(我会解释人类善良和暴力的进化原因)...

本文主要是介绍「读书感悟系列」友者生存:与人为善的进化力量(我会解释人类善良和暴力的进化原因)...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者 | gongyouliu

编辑 | gongyouliu

最近花了不长的时间读完了这本『友者生存:与人为善的进化力量』,由于我对进化生物学非常感兴趣,又有4年的生物学学习背景,读起来还是非常容易的,这本书算是人类进化学的科普读物,一般的读者也能读懂。

本书主要关注的是善良这个品质是怎么伴随人类的进化而进化出来的,以及伴随着善良这个品性,人类为啥还有那么多的战争和暴力。下面我基于自己的理解来分享一下读这本书的思考和感悟(下面有些观点是我基于书里面的知识及我个人的理解整理的,加入了很多我个人的思考,不一定完全对,只为读者提供一种思考方式)。

1、友善是怎么进化来的

人类的善良大家是知道的,比如各种国际慈善组织来帮助遭受困难的人。一旦哪里出现灾难,会有非常多的组织、个人伸出援助之手。我想绝大多数人都曾经被善良地对待过,也以同样善良的方式对待过别人吧!那么人类的这种善良天性是怎么进化而来的呢?大家肯定会很好奇,下面我就来给大家分享一下进化的证据和逻辑。

因为人是不适合直接作为研究对象的(涉及到道德、伦理等),很多科学家利用动物(比如狗、狐狸等)或者人类的亲近(比如黑猩猩、倭黑猩猩等)来进行研究,下面的一些结论也是类比对这些动物的研究得来的。

20世纪初,俄国一位生物学家别利亚耶夫利用狐狸来做研究,他选择对人友善的狐狸(比如愿意靠近人),将这些狐狸作为一个组(友善组),通过将这个组的狐狸之间交配进行繁殖,然后与没有做选择的组(正常组)进行对比。进行很多代的繁育,友善组的狐狸外形上都跟正常组不一样。友善组的狐狸额头会出现白星斑点,另外会出现耷拉的耳朵、卷曲的尾巴、较短的口鼻、较小的牙齿、雌雄两性头骨更加相似等这些特性。当然,更重要的是这些狐狸更友善了,除了对人更友善、它们之间也更友善。

我相信很多家养动物,如狗、牛、羊、猫等,古人也是采用类似的策略(至少肯定是其中之一的策略)来进行驯化繁殖的。

动物可以采用上面的实验来驯化出友善特性,那么人的友善是怎么进化出来的呢?目前的观点是人类是自我驯化的。这可以从倭黑猩猩与黑猩猩的对比中找到证据,倭黑猩猩与黑猩猩在100万年之前有共同的祖先。

黑猩猩是非常暴力的,经常有互相之间的掠杀,而倭黑猩猩是非常友善的,同类之间基本没有特别的暴力行为。倭黑猩猩生活的环境在刚果河以南,食物相对充足,而黑猩猩生活在刚果河以北,食物相对匮乏(需要跟大猩猩争夺食物),食物充足也是倭黑猩猩之间竞争较小的原因,这一定会让倭黑猩猩之间更加友善(没必要进化出争抢食物的身体特征),这也是一种驯化的证据,其实是自然界进行的选择性驯化。

倭黑猩猩的另外一个自我驯化的证据是它们是由雌性主导的,雌性会联合起来对付不友善的雄性,雌性也更愿意和攻击性更低的雄性交配,所以一般雄性没有太多的攻击性,他想接近雌性需要通过自己的母亲来“引荐”。这个群体的选择机制就是一种自我驯化。经过百万年的进化,现在的倭黑猩猩是非常友善的(书中有很多的实验来验证倭黑猩猩的友善度)。

人类作为倭黑猩猩的近亲,我想人类也是采用类似的方式自我驯化的。随着种植业的发展,古代的人类也没有太大生存压力,所以竞争食物不是最需要解决的问题。人类需要团结在一起才能更好地抵御猛兽的攻击,所以也需要互相之间的配合和友善。另外,我从另外一本书『人性悖论』了解到的一个观点是“死刑假说”,意思是人类通过死刑这个法律工具来消灭最暴力的那些人,这也是一种自我驯化的手段。上面提到的3种(技术发展带来生产力提升、人类密切配合、死刑假说)人类的自我选择和进化手段可能是人类善良天性的进化原因。

2、人类为何这么暴力

上面说到了人类善良的一面,但是人类还有另外一面,那就是残忍和暴力。各种战争、各种刑事犯罪大家都在新闻中看到过,甚至可能身边都发生过。人类的暴力是怎么进化出来的呢?我也简单分析一下。我认为人类的暴力进化来源于2个方面的原因:一是生存需要、二是资源的争夺,下面我来分别解释。

人类虽然靠自己的才智获得了生产力的进步,但是人类一直没有脱离生存困难(食物短缺),很多地方的人还吃不饱、吃不好。对于食物的占有和争夺,是推动人类暴力的一个原因,因为更暴力的人(可以是对同类暴力、也可以是对猛兽的暴力)才能获得更多的食物,这样的人也更容易生存下来,因此这种暴力基因伴随着人类的进化历史直到现在。另外,对异性的争夺也属于这一类原因。

在人类历史的进化长河中,除了生存需求,还有对各种资源(居住的环境、煤炭石油矿石这类自然资源等)的需求。这类资源虽然不是生存的必需品,但是有了这些资源可以让人生活的更好,所以去争取也是必要的。所以,暴力可以有助于获取更多的资源。这类资源的争夺也贯穿了人类发展的长河,因此也有助于保留暴力基因。

人类生存的覆盖范围广,种族众多,不同的种族之间文化差异太,甚至是外形都差异非常明显,这个不同种族之间的竞争(主要还是资源的争夺),更有助于保留暴力基因。

我的分享差不多就这么多,书中有更多丰富的案例和分析。书中提供了部分暴力的起源的素材,也提到了一些解决暴力的思路和方法。有兴趣的读者可以点击下面链接购买阅读。

另外再说一下,人类的善良和暴力是由非常多的基因控制的,有多少基因控制也不知道,这些基因之间的配合关系也非常非常复杂,这是一个非常大、非常难的研究课题。有兴趣的读者可以自己多读读这方面的文章和书籍。

18bbcf88ff4039cb1acc63e946dae761.png

这篇关于「读书感悟系列」友者生存:与人为善的进化力量(我会解释人类善良和暴力的进化原因)...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/384318

相关文章

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用

Java报NoClassDefFoundError异常的原因及解决

《Java报NoClassDefFoundError异常的原因及解决》在Java开发过程中,java.lang.NoClassDefFoundError是一个令人头疼的运行时错误,本文将深入探讨这一问... 目录一、问题分析二、报错原因三、解决思路四、常见场景及原因五、深入解决思路六、预http://www

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

pip install jupyterlab失败的原因问题及探索

《pipinstalljupyterlab失败的原因问题及探索》在学习Yolo模型时,尝试安装JupyterLab但遇到错误,错误提示缺少Rust和Cargo编译环境,因为pywinpty包需要它... 目录背景问题解决方案总结背景最近在学习Yolo模型,然后其中要下载jupyter(有点LSVmu像一个

SpringBoot中的404错误:原因、影响及解决策略

《SpringBoot中的404错误:原因、影响及解决策略》本文详细介绍了SpringBoot中404错误的出现原因、影响以及处理策略,404错误常见于URL路径错误、控制器配置问题、静态资源配置错误... 目录Spring Boot中的404错误:原因、影响及处理策略404错误的出现原因1. URL路径错

在Rust中要用Struct和Enum组织数据的原因解析

《在Rust中要用Struct和Enum组织数据的原因解析》在Rust中,Struct和Enum是组织数据的核心工具,Struct用于将相关字段封装为单一实体,便于管理和扩展,Enum用于明确定义所有... 目录为什么在Rust中要用Struct和Enum组织数据?一、使用struct组织数据:将相关字段绑