我开发了一个基于 Beancount 的账本托管服务 HostedBeans,欢迎大家来了解纯文本复式记账并试用我的服务。
标签 #读书

流浪地球和大刘的短篇小说

除了是哆啦 A 梦的铁杆粉丝之外,我也算是刘慈欣的粉丝 —— 三体自然不用说,其他所有的短篇小说我都看过两到三遍,这些短篇小说一点都不比三体逊色,流浪地球就是其中之一。

刘慈欣的小说向来重设定而轻情节,小说关注的是全人类的命运,主角只是叙述的视角而非故事的核心。在阅读小说的过程中,你体验到的不是沉浸感,而是一种站在上帝视角观察人类的新奇感,其中的人物只是当时社会中人类的典型代表。他会在小说中使用类似「刹车时代」、「威慑纪元」这样的标题来强化这种上帝视角,让书中短短几句的描述比电影的特效画面更加让人感到震撼。

最近我又重温了刘慈欣的几个短篇小说,包括:

  • 流浪地球:给地球装上发动机来驶离太阳系
  • 镜子:一台能够根据宇宙的初始状态模拟整个宇宙的计算机
  • 吞食者:外星人通过环状太空船套住地球并掠夺地球的资源
  • 山:一个诞生于行星地心的机械文明探索世界的故事
  • 地火:通过点燃地下的煤层的方式来开采水煤气
  • 地球大炮:挖一条贯通地球地心的隧道
  • 赡养人类:在贫富差距达到极致之后,99% 的财富都集中到了一个人

回到流浪地球这个电影,视觉效果我还是很满意的,也确实是头一次看到中国的地标能够出现在科幻片或者灾难片中。情节上前半部分对于世界观的介绍还可以,但后半部分就非常俗套了,就是一个很普通的、几个英雄拯救地球的故事。其实我更宁可电影能从中间结束 —— 让地球撞木星也不是不可以。

前面提到过,流浪地球的小说关注的是全人类的命运、全人类在面对灾难时的反应,给人一种宏大和震撼的感觉,而电影则完全没有继承小说的精神内核,显得格局太小,更偏向于主角在整个大的世界观中的个人体验,而不是整个流浪地球计划。

我认为小说中有两个关键的点电影没有表达出来,一是人们对于「太阳」的情感的变化,以前太阳象征着温暖、壮美,但当人们知道这个太阳随时可能会爆炸之后,太阳便变成了恐惧的象征。在变轨的过程中地球一次次地接近和远离太阳,每当地球到达近日点的时候,这种恐惧就会到达顶峰。这种恐惧在几代人的时间里渗透到了社会文化和每个人的心中。而当地球逃离了太阳系、从对太阳的恐惧中解脱之后,人们又开始怀念太阳的温暖,开始怀疑整个计划是否正确。

另外一点是人们面对灾难时的冷静和理性,小说中有一个情节是在地下城遇到岩浆涌入需要撤离时,自动按照年龄排成一队,因为通常来说越年轻的人对于社会的价值会越大。因为人类知道了自己的命运,但又不知道自己是否可以逃离,太阳又永远悬在天上,这种恐惧深刻地影响了人们对于生活的态度,这也可以解释为什么人类能够组成联合政府、能够在全世界范围内协调和完成如此大规模的地球发动机。

当然这些评价是我从原著读者的角度来说的,如果作为一个普通的的科幻电影,或普通的国产电影,它应该是合格的。结尾的地方有一个很短的镜头是北京的地下城里有一队人在游行,举着一个「我们要太阳」的牌子,这个才是小说本来的结尾,算一个彩蛋吧。

番茄工作法简明教程

鉴于目前介绍番茄工作法的流行书目「番茄工作法图解」中的废话过多,我基于这本书提炼出了番茄工作法的核心内容。

番茄工作法第一原则:一个番茄等于二十五分钟的工作时间。将工作分为以二十五分钟为单位的小块是很有必要的,因为有些工作庞大而复杂,距离完成遥遥无期,比如很多人提前半年开始准备一项考试,但这个目标太遥远了,无法预见,很容易让人失去信心。因此,将工作划分为番茄,就让你有了一个抽象但精确的时间单位,可以衡量你的工作进度。同时,可以让你放下压力,不去想遥远的未来,而是专注于眼前的二十五分钟。每完成一个番茄,对自己而言都是一次激励,这种激励是小而频繁的,会帮助你克服对一项复杂的任务的抗拒,治疗你的拖延症。

番茄工作法的名字来源于厨房的番茄钟,一种用来提醒你在五分钟后吃你的泡面的的发条钟。之所以选择番茄钟,是因为它走起来有「滴滴嗒嗒」的声音,当你养成习惯之后,这种声音会提醒你:你正在「番茄时间」中,要集中注意力不要受外界的打扰。番茄时间过后,你应当适当地休息五分钟,你可以离开座位活动一下,或者倒杯水,刷刷微博。五分钟并不是一个精确的时间,休息是为了释放压力,收集灵感,当你准备好进行下一个番茄的时候,再开始继续工作。番茄具有原子性,即番茄是不可分割的,一旦中途被放下,整个番茄就必须作废,这是因为如果你在工作的时候受到过多的打断,那么说明你不适合在这个时段工作,你应当对自己的工作计划做出调整。

