人性本恶

 

下午跑步的时候,脑子里突然冒出这么个话题,赶紧记录下,以后就想不起来了。

 

想到这个话题后,先是问了自己两个问题:

1.人是什么?

2.人的本性是什么?

 

人是什么?

人是动物,是地球上有史以来最高级的动物。

过去的大自然中,几乎所有的动物都有其天敌,偶有几个处于食物琏顶层的也是因为自身素质特别优秀,一般动物无法对其造成影响,而人的各个方面都算不上出色,甚至非常一般。

但是人却在动物界中脱颖而出了,逐步占据了统治地位,这主要是因为人进化了,尤其是大脑。

人学会了使用工具,人开始学会了抽象思维,人开始靠头脑去获取食物,而不再是仅仅依靠本能。

有点跑题了,这里主要是想说明,人就是动物的一种,在最初跟一般的动物是没有区别的。

 

人的本性是什么?

百度了“本性”,解释如下:

本性是动物和人或一切生物遗传所既有的特性。一出生就具备的,是先天性的。(如:饿了就要吃东西,想生存得更好,爱护幼代等)后天形成的都不叫本性。

 

如果说本性是生物遗传带有的特性的话,那么思考与使用工具等等这些高级技能是不会遗传下来,因为如果真的能通过遗传的话,人就不会需要从小被教育了,他出生后就该会了。所以教育目的就是让一代代的人去传承这些人类的伟大成果,不能被遗忘了呀

 

那么遗传下来的都是究竟是哪些呢?是求生与繁衍。(是动物都有的)

人一生下来就知道求生哟,为什么呢?因为人出生后,营养的供给被切断了(断脐带),不久就会感觉到饿,饿了后人的第一反映就是哭,哭的目的就是引起母亲的注意,让她来哺育你。这就是真正的在求生存。

人在求生的过程中,另一种天性也随之带来,那就是利己。利己是求生的表现形式之一。

 

利己的范围非常宽泛,自私也算利己的一种。

有这么一种说法,解释为什么人所做的所有事情,所有行为都是利己的,是要满足自己利益的:

当一个人作利己的事情时,比如给自己买辆车,那么他获得了利益,满足了自己。

当一个人作利他的事情事,比如给做义工,帮助他人,那么他获得“心理”利益,满足了自己。

所以,人不论做什么,最根本的出发点都是为了自己。哪怕看上去是牺牲了某些利益,也是从另一个角度获得了利益,或者说是为了将来获得更大利益的一点点小投入。

 

继续说利己,一般来说,利己都是恶的,为什么呢?

这里首先要有一个大前提,那就是“资源是有限的”,这好像也是经济学原理与黑暗森林理论的基础前提。

当资源有限时,就会引发竞争,如果某一方要利己的话必然要损他,这就是恶的由来。

 

所以人性本恶。

 

接下来就是说说为什么要有法律与道德?这可是人类社会中才有的规则。

就是为了遏制人性中的恶。

 

突然想起有段时间看过的几部电影,很好的验证了上述观点。

九人密闭室,心慌方(异次元杀阵)1,2,还有几部,忘了名字了

总之这几部片子的主题就是,将不同的人,放到一个极端环境中,看他们的表现。

 

说说九人密闭室吧,九个不同职业的人,警察,牧师,芭蕾舞者,律师,小混混还是啥的,反正9个人,被绑架到了一间门窗全部封死,无法跟外界联络的大别墅里。绑架他们的人通过摄像头监控他们,并告诉他们只有相互残杀到只剩最后一个人时,门才会打开。。。。。

开始食物供给很充足(刚够9人),大家相安无事,但随后食物开始减少(符合上述“资源是有限的”的观点),人们开始焦虑了,开始考虑如何让自己生存下去(求生的本能,利己)。。。最后就逐步变成了一场人间惨剧。。。

 

可以说,在生存环境不断恶化的情况下,道德与法律的束缚力就会逐渐失效,人性最根本的东西就会呈现出来。

 

———————————————————————————————————— 

未完,下次继续写...

 

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值