我看《三体》:行走于黑暗森林,常防备降维打击

 不要看完,不要看完,不要看完...

一、关于刘慈欣与《三体》

  《三体》是刘慈欣写的一本科幻巨作,之所以称之为巨作,是因为他将中国的硬科幻拔高到了世界水平,这也让他获得了雨果奖。当然,他还有很多其他的著作,但是《三体》无疑是其成就最高的科幻小说。

        刘慈欣毕业于华北水利水电大学,是一个工科生,毕业后进入了山西娘子关水电站任计算机工程师(刘慈欣在小说中也多次提到编程语言,虽然是老的掉牙的Pascal),他一边努力工作一边利用业余时间出版了13本小说集。他连续数年获得中国科幻文学最高奖银河奖,2013年,更是以370万元的年度版税收入,成为第一位登上中国作家富豪榜的科幻作家。

        三体的核心思想就是在宇宙中有无数的文明,但是文明的之间的联系是非常可怕的事情。因为高等级文明是一定会遵循黑暗森林法则,想办法毁掉所能发现的未知文明,比如通过降维打击。

        降维打击是整个三体小说中的最终极武器。它是宇宙世界中的核武器,因为降低维度的最后就是将整个宇宙毁灭。

        在看到死神永生中万有引力号进入四维空间时,我的脑海中突然浮现出了《星际穿越》中的最后一段,当男主角进入了穿越黑洞进入了一个超立方体,然后对着过去的女儿传送能够制造关键飞船的核心要点。虽然,我对高维度空间没什么感觉和印象,但是诺兰制造的这个场景我一辈子都忘不了。此外,《星际穿越》中间接传送知识这一点,仿佛又跟小说中的云天明向圣母程心传递基于曲率制造光速飞船的童话如出一辙。

        总之,《三体》是一部值得阅读的科幻小说,即使你不是个科幻迷,但是也值得翻一遍,因为不是每个脑洞都能大开成刘慈欣这样的。

二、行走于黑暗森林

   刘慈欣在《三体》中提出了一个新颖的宇宙社会学,即宇宙中的黑暗森林理论,有两条不证自明的公理:

1、生存是文明的第一需要 

2、文明不断增长和扩张,但宇宙中的物质总量保持不变

刘慈欣,《三体2:黑暗森林》

        

  以及一个引申出的重要理论:猜疑链

        举个例子,就像人们日常生活中拍死一只苍蝇一样,尽管苍蝇在空中飞来飞去,看起来没有惹到你,但是它的出现本身就让你不舒服,因为会传播细菌,嗡嗡声会打扰你的休息,总之,你就是看它不爽,不管它有没有威胁到你。论体量,苍蝇不过是人的万分之一,根本不是一个数量级上的生物。但是拍死苍蝇却成为人们的习惯,只要在空间出现,则必然消灭之。除了苍蝇,任何威胁到人类生命的生物都将会被消灭,不管它是否强大。因为,他在你旁边飞来飞去时,你肯定会猜测狗日的蚊子你是不要咬老子,飞这么久,肯定准备吸老子血,不行,我得先发制人,弄死它!于是,他就被高等生物人类灭了,还被大声嘲讽:你们就是虫子!But,我们究竟战胜了这些虫子了吗?并没有,感觉好像反而还更加多了。

        那么,要如何才能避免被丛林中的其他猎人灭呢?一是尽量不要出声,不要暴露自己的具体位置(比如小说中的坐标),就像你在夜晚的操场上大喊一声,大家只知道操场上肯定有个瓜娃子在叫,但是不知道你具体在操哪里。但如果你大叫了,还说来打我呀,我在球门旁边,你过来呀!这时候,你就作了,等着gg吧!二是先发制人,你动我先动,不若不动,我还是要动,先把你灭了,不管你是好人还是坏人,反正你灭还是不灭,我都还是好好的。

        可以看出,在这个黑暗森林中,不管是谁,都是这个森林中一个带枪的猎人,弱肉强食自古以来都是法则。文明也不例外,就像小说中的人类文明会被先进的三体文明制服(虽然很短暂),只要你不够强,那就等着被制服,被吞噬。

  毁灭你,与你何干?

三、常防备降维打击

  上图是一副梵高的画,他将星空与城镇画在了这张画中。而在《三体》中,刘慈欣也书写了这样的一幅画:随着三维的太阳系不断的跌落至二维平面,整个太阳系最终变成了一副画,一副名为星空的画。而导致太阳系变为一幅画的工具则是一个小纸片,它的名字叫做“二向箔”。

        在现实生活中,就在我们所在的互联网行业,就发生过很多的降维打击的案例。

        比如下面这个经典案例,来自得到App,作者梁宁。

当初360安全软件就是一个降维打击的经典案例,360通过免费策略杀入安全市场,打的整个安全软件市场丢盔卸甲,其实这里面的“免费”就是一波降维打击。

我们知道,对于任何一个项目或者一家公司来讲,其最终目的就是要盈利,而一个项目最终要实现盈利,是需要多个维度来支撑的。比如一家线下零售店,就有货源渠道、销售渠道、房租成本,管理成本等若干个维度来支撑,通过对若干个维度的把控,最终实现盈利。

        是的,“免费”就是互联网公司最典型的“二向箔”。其他的例子也有很多:淘宝靠着开店免费,打败了开店收费的eBay;免费网游早已打败了收费的网游;今天,我们现在使用的各类App,各类互联网服务,都是唾手可得,大多数都是免费试用(当然高级功能有可能是付费)。这样让互联网公司享受了“二向箔”带来的红利,而那些被打击的公司呢,就被灭了,因为刚刚提到的第二条公理:文明不断增长和扩张,但宇宙中的物质总量保持不变 => 市场就这么大呀!

        网上很多人还总结了在互联网行业的黑暗森林法则:

