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

比如,我和一个拳击冠军打架,一对一打,我没有什么运气可言,肯定是被揍得很惨啊、肯定输。因为这个系统太简单了。但是,一支很弱的军队和一支战斗力很强的军队打仗,就不一定输了,运气的成分开始多起来了。为啥?系统变得复杂了嘛。
当然,我和一个拳击冠军打架,他也可能突然被一个雷劈死,或者绊了一跤摔死,这也是我的运气。但是你琢磨一下,运气产生的机制并没有变,就是更复杂的系统加入进来了。天气打雷和地形、地上的小石头,这样的超级复杂系统加入进来了,我才有走运的可能。复杂性是运气的来源。
站在这个角度说,人类要能在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. python--第九天总结

    python 多进程和多线程 多线程可以共享全局变量,多进程不能.多线程中,所有子线程的进程号相同:多进程中,不同的子进程进程号不同. [多进程] Python在2.6引入了多进程的机制,并提供了丰富 ...

  2. 初学c# -- 开始学directx

    这些天对directx有兴趣了,开始慢慢学,先学基础,找了好些资料,为毛都写的辣么长呢,学习精简下来就几行. 安装个directx sdk,在win10里面文件夹C:\Windows\Microsof ...

  3. IOS Javascript Date的坑

    Date对象是JavaScript提供的日期和时间的操作接口,它有多种用法.手册上或者网上也有很多文章介绍,这里就不再次复述了. 上次遇到一个坑,这里总结下,也不是什么大问题,若是如果有经验,就不会花 ...

  4. MySQL开发——【字段类型、约束】

    创建数据表 基本语法: create table 数据表名称( 字段名称 字段类型 字段约束, ... )[表选项]; 字段类型 整数型 ,有符号型,可以表示 ,有符号型,可以表示 mediumint ...

  5. TerraGate SFS Manager配置时权限设置问题

    配置SFS Manager时出现以下错误:      "windows account(*\ASPNET) that does not have sufficient permissions ...

  6. 74.CocoaPods安装和使用教程

    CocoaPods安装和使用教程  Code4App 原创文章.转载请注明出处:http://code4app.com/article/cocoapods-install-usage 第一: Coco ...

  7. 汇编语言计算Sin,Cos,Pow函数

    填了一下之前的坑.首先是一个题外话,在VS2015中默认汇编代码会使用SSE生成,如果想用FPU编译出FLD,FSTP这些指令,需要设置一下. 项目 >> 属性 >> C/C+ ...

  8. (转)Flex 布局教程:

    这个博客的内容比较新,多看看 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html [语法篇] http://www.ruanyifeng. ...

  9. Python设计模式运用

    1 面向对象 2 创建型模式 3 结构型模式 4 行为型模式

  10. Azkaban使用安装文档

    Azkaban使用安装文档 Azkaban简介 Azkaban的是什么 Azkaban是由Linkedin公司推出的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程.Az ...