读书笔记——《2001太空漫游》

news2024/12/22 22:40:30

        

 

        阿瑟·克拉克神作,任何一个科幻迷都绕不开的一部作品。很早就听说过其大名,因为之前看过电影版的,总感觉少了点新鲜感,这本书就一直在书架上没有拿出来看。但是看过这本书后,我可以很负责任的说,全书都充满新鲜感,是那种多巴胺驱动看书的书,根本停不下来。

神级预测

        本书出版在上世纪60年代,距今(2023年)已过去60多年了。何为科幻?科幻是在当前的科学基础上对未来做出比较合理的幻想。而身处60年代的作者,幻想了2000年的人类对宇宙的探索,而身处现在的我们,刚好可以对其描述的“未来世界”进行验证。
        这些作者的神预言当然不是丝毫不差的,比如载人宇宙航行的预测明显有点过于乐观,阿波罗计划结束后我们再也没有脱离地球束缚的实践,哪怕是再次登上月球···
而小说中的2000年,人类已经有豪华的月球基地,并派遣航天员乘坐宇宙飞船前往土星。
不过这真不怪作者,本书于1968年出版,次年人类就登陆月球了。想想再给人类几十年,登陆个土星应该问题不大吧~

 小说有很多神预测,列举几个印象深刻的:
人口:阿瑟·克拉克极其准确的预言了2000年人口暴增到60亿(60年代人口是30亿)。甚至预言某些国家因为人口过多开始实行计划生育,一个家庭最多生两胎(明显保守了对吧··震旦天朝早开始实行计划生育,而且只能生一胎,直到年轻人不再想生)
疫情防控:2000年地球社会蔓延疫情,到处设置隔离区···(无fuc.k说)
人工智能:1946冯·诺依曼发明了计算机,计算机这个概念才刚刚兴起,阿瑟·克拉克已经在强调人工智能这个概念,预言人工智能对庞大繁杂系统的控制,更甚的是,他已经想到了人工智能可能叛变人类···ChatGPT今年才被认可,细思极恐~
平板电脑:家用计算机在80年代才出现,小说中人们已经在用平板电脑控制系统输入,查看新闻···由于小说过于硬核,阿瑟·克拉克甚至描述了平板电脑上新闻的主页和其他分类页面的切换,并通过数据分析投送用户想要的内容···
三中心镜像:作为dba的我,对这个词实在是太过于敏感。作者描述了数据中心的镜像备份,并把数据分3份完全一致的镜像放在地球不同的地方,以作容灾···两地三中心、三地五中心等等概念我也不太确定是什么时候提出的(但我想肯定不久),但是看到小说对数据镜像、异地容灾的概念描述的如此详尽,确实触动到我的dba基因了。
        拜读这个神作,我的心态是震惊,再震惊,不停地震惊~60年代的阿瑟·克拉克是怎么构思未来世界的?难以想象。怪不得有人说“阿瑟·克拉克穿越到现在,然后回到60年代写了这部作品”。

 幻想

         如果仅仅是对科学的预测,其实不能称为科幻。科幻不能只是冷冰冰的科学推测,还需要加入一些人文提炼,需要一点脱离科学的幻想,比如老刘作品对于人性描述等等。这部分脱离科学的幻想恰恰其实决定了科幻作品的最终高度。
        而《2001太空漫游》的终极幻想是TMA-1石板和星孩。TMA-1石板是外星生命对人类进化的启发物,同时也代表了人类科学与外星科学的差距。小说全篇都在围绕这个石板讲诉故事,这个石板其实就是整部科幻小说的核心。其实石板只出现在2个时间点:猿人和人类开始太空探索时。猿人第一次接触了石板后,他们的身体结构发生了细微的变化,他们的手更灵活,大脑开始思考。后续作者用了几个篇章描述了猿人的变化:
        1.这群猿人掌握了工具,在与豹子的争斗中,历史第一次占据了上风,标志着他们第一次站在了食物链的顶端,不再是被捕食者。
        2.这群猿人在与其他种群的猿人争斗过程中完胜,标志着他们从猿人蜕变,成为人类。
        随后,小说跳过几百万年的人类历史,直接把镜头切换到太空旅行年代。这个手法太精彩了~
        第二次,唯一一个人类历经千辛万苦接触了土星上的石板,主角通过外星生命提前布置好的虫洞,经历太空穿越旅行,见证许多神奇的宇宙奇观,最后坠入一个房间,星孩诞生!
        外星生命指引猿人成为人类,再指引人类成为星孩。星孩就是幻想,基于猿人成为人类的类比,以TMA-1石板为标志。恰如其分的加入幻想元素,又那么的顺理成章,回味无穷,不愧是科幻界的代表作。