1、生存是创业公司的第一需要 

2、公司需要不断扩张,但市场总量有限

        对于创业公司来说,如果无法站在更高的维度去开拓自己的核心产品卖点,那就真的只有被高等级的BAT、TMD等巨头灭了。因为BAT和TMD可以在低维度活下去,而创业公司不行。

  所以,对于创业公司来说,看起来找准商业模式和构建自己的商业模型是很重要的,因为它是高维度的,可以抵抗来自巨头的攻击。但是,真正能抵抗住的少之又少,能抵抗住的似乎都被BAT收编了。

话说我近年来吃方便面都吃的少了,是因为美团外卖或饿了吗对其实施了降维打击吗?

四、一些其他的感想

  在《三体3:死神永生》中比较有感触的地方就是“保留地”的概念,“保留地”并不是刘慈欣的首创,而是人类历史长河中的一个伤疤。小说中,人类被三体控制,只允许全体人类迁移至澳大利亚作为人类的延续,苟延残喘地活着。而澳大利亚就是人类的“保留地”,想想西方的航海革命,就是一部“保留地”的创造史:曾经,欧洲犯人,移民澳大利亚,对澳大利亚土著射杀。发现是人后,依然射杀。50万土著,被杀的只有3万。当人类自己被作为所谓的土著,等待被高等文明射杀的时候,有没有想过这一幕又重演了?

        此外,在人类准备在澳大利亚这块人类的“保留地”好好生活时,却被地球叛军摧毁了发电站,水厂等维持生计的设备,还被三体在地球的代表智子告知几十亿人必须被缩减成500万人,要怎么缩减呢?就是吃掉你身旁的他人,这不禁让我想起了鲁迅先生当年描绘的那一个“吃人”的社会:

“我翻开历史一查,这历史没有年代,歪歪斜斜的每页上都写着‘仁义道德’四个字。我横竖睡不着,仔细看了半夜,才从字缝里看出字来,满本都写着两个字是‘吃人’!”

鲁迅,《狂人日记》

   鲁迅先生揭露的是集权专制社会的“吃人”本质,号召当时的人们反对集权专制社会。而在小说里,这是一种道德的背弃,无论是描写大兴安岭的树木被大量砍伐,还是伊文思无力回天的拯救动植物,当所谓高等生物的人类毁掉了其他生命的生存环境,是否有想过自己的生存环境也被别人摧毁呢?当我们自己被逼到对方那样的绝境上,没有退路的时候,我们又是否会不顾仁义道德去做那个自己曾经很反感的人呢?

        或许,To be or not to be, this is a question!

五、读后小结

   读完三体,我内心最真实的感想主要有2点:

        一是我们既要有同理心,去感知周边事物的真实需要,才能做好产品,才能满足别人的需要,即使不能满足,也不会伤害到别人。        

        二是我们也要偶尔摆脱现在所处的维度,能够站到一个更高的维度去看问题,才能有好的思路和想法去实现同一个解决方案。

  阅读《三体》让我可以仰望星空,想象太空,接下来我计划阅读《平凡的世界》,它应该可以让我脚踏实地,感受平凡之路。

 

转载于:https://www.cnblogs.com/edisonchou/p/edc_santi_reading_notes.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的三体运动代码: ```python import numpy as np import matplotlib.pyplot as plt # 定义数 G = 6.67430e-11 # 万有引力数 M = np.array([5.97e24, 3.3e23, 1.9885e30]) # 地球、月球和太阳的质量 R = np.array([6.371e6, 1.738e6, 6.96342e8]) # 地球、月球和太阳的半径 r0 = np.array([0, 384e6, 1.5e11]) # 质心坐标 v0 = np.array([0, 1023, 0]) # 初始速度 # 定义时间步长和总时间 dt = 60 # 时间步长为1分钟 t = np.arange(0, 365*24*60*60, dt) # 总时间为一年 # 初始化坐标和速度数组 r = np.zeros((len(M), len(t), 3)) # 每个星体在每个时间步长的坐标 v = np.zeros((len(M), len(t), 3)) # 每个星体在每个时间步长的速度 r[:, 0] = np.array([0, 384e6, 1.5e11]) # 初始坐标 # 定义三体运动函数 def three_body_motion(r, v, M, R, G, dt): a = np.zeros((len(M), 3)) # 每个星体在当前时间步长的加速度 for i in range(len(M)): for j in range(len(M)): if i == j: continue r_ij = r[i] - r[j] # 计算星体i和星体j之间的距离向量 a_ij = G * M[j] / np.linalg.norm(r_ij)**3 * r_ij # 计算星体i在星体j的引力加速度 a[i] -= a_ij # 计算星体i的加速度 v += a * dt # 更新速度 r += v * dt # 更新坐标 return r, v # 通过时间循环计算三体运动 for i in range(1, len(t)): r[:, i], v[:, i] = three_body_motion(r[:, i-1], v[:, i-1], M, R, G, dt) # 绘制轨迹图 plt.figure(figsize=(8, 8)) plt.plot(r[0, :, 0], r[0, :, 1], label='Earth') plt.plot(r[1, :, 0], r[1, :, 1], label='Moon') plt.plot(r[2, :, 0], r[2, :, 1], label='Sun') plt.legend() plt.xlabel('X [m]') plt.ylabel('Y [m]') plt.title('Three-Body Motion') plt.show() ``` 该代码将计算地球、月球和太阳的三体运动,将它们的轨迹显示在同一张图中。你可以根据需求修改和扩展该代码,例如添加更多星体,改变初始条件等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值