运气,其实就是一个复杂系统孕育出的,超出已知经验的解决方案。它不是没有产生机制。只不过,这个机制太复杂,涉及的因素太多。我们没法复制。所以,我们只能笼统的,把这套机制称为运气,或者命数。
举个例子,假设我买了一支股票,运气非常好,涨了。你能说这是什么神秘因素导致的吗?是背后有个复杂系统,涨一定有原因,只不过,这个原因我不了解而已。我不了解这个原因,股票上涨这件事情在我身上不能复制。我只能把它称之为运气。
再深入一步。什么情况下,我们会有运气?系统越复杂,我们有运气的机会就越大。

比如,我和一个拳击冠军打架,一对一打,我没有什么运气可言,肯定是被揍得很惨啊、肯定输。因为这个系统太简单了。但是,一支很弱的军队和一支战斗力很强的军队打仗,就不一定输了,运气的成分开始多起来了。为啥?系统变得复杂了嘛。
当然,我和一个拳击冠军打架,他也可能突然被一个雷劈死,或者绊了一跤摔死,这也是我的运气。但是你琢磨一下,运气产生的机制并没有变,就是更复杂的系统加入进来了。天气打雷和地形、地上的小石头,这样的超级复杂系统加入进来了,我才有走运的可能。复杂性是运气的来源。
站在这个角度说,人类要能在2500年的茫茫太空旅程存活下来,出发的时候,就必须保证系统的复杂度。那我们能掌握的最复杂的系统是啥?当然就是我们脚下的地球。所以刘慈欣的方案是,带着地球一起走,其实就是带着复杂性一起上路。

别的不说,就说地球上的生物系统。关于生物多样性,我们过去给出的理由,基本上都是从保护环境出发的。但是在未来时代,物种还有一个巨大的意义。
你想,地球上至少有几百万个物种,它们能存活到今天,本质上都是特定环境下的一个成功解决方案,是一套成功应对环境的算法。那都是用漫长的时间,经过反复试错,最后被证明有效的算法啊。
所以,本质上,地球上有多少物种,就有多少种基因,就有多少极端问题的解决方案。它们不仅是人类的伙伴,在人类可以控制算法,有能力精密地使用算法的时代,物种还是人类抄作业的对象啊。它就是已经写好的解决方案。

重点:运气的本质,是复杂系统孕育出的,超出已知经验的解决方案。系统越复杂,我们有运气的机会就越大。

ps:带上地球流浪2500年还有一个好处,就是不断的科技进步和人类文明的演化同样也会给未来带来更多解决方案,就像流浪地球里面所讲的,办法总是人想出来的。只有有人在,有很多人在,为了人类的生存 总会有办法被想出来,至少相对于飞船逃一小部分人出去,让地球去流浪的这种方式 让人类更看得到未来!

678 "流浪地球"为什么是个好地方?(系统越复杂拥有好运气的机会也就越大)的更多相关文章

  1. 学习C#自作计算器,菜鸟初学,有大神的指点,希望做的不够好的地方请大家多多指导。同时希望非常无聊的大神能加些其它计算进去

    可以做幂运算,根号运算,十进制与二进制互转,16进制与十进制互转 namespace WindowsFormsApplication15 { public partial class 祥哥计算器 : ...

  2. 下一代大数据系统和4S标准

    大数据行业发展到今天,它创造的价值和带来的社会效应,大家已经看得很明白,同时很多问题和不足也暴露出来,特别是hadoop能够提供的数据处理能力,现在已经挖掘到极限,但是现在各行业对数据的存储和计算需求 ...

  3. 【转】Effective-Objective-C-读书笔记-Item-4-如何正确定义常量 -- 不错

    原文网址:http://tutuge.me/2015/03/11/Effective-Objective-C-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0-Item-4-% ...

  4. 《【面试突击】— Redis篇》-- Redis哨兵原理及持久化机制

    能坚持别人不能坚持的,才能拥有别人未曾拥有的.关注编程大道公众号,让我们一同坚持心中所想,一起成长!! <[面试突击]— Redis篇>-- Redis哨兵原理及持久化机制 在这个系列里, ...

  5. [官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神

    [官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.it ...

  6. 浅谈学习掌握linux系统的优势

    Linux系统让我们懂得了共享.开放.自由可以让人类生活的更加美好,开源精神是一种让每个从事Linux行业的技术人员从骨子里自豪的情怀,开源产品的兴盛受益于开源社区的强壮根基.Linux真的给了我很多 ...

  7. 为什么高手离不了Linux系统?这就是我的理由

    摘要: 通过本文来记录下我在Linux系统的学习经历,聊聊我为什么离不了Linuxx系统,同时也为那些想要尝试Linux而又有所顾忌的用户答疑解惑,下面将为你介绍我所喜欢的Linux系统,这里有一些你 ...

  8. 嵌入式系统Linux内核开发工程师必须掌握的三十道题(转)

    嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核 ...

  9. IA32系统级架构总览(一) 实模式和保护模式

    应用程序的编写大部分的时候是不必关心系统级架构的,最多学习一下平台所给的API即可,也就是我们通常说的黑箱子.但是在学习操作系统的时候,系统级架构是要关心的. 系统级架构很难学习,其中一个很大的原因是 ...

随机推荐

  1. Java学习笔记(十二):java编译跨平台运行原理

    class文件由java源代码通过javac编译器编译生成,只能为JVM所识别.

  2. linux上部署Appach,让文件目录以网页列表形式访问

    效果: 1.首先,需要安装Apache httpd服务 yum install -y httpd 2.查看或者设置httpd主配文件 vim /etc/httpd/conf/htpd.conf 从中可 ...

  3. gridView 删除一行后自动定位到指定行

    /// <summary> /// 删除后定位到某一行 /// </summary> /// <param name="aCode"></ ...

  4. 微服务SpringCloud无法进行服务消费

    最近用SpringCloud做微服务,一直无法成功进行服务消费. 我使用的服务消费者是Feign,声明式调用服务提供者. 排查过程 1.检查服务提供者: (1)对提供的方法进行测试,确保提供的服务没有 ...

  5. 使用Pyquery+selenium抓取淘宝商品信息

    配置文件,配置好数据库名称,表名称,要搜索的产品类目,要爬取的页数 MONGO_URL = 'localhost' MONGO_DB = 'taobao' MONGO_TABLE = 'phone' ...

  6. Hello SIP Protocol

    SIP Request Line Request-Line = Method SP Request-URI SP SIP-Version CRLFMethod:        1. REGISTER ...

  7. OSI网络七层协议+火了火了火

    因为部门新进了一台价值百万的网络测试设备,所以有太大的必要了解有关网络相关的基础知识了. 网络七层协议OSI(open system interconnection)从上到下依次为:应用层.表示层.会 ...

  8. CentOS上部署.net core

    1.阿里云更换系统安装CentOS7.4 64位版本 2.试用XShell 5 登录服务器 参考https://www.microsoft.com/net/learn/get-started/linu ...

  9. 项目部署到服务器上之后request.getRemoteAddr()为什么获取的都是本地地址

    获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了.如 ...

  10. CUDA[3] Samples for accessing shared/global memory

    memory model: programming model: Source:  Udacity Class CS344