老刘

        老刘的作品在大学期间看了不少,《三体》、《流浪地球》、《球状闪电》、《地球大炮》··· 我很喜欢《三体》,但是对《三体一》里面过多的派系争端实在没兴趣,甚至觉得有点“扯把子”。不过通过三体游戏理解三体社会这个设定,非常精彩。《三体二》明显就好很多,可谓三部曲中最精彩的一本。当时看我完这些作品就觉着《流浪地球》可能会拍电影,其他几个都不太好拍···

        老刘的科幻作品有很强的剧情悬念和很多的人文冲突,更多的是在宇宙背景下的人的行为。而阿瑟·克拉克的作品很少聚焦于人际关系,他更喜欢描绘未来社会的样貌,以及对星空、星球、太空旅行的光怪陆离。

        老刘作品有很多地方能看出来有《太空漫游》的影子。阿瑟·克拉克再描述TMA-1的时候,使用了“光滑”这个词,明显《三体》中的“水滴”参考了这个设定。他们都是人类无法理解的外星生物的科技产品,用途确实千差万别~

        话说老刘已经十多年没有出作品了,在搞啥呢···
      

  电影版《2001太空漫游》

        1968年上映的电影,希区柯克的又一神作,科幻之神+电影之神。

        经典的BGM响起~当猿人把充当工具的大骨扔上天再掉下来的时候,镜头切换到几百万后···极其妙手的镜头语言,令人心潮澎湃~

        之前看这部电影的时候,其实有很多地方没看明白,看完小说一切都顺理成章。电影中还添加了很多经典的镜头,比如:

        1.对2000年地球外围太空的幻想。经过30多年的发展,人类已经发射了很多太空舱到天上,到处都是各式各样的太空飞船,这个片段在2000年前被经常引用

        2.哈尔9000通过读唇语知道飞行员要把自己干掉。我以为这一幕是小说里本身就有的,但小说里对干掉AI的情节要曲折很多。不过都很精彩。(《流浪地球》电影版MOSS致敬哈尔9000挺多的)
      

  最后

        《太空漫游》完美描述了硬核科幻应有的样子:对未来的神级预测,以及画龙点睛式幻想。这本书读的太晚了,后面一定要多看几本后续的系列!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/493443.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【递推专题】常见的递推“模型”总结

目录 1.斐波那契数列分析:代码: 2.平面分割问题分析: 3.汉诺塔问题分析: 4.卡特兰数分析: 5.第二类斯特林数总结: 1.斐波那契数列 分析: 斐波那契数列又称兔子数列,其原理来源于兔子…

dangerousRemoteUrlIpcAccess