当你在番茄时间中时,你要尽可能避免中断。中断有时候来自于自己,比如自己突然想起来有另一件事需要做,这时应当将想法记到待办事项上,等到下一个番茄再去完成,而不是立刻去做。还有的时候中断来自于外部,比如有人来要求去完成另外一项工作,这时应该尽可能地向对方协商另外一个时间,如果这件事确实必须立刻去做,那就只好将这个番茄作废了。番茄被打断,或者番茄被放弃时,都需要记录下来,以便今后调整自己的工作计划。例如经过一段时间后你发现,自己在番茄时间经常被打断,那么你可能需要适当缩短自己的番茄时间——比如十五分钟。反之,如果番茄时间进行得很有效率,那么可以适当延长一个番茄的时间。

除了正确地完成任务,还需要高效地制定计划,并跟踪和记录计划的执行情况,最后根据统计结果,对工作流程进行调整。每天你应当准备三页纸——待办事项(Todo List),今日计划(Pin),执行情况(番茄记录). 「待办事项」是所有你需要做的事情,可能有短期的任务,也有长期的任务,可以起到一个备忘录的作用,这张纸可以使用很多天,每完成一项就从上面划掉一项。「今日计划」是每天早上,从待办事项中抽取出需要今天完成的任务,列在上面,并预估每项任务需要的番茄数量。今日计划就相当于给了自己一个承诺:我今天需要完成这些工作。每当从待办事项里划掉一个条目时,会给自己一个积极的反馈,让自己更有干劲。

每天尽可能地完成计划上的任务,当晚上收工的时候,要统计那些任务没完成,并记到第二天的计划里。「执行情况」是一天中完成番茄的记录,需要记录每一项任务实际花费了多少个番茄,中途被打断了多少次。通过这些记录,在日后你可以较为精确地统计哪些任务上花费了更多的时间,自己对哪些任务的番茄数量预估不准确,根据这些信息,你可以不断改进自己的工作流程,找到最适合你的工作方式。

计算机方面经典书籍推荐

只推荐我看过的书,一共 13 本。

越基础,越通用的书顺序越靠前。

疯狂的程序员

小说,非常不错的小说。讲了主角在学校,公司,创业的故事,很真实,也很励志。

(Code) 编码——隐匿在计算机软硬件背后的语言

这是一本科普书,向非计算机行业的人解释计算机是如何工作的。

自底向上地描述了一台计算机的构造过程,从最基本的电路开始,逐步构造起一台真正可以使用的计算机。

黑客与画家

散文集,很多人推荐这本书,输出了有关设计,创业,财富,编程的价值观。

(CSAPP) 深入理解计算机系统

这本书讲述了在汇编的角度,C 语言是如何工作的,如何与操作系统交互的。

读完这本书,对计算机的大致结构,程序的执行过程会有更深入的了解。

计算机网络——自顶向下方法

虽然不如『TCP/IP 详解』那么权威,但是更通俗易懂一些,自顶向下来描述计算机网络的结构。

JavaScript 语言精粹

因为这本书只介绍 JavaScript 的精华部分,因此厚度是『JavaScript 权威指南』的六分之一。

编程珠玑

算法,告诉你如何写出性能更好,逻辑更清晰的代码,如何对算法进行优化,如何认识算法的复杂度。

重构

重构,将复杂的代码重构为更易读,更具可维护性的代码。

这本书还会为每个重构方法起一个名字,起到了一个『标准化』的作用。

(SICP) 计算机程序的构造和解释

通过 Scheme Lisp 语言来介绍编程语言所要实现的,抽象的本质。

C 和指针

深入讨论了 C 语言的指针和内存管理。

C++ 语言的设计和演化

从历史的角度介绍 C++ 中每一个特征的由来,和它的必要性。

(CPPPP6E) C++ Primer Plus

算是 C++ 的一本工具书,对 C++ 的几乎所有特征都有介绍,第六版中还有对 C++11 的介绍。

程序员的自我修养——链接装载与库

介绍在具体的操作系统实现中,程序如何被编译,装载,链接,以及标准库的实现。

精子生于 1995 年,英文 ID jysperm.

订阅推送

通过 Telegram Channel 订阅我的博客日志、产品和项目的动态:

王子亭的博客 @ Telegram


通过邮件订阅订阅我的博客日志、产品和项目的动态(历史邮件):

该博客使用基于  Hexo  的  simpleblock  主题。博客内容使用  CC BY-NC-ND  授权发布。最后生成于 2023-12-20.