Hello World是这个时代最干净的房间

2天前

文/一个在数字噪音里寻找安静的人

你有没有发现,我们生活的环境已经变得越来越吵了。不一定是物理意义上的声音——而是那种无处不在的“信息嗡嗡声”。手机通知、工作群消息、邮件提醒、新闻推送、社交媒体的红点。每一个都在说“看我”“点我”“回我”,每一个都在争夺你脑子里仅存的那一点注意力。

我有时候坐在电脑前面,屏幕上有十几个标签页开着,每一个都在提示“有待处理的事项”。我盯着那些标签页看了半天,一个都点不下去。不是没时间,是脑子被塞得太满了,满到任何一个“待处理”都显得重如千斤。

这个时候,我会干一件很奇怪的事情——关掉所有窗口,打开一个空白的文本文件,敲下一行字:

print("Hello, World!")

运行。看着那行字在终端里出现。然后关掉文件。整个过程不到三十秒。

如果你站在旁边看我做这件事,你可能会觉得我是个怪人。但如果你也是一个被信息轰炸到脑子停转的人,你大概能懂我在做什么——我只是在找一个没有通知、没有红点、没有任何“待处理”的地方,待上三十秒。

那个”什么东西都没挂”的角落

我后来想明白了一件事:我们生活在一个人工制造出来的、持续不断的“待处理”状态里。所有软件的设计都在鼓励你“停留更久”“做更多事”“不要离开”。推送是延长你停留时间的工具,红点是提醒你“还有事没做”的信号,无限滚动是让你“停不下来”的机制。

这些东西每一个单独看都没什么,但加在一起,就构成了一个持续不断的“认知负载”。你永远处于一种“还有事要做”的微焦虑状态里,永远没办法真正地放松下来。

而Hello World,是这个世界上极少数的、没有任何“认知负载”的数字交互。

你打开它,它没有任何推送在等你。没有任何红点让你去点。没有任何“你可能感兴趣的内容”在试图留住你。它就是一行字,干净得像一张什么都没写的纸。你跟它之间没有“待处理”,没有“未完成”,没有任何需要你惦记的事情。你输入了,它回应了,你们之间的交互就结束了。简单、完整、没有尾巴。

这种“没有尾巴”的交互方式,在今天的数字世界里几乎已经绝迹了。你打开任何一个App,它都在试图给你制造一个“尾巴”——让你多停留、多点击、多操作。只有Hello World不会,它什么都不图你,什么都不留你。你跟它打完招呼,就可以走。

那个不需要”复杂”的瞬间

我平时的工作里,需要处理的东西都很复杂。微服务的调用链、分布式事务的一致性、各种中间件的配置调优。每一个问题都需要跨好几个层去排查,每一个改动都需要考虑好几方面的连锁反应。我坐在那里调一个性能问题时,脑子里可能有七八个变量同时在线,每一个都在互相影响。

在这种状态下待久了,你会忘记”简单”是什么感觉。你的脑子被各种复杂关系塞满,连注意力都变得碎片化。你觉得自己一直在忙,但效率很低,因为你没有一个大块的时间来专注于一件事——你的注意力被各种”待处理”切成了无数小块。

这时候写一个Hello World,其实是在给自己一个”简单”的样本。你不需要权衡任何东西,不需要考虑任何连锁反应,不需要做任何复杂的决策。你就做一件事——写一行,运行,看输出。输入和输出之间的路径短得几乎没有任何中间层,简单得像呼吸。

我后来发现,人在处理复杂问题时,如果中间能穿插一些”简单”的瞬间,整体的认知效率会高很多。因为那些简单瞬间像是一个个”间隙”,让你的脑子在间隙里稍微喘一口气,然后再回去处理那些复杂的东西。而Hello World,就是那个最简单的间隙。

那个”不需要优化”的角落

还有一个我很在意的事情——现代软件的”优化”无处不在。你打开一个网页,它在加载;你搜索一个东西,它在你打字的时候就给你出结果了;你看视频,它在根据你的停留时间调整推荐。所有这些东西都在试图变得更”高效”,更快,更能”抓住你”。

这些优化本身没有错,但它们造成了一个副作用——你永远处在一种”被关注”的状态里。你知道软件在试图优化你的体验,你也知道这种优化的目的是让你停留更久、做更多事。这种”被关注”的感觉,本身也是一种微压力。

而Hello World没有任何优化。它就是输出那行字,不做任何额外的事情。它不会因为你多看它两秒就调整内容,不会因为你经常写它就改变格式,不会因为你在深夜使用就给你推送什么特别功能。它就是不变的、确定的、永远一样的。

这种”不变”,在今天的软件世界里反而成了一种稀缺品质。你找不到几个软件是”不变”的——它们都在频繁更新、迭代、优化、调整。只有Hello World,五十年来没变过,以后大概也不会变。它像一个不打烊的老店,永远用同样的配方做同样的东西,不求扩张,不求创新,就只是在那里。

那个你可以随时回去的地方

我后来养成了一个习惯——每当我感觉脑子里的信息太多、注意力太散、或者单纯就是不想再看到一个红点的时候,我就打开一个终端,写一个Hello World,看一眼那行字,然后关掉。

这个动作可能每天发生一次,也可能一周都不发生一次。但它一直在那里,像一个随时可以进的房间。那个房间里什么都没有,没有待办事项、没有未读消息、没有需要你优化的东西。就只有一行字,告诉你:”你可以在这里待一会儿,什么事都不用做。”

这个房间很小,只有三十秒的空间。但三十秒有时候也够了。够让你从持续的”待处理”状态里抽离出来,喘一口气,然后回去继续。

那个房间从来没有锁过

很多人觉得Hello World是一个”初学者的东西”,学会编程之后就不需要再写了。我以前也这么觉得。但后来我发现,我跟Hello World之间的关系,其实是倒过来的——我越是在复杂世界里待得久,反而越需要它。

因为复杂的东西会越积越多,而简单的东西永远就那么几个。Hello World是其中最干净的一个。它不需要你记住任何东西,不需要你理解任何概念,不需要你掌握任何技巧。你只需要会打字,会按回车,能看到屏幕上的字。

这些东西,你早就有了。你写它,不是在”完成一个任务”,你是在”回到一个地方”。那个地方你第一次去的时候可能还在想”这到底是什么意思”,但后来你去的次数多了,就不再想这个问题了——你只是想去那里待一下。

那个地方一直都在,从来没有锁过。