问题描述: 在使用Tauri窗口加载外部链接时,需要也能继续使用Tauri API与Rust交互。按照官方发布通告中的代码添加配置: "security": {"dangerousRemoteUrlIpcAccess": [ { "windows": ["main", &qu…

在Linux中进行Jenkins部署(maven-3.9.1+jdk8)

Jenkins部署在公网IP为x.x.x.x的服务器上 maven-3.9.1要安装在jdk8环境中 环境准备 第一步,下载server-jre-8u202-linux-x64.tar.gz安装包。 登录地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html下载server-j…

Maven命令和配置详解

Maven命令和配置详解 1. pom基本结构2. build基本结构3. Maven命令详解3.1 打包命令3.2 常用命令3.3 批量修改版本-父子pom4. Maven配置详解4.1 settings.xml4.2 项目内的maven工程结构Maven POM构建生命周期工程实践1. pom基本结构 <?xml versi

《程序员面试金典(第6版)》面试题 16.13. 平分正方形(直线的斜截式方程,C++)

题目描述 给定两个正方形及一个二维平面。请找出将这两个正方形分割成两半的一条直线。假设正方形顶边和底边与 x 轴平行。 每个正方形的数据square包含3个数值&#xff0c;正方形的左下顶点坐标[X,Y] [square[0],square[1]]&#xff0c;以及正方形的边长square[2]。所求直线穿…

JDK8 中Arrays.sort() 排序方法解读

一、引言 在刷算法的时候经常需要对数组进行排序&#xff0c;第一反应就是直接使用java.util包下的Arrays.sort()方法直接排序。但在刷算法时会通过时间复杂度和空间复杂度对实现的算法进行评价&#xff0c;因此我们需对Arrays.sort()方法有所了解。 本文先行介绍Arrays.sort…

图的基本概念和术语

图&#xff1a;G&#xff08;V,E&#xff09; V:顶点&#xff08;数据元素&#xff09;的又穷非空集合&#xff1b; E:边的有穷集合。 无向图&#xff1a;每条边都是无方向的G2 有向图&#xff1a; 每条边都是有方向的G1 完全图&#xff1a;任意两个点都有一条边相连 假设…

使用rollup打包ts+react缓存组件发布npm

新建一个项目目录比如叫root,下面新建一个rollup的配置文件: rollup.config.ts 因为rollup良好支持ts和esmodule 所以用ts配置文件 Setup 生成一个package.json文件,这里用pnpm生成: pnpm init安装rollup和Typescript: pnpm add rollup pnpm add typescript配置package.jso…

Android 自定义View 之 简易输入框

简易输入框 前言正文① 构造方法② XML样式③ 测量④ 绘制1. 绘制方框2. 绘制文字 ⑤ 输入1. 键盘布局2. 键盘接口3. 键盘弹窗4. 显示键盘5. 相关API 四、使用自定义View五、源码 前言 在日常工作开发中&#xff0c;我们时长会遇到各种各样的需求&#xff0c;不部分需求是可以通…

在云服务器上部署jupyter服务

1.准备一台云服务器&#xff0c;阿里云、腾讯云都可以&#xff0c;并且远程登陆&#xff0c;在云服务器的安全组中配置8888的访问端口&#xff0c;因为jupyter默认的访问端口是8888&#xff0c;如下述步骤&#xff1b;以阿里云服务器的centos系统为例 2.使用以下命令在服务器…

golang 微服务容错处理是如何做的?

随着微服务的规模越来越大&#xff0c;各个微服务之间可能会存在错综复杂的调用关系 在我们实际工作中&#xff0c;确实慢慢的也出现了很多问题&#xff0c;整个系统的弊端的慢慢的展现出来 例如就会有这样的情况&#xff1a; 服务 A 去请求服务B&#xff0c;服务 B 还需要去…

HTB-Silo

HTB-Silo 信息收集立足root哈希传递攻击 信息收集 分别对smb和rpc都进行guest用户和空密码测试。 1521的Oracle TNS listener 11.2.0.2.0。 搜索可能存在的漏洞。 得到一个CVE编号cve-2012-1675。同时我们可以对其进行SID枚举&#xff0c;SID说简单点就是数据库的名字。 简单…

错题汇总04

1.以下C语言指令&#xff1a; int a[5] {1,3,5,7,9}; int *p (int *)(&a1); printf(“%d,%d”,*(a1)&#xff0c;*(p-1)); 运行结果是什么&#xff1f; A 2,1 B 3,1 C 3,9 D 运行时崩溃 数组名只有在&与sizeof之后&#xff0c;才表明数组本身&#xff0c;其余表…

平均情况时间复杂度

// n表示数组array的长度 int find(int[] array, int n, int x) {int i 0;int pos -1;for (; i < n; i) {if (array[i] x){ pos i; break;}}return pos; } 通过以上代码&#xff0c;我们分析一下平均情况时间复杂度。 以上代码要查找的变量 x 在数组中的位置&#xff…

并发编程02:CompletableFuture

文章目录 2.1 Future接口理论知识2.2 Future接口常用实现类FutureTask异步任务2.2.1 Future接口能干什么2.2.2 Future接口相关架构2.2.3 Future编码实战和优缺点分析2.2.4 完成一些复杂的任务 2.3 CompletableFuture对Future的改进2.3.1 CompletableFuture为什么会出现2.3.2 Co…

Redis持久化篇

文章目录 持久化篇1、AOF持久化是怎么实现的&#xff1f;1.1、AOF日志1.2、三种写回策略1.3、AOF重写机制1.4、AOF后台重写 2、RDB快照是怎么实现的&#xff1f;2.1、快照怎么使用2.2、执行快照时&#xff0c;数据能被修改吗&#xff1f;2.3、RDB和AOF合体 3、Redis大key对持久…

自动驾驶行业观察之2023上海车展-----智驾供应链(2)

传感器供应链发展 图达通&#xff1a;展示长距Lidar“Falcon”&#xff0c;和DeepWay签署定点协议 产品&#xff1a;主视激光雷达 Falcon 猎鹰&#xff08;2023CES曾亮相&#xff09; 核心亮点&#xff1a; • 核心性能&#xff1a;最远探测距离可达 500 米&#xff0c;为智…

《计算机网络—自顶向下方法》 第一章Wireshark实验:Wireshark软件的安装和入门

要深入理解网络协议&#xff0c;需要仔细观察协议实体之间交换的报文序列。为探究协议操作细节&#xff0c;可使协议实体执行某些动作&#xff0c;观察这些动作及其影响。这些任务可以在仿真环境下或在如因特网这样的真实网络环境中完成。观察在正在运行协议实体间交换报文的基…

万字长文详解linux内存管理,值得收藏

一、Linux内存管理概述 Linux内存管理是指对系统内存的分配、释放、映射、管理、交换、压缩等一系列操作的管理。在Linux中&#xff0c;内存被划分为多个区域&#xff0c;每个区域有不同的作用&#xff0c;包括内核空间、用户空间、缓存、交换分区等。Linux内存管理的目标是最…

经典常用的脚本讲解

目录 一&#xff1a;echo 语句 二&#xff1a;while read命令​编辑 三&#xff1a;猴子摘香蕉问题 四:斐波拉切数求前10个数的和 ​五&#xff1a;随机生成8位数的密码 六&#xff1a;二进制转换 &#xff08;1&#xff09;余数倒排法 &#xff08;2&#xff09;减法正…