第 2 章

拆解玩具的机械启蒙

第2章 拆解玩具的机械启蒙

榻榻米上散落着至少四十个零件。岩田聪跪在那堆金属与塑料中间,双手沾满浅灰色的润滑脂。他面前原本是一台完整的发条式玩具机器人——父亲一位札幌的友人送的礼物,合金外壳,上满发条后能向前走大约七步,同时右臂会做出一上一下的摆动。此刻机器人的两条腿分搁在他的左右膝盖旁,胸前的齿轮箱敞着口,三枚不同尺寸的黄铜齿轮滚到了榻榻米边缘的凹槽里。窗外的世界正在按照它自己的逻辑运转着:除雪车沿着主干道缓慢推进,柴油发动机的声音在雪幕中显得沉闷而持续;港口的起重机暂时停止了作业,工人们在休息室里等待暴雪过去;制铁所的高炉仍然亮着暗红色的光,那是这座城市最恒定的坐标——无论风雪多大,它都不会熄灭。男孩并不知道自己正在吸收这一切。他只是跪在那里,看着雪落下,看着烟囱冒烟,看着父亲的车灯在黄昏中亮起。他只是在学习成为一个系统的观察者——这个身份将在未来定义他的一生。而那个系统的最深处,埋着一个他尚未察觉的问题:当规则本身成为问题时,谁来改写规则?当共识无法达成时,谁来做出最终判断?当系统崩溃时,谁有能力重建它?这些问题会在几十年后找到他。此刻,它们还安静地蛰伏在1970年代室兰冬季的暮色里,等待着一个尚未开始拆解世界的男孩长大成人。

最麻烦的是那根主发条。他拆开壳体时,发条突然弹开,细长的弹簧钢片从固定槽里跳出来,像一条僵死的金属蛇摊在他的脚边。他试着往回装,但齿轮不肯咬合。第一次,他按照记忆中拆卸的相反顺序把齿轮叠回去,拧紧壳体螺丝,转动上发条钥匙——钥匙空转,右臂纹丝不动。第二次,他把齿轮全部取出来,按照直径大小排列在榻榻米上,试图找到某种秩序。最大的齿轮连着发条轴,最小的齿轮连着手臂的连杆,中间那枚应该负责把动力从前者传递到后者。他重新装配,这一次右臂动了,但方向反了:机器人向前迈步时,手臂向后甩,像在驱赶什么东西。第三次,他把中间齿轮翻转了一面,拧紧螺丝,上发条,机器人走出四步后卡住,齿轮箱里发出尖锐的金属摩擦声。

他停下来,盯着那堆零件。没有愤怒,也没有沮丧。他只是意识到自己缺少某些基本的信息——齿轮的齿数、传动比、力的方向转换。这些概念当时他无法命名,但他已经撞上了它们的物理边界。

这件事发生在岩田聪大约七岁或八岁的时候。确切的年份无法考证,他本人后来在访谈中很少精确标注童年事件的时间坐标。但这件事本身——拆开、受挫、重新尝试、再受挫、最终完成——在他成年后的叙述中以不同版本反复出现。最详细的一次记录来自2006年“社长问”系列访谈中他与《脑锻炼》开发团队的即兴交流,当时他试图解释为什么程序员需要亲手触碰硬件。他说自己小时候拆过很多东西,不是每一次都能装回去,但装不回去的那几次学到的东西往往最多。

这句话值得认真对待。它揭示的不仅是一个孩子的好奇心,而是一种认知模式的早期形态。岩田聪后来在HAL研究所和任天堂展现出的技术判断力——能够在硬件规格尚未确定时就大致推算出软件的性能边界,能够在电路板设计阶段就预见到底层代码的结构——其根源并不在大学的信息工程课堂,也不在他第一份工作的项目积累。它的起点在榻榻米上那堆拆散的齿轮中间。

二十世纪六十年代中后期的日本家庭,恰好为这种认知模式提供了极其合适的物质环境。战后经济高速增长进入第二个十年,家电普及率急剧攀升。根据日本内阁府的经济统计,1965年时日本城市家庭的黑白电视机普及率已超过百分之九十,洗衣机超过百分之七十,电冰箱接近百分之六十。到1970年,彩色电视机、空调和汽车开始进入大规模消费阶段。这些数字背后的社会变迁通常被经济学家反复论述,但有一个细节很少被注意到:这些涌入家庭的电器,恰好构成了整整一代日本儿童最早的技术接触界面。岩田聪的幸运在于,他出生在一个电子产品换代速度足够快的时期。父亲岩田弘志作为室兰市的地方政治家,家境虽不算豪富,但足以维持体面的中产生活水准。家里淘汰下来的旧收音机、坏掉的电风扇、不再准确报时的发条闹钟——这些东西没有立刻被丢弃,而是暂时堆在储藏室里。它们成了岩田聪最早的实验材料。

他的拆解行为并非毫无章法的破坏。许多关于技术天才的通俗传记倾向于将童年拆解行为浪漫化——仿佛这个孩子天生就具备某种神秘的直觉,螺丝刀在他手中如同魔法棒。但岩田聪的童年拆解留下的证据指向一个更朴素的也更为重要的特质:他在拆解过程中表现出一种对系统运转逻辑的尊重。这种尊重体现在动手之前的观察。闹钟的指针怎么走?发条钥匙往哪个方向拧?上满发条能走多久?闹铃触发时是哪个部件在响?这些问题他在动手之前已经观察过很多遍。拆卸本身并不是目的,目的是理解指针的圆周运动如何与齿轮的咬合产生关系,发条储存的弹性势能如何通过传动系统转化为指针的匀速转动,闹铃的触发机制如何在特定时刻介入这个系统。

这种观察方式与后来程序员阅读他人代码时的行为模式高度相似。优秀的程序员在修改一段代码之前,会先理解它的整体结构:输入是什么,输出是什么,中间经过哪些处理步骤,边界条件在哪里。盲目修改代码而不理解系统架构,几乎必然导致程序崩溃。岩田聪在七岁时面对那个发条机器人的方式,已经暗含了这种思维模式的雏形。

拆解过程中另一个容易被忽视的细节是工具的使用。岩田聪后来在HAL研究所时期以高效率的代码调试著称,同事回忆他查找程序错误时手法精准。这种精准不是天生的。在童年拆解中,他必须学会控制手的力度:螺丝刀拧得太紧会滑丝,太松则无法固定;撬开塑料外壳时用力过猛会导致卡扣断裂;取出弹簧时必须用手指按住弹力方向,否则零件会飞出去。这些全是对物理因果关系的即时反馈——每一个动作都有后果,错误的动作立刻导致不可逆的损坏。他在这个阶段犯过许多错误。据母亲岩田美智子后来在家庭谈话中的零星回忆,家里的电话机曾被拆到无法复原,最终请了电信公司的技师上门重新安装。一台尚在保修期内的晶体管收音机因为被拆开了后盖而失去了免费维修资格。

但这些损失在岩田家似乎没有被严厉追究。岩田弘志本人的政治工作涉及大量利益协调和规则谈判,他对儿子的违规行为表现出一种务实的宽容:只要不造成重大经济损失或人身危险,拆就拆了。这种宽容在当时的日本家庭中并不普遍。许多同龄孩子因为拆坏家里的电器而受到严厉责罚,从而在童年早期就形成了对技术黑箱的敬畏和回避。岩田聪没有形成这种心理障碍。他学到的是另一件事:触碰有风险,但风险可控;损坏可以修复,至少可以想办法修复;如果无法修复,至少可以通过拆解理解它为什么坏掉。这一认知对他后来的职业生涯产生了深远影响,

现在需要继续追踪的是童年岩田聪如何在物理世界中建立起对输入、处理与输出这一基本系统模型的理解。大约在拆解发条玩具的同一时期,他开始接触到一种更具系统性的机械装置:电动火车模型。日本的铁道模型文化在二十世纪六十年代达到一个高峰,这与当时日本国铁大规模电气化和新干线开通的社会热潮直接相关。岩田聪拥有的那套模型并非高端产品,而是一套基础配置:一个椭圆形轨道,一台电力机车头,两三节车厢,一个变压器控制器。

这套电动火车模型提供了一个远比发条玩具复杂的系统。它的输入是变压器旋钮的角度——旋钮转得越大,轨道上的电压越高,机车跑得越快。它的处理过程是电流通过轨道传输到机车的电动机,电动机驱动车轮旋转。它的输出是机车在轨道上的位移。这个链条中的每一个环节都可以被独立观察和干预:可以调整输入,可以观察处理过程,可以测量输出。更重要的是,这套系统存在明确的边界条件和故障模式。旋钮拧得太快,机车会在弯道脱轨。轨道接头松动,电流中断,机车停驶。车轮沾上灰尘,摩擦力下降,机车上坡时打滑。每一个故障都指向系统中某个具体环节的问题,而不是笼统的“坏了”。

岩田聪开始在这套系统上进行有目的的尝试。他试着把轨道铺成不同的形状,观察弯道半径与车速上限的关系。他试着在同一轨道上串联两台变压器,看能否让两列机车以不同速度行驶——结果失败了,并联电路的知识当时还没进入他的认知范围。他试着用细砂纸打磨车轮,增加摩擦力,然后记录机车爬坡性能的变化。这些实验没有留下书面记录——一个七八岁的孩子不会写实验报告——但它们在他的认知结构中刻下了一种深层的信念:复杂系统的行为可以通过改变输入变量来预测和控制。这种信念后来成为他作为程序员和项目管理者的核心工作哲学。在HAL研究所时期,面对一个无法按时完成的项目,他的第一反应不是要求更多人手或更长工期,而是拆解开发流程,找到瓶颈环节,改变输入条件。这套方法论的源头不在管理学教科书,而在轨道上的电动火车。

1968年或1969年,岩田聪大约九岁时,一个更具决定性的物件进入了他的生活:一台电子元件实验套件。这类套件在当时的日本玩具市场上属于中高端教育类产品,通常由电子零部件制造商或科普出版社推出。套件包含一块基板、若干导线、电阻、电容、晶体管、光敏元件、小型扬声器和一个电池盒,附带一本实验手册。手册中列出了几十个实验项目:光控开关、简易收音机、声音放大器、电子蜂鸣器、闪光灯电路等等。每个实验都配有电路图,标明各元件的连接方式。

这套实验套件与之前的发条玩具和电动火车有本质区别。发条玩具和电动火车是机械系统,其运行逻辑可以通过肉眼观察和物理拆解来理解——齿轮的咬合看得见,车轮的转动看得见,电流虽然看不见但它的效果是直接可见的。电子元件实验套件则不同。电流在导线和元件之间流动,但没有任何肉眼可见的运动部件。电阻在限制电流,电容在储存电荷,晶体管在放大信号——所有这些过程都发生在固态材料的内部,完全不可见。这是一个认知上的断层。机械系统的逻辑是空间性的:齿轮的位置、连杆的角度、弹簧的张力,都可以通过视觉和触觉来把握。电子系统的逻辑是功能性的:你只能看到输入端发生了什么和输出端发生了什么,中间的过程必须通过抽象的电路图来理解。

岩田聪如何跨越这个断层,是本章论证的核心节点。现有材料中没有他本人关于这一时期学习电子学原理的直接回忆,但可以通过间接证据重建他的学习路径。实验手册本身是第一份材料。这类手册通常采用渐进式的教学策略:前几个实验不需要理解电路原理,只需要按照图示连接元件即可获得预期效果。光控开关的实验可能是这样的:把光敏电阻和普通电阻串联,连接到晶体管的基极,晶体管的集电极连接蜂鸣器。当光线照射光敏电阻时,其阻值下降,基极电压升高,晶体管导通,蜂鸣器发声。用手遮住光敏电阻,光线减弱,阻值上升,基极电压下降,晶体管截止,蜂鸣器停止。一个九岁的孩子不一定能完全理解“基极电压”“导通”“截止”这些概念,但他可以观察到一条清晰的因果链:光照变化导致声音变化。他可以进一步实验:用不同强度的光源照射光敏电阻,听蜂鸣器音量的变化;用手指部分遮挡光线,观察声音是否断断续续;把光敏电阻换成普通电阻,看看会发生什么——蜂鸣器持续发声,因为光照不再影响电路。这种通过改变输入端来探测系统内部逻辑的方法,与程序员后来使用的调试输出技术完全同构:程序员在代码中插入临时的输出语句,打印变量的值,从而推断程序的执行路径。岩田聪在电子实验套件上做的,本质上是一样的——改变输入,观察输出,推断中间过程。

第二份材料来自同一时期日本科普出版物的间接佐证。二十世纪六十年代末至七十年代初,日本出版市场涌现了大量面向青少年的科技启蒙读物。其中影响最大的是学研社出版的《科学》和《学习》系列杂志的附属科学实验特辑,以及诚文堂新光社出版的《儿童科学》杂志。这些刊物的共同特点是大量使用图解——电路图、机械结构剖面图、化学反应示意图——而不是长篇的文字说明。岩田聪后来在2005年游戏开发者大会的主题演讲中提到过一个细节:他小时候喜欢读一种用图片解释事物原理的书。他没有说出具体的书名,但根据年代和描述特征,极有可能是学研社的《图解科学》系列或讲谈社的蓝背科普丛书中的早期分册。蓝背丛书创办于1962年,以向普通读者解释前沿科学为宗旨,到六十年代末已经出版了上百种,内容涵盖物理学、电子学、计算机科学等领域。其中1968年出版的《晶体管电路入门》和1969年出版的《计算机是什么》两册,恰好覆盖了岩田聪从电子实验套件向数字逻辑过渡所需的基础知识。

这些书籍提供了一种关键的思维工具:用图形符号替代实物。电路图中的电阻符号不是真实的碳膜电阻器,但它代表了电阻的功能——限制电流。电容符号不是真实的电解电容器,但它代表了电容的功能——储存电荷。一旦接受了这种符号化思维,理解电路就不再需要亲眼看到电流的流动。你只需要追踪符号之间的连接关系,按照规则推演系统的行为。这正是从机械思维向数字逻辑思维过渡的关键一步。机械思维依赖空间直觉——齿轮怎么咬合、连杆怎么运动——而数字逻辑思维依赖规则推演——如果输入端是高电平,输出端就是低电平;如果这个条件成立,就执行那段指令。两者之间的桥梁是符号化能力:把一个具体的物理对象抽象为一个功能符号,然后在符号层面进行操作。

岩田聪在这个阶段建立的,正是这种符号化能力。它不是一夜之间形成的,而是在数十次实验套件的操作中逐渐累积的。每一次按照电路图连接元件,都是在练习把纸上的符号翻译成物理连接;每一次观察输出结果,都是在验证符号推演的正确性。这种反复练习的效果不是知识量的增加,而是一种思维习惯的养成:面对一个复杂系统时,第一反应是寻找它的抽象表示——电路图、流程图、状态机——而不是直接动手操作物理实体。这套习惯后来成为他程序员生涯中最显著的个人特征之一。在HAL研究所时期,同事回忆他在接手一个新项目时,通常会花大量时间画流程图和状态转换图,然后才开始写代码。在任天堂时期,“社长问”系列访谈中他反复追问开发团队的一个问题是能否用一张图解释游戏的系统结构。这种对抽象表示的偏执,根源可以追溯到童年时期那些电路图手册的阅读经验。

大约在十岁左右,岩田聪的拆解对象开始从家用电器和实验套件扩展到一个新的领域:电子计算器。二十世纪七十年代初是日本电子计算器产业爆发的时期。夏普、卡西欧、佳能等厂商在集成电路技术成熟后,将计算器从台式机缩小到可以手持的尺寸,价格也从1965年的数十万日元降到1970年的数万日元,到1973年进一步降到一万日元以下。计算器从一个企业级办公设备变成了普通家庭可以负担的个人工具。岩田家购入的很可能是一台基础型号的四则运算计算器,品牌已不可考。但这台设备提供了一个全新的系统模型:输入是按键,输出是显示屏上的数字,而中间的处理过程完全封装在一块集成电路芯片内部。与电子实验套件不同,计算器不允许你打开外壳观察内部电路——即使允许,芯片内部的微米级电路也无法用肉眼分辨。这是一个真正的黑箱系统。

面对黑箱,岩田聪采取了与前一个阶段不同的策略。他不再试图拆解硬件——拆开计算器意味着损坏它,而一台价值数万日元的设备显然不在父母的宽容范围内——转而通过穷举输入来探测系统的行为边界。他开始在计算器上做各种测试。一个数被零除会发生什么?计算器显示错误标志。连续按等号键会发生什么?有些计算器会重复上一次运算,有些会显示不变。输入超过显示位数的数字会发生什么?溢出。先按数字键再按加号键和先按加号键再按数字键有什么区别?操作顺序不同导致结果不同。

这些测试看起来像是孩子的无聊游戏,但它们在认知层面上的意义是严肃的。岩田聪正在学习的是状态机的概念——一个系统在任何时刻都有一个内部状态,输入会触发状态转换,输出取决于当前状态和输入的组合。计算器的最简单状态机模型是这样的:初始状态等待第一个数字输入;输入数字后进入已接收第一操作数的状态;按下运算符后进入等待第二操作数的状态;输入第二个数字后按等号,系统执行运算并返回结果状态。这种思维方式后来成为他理解计算机程序的基本框架。任何程序本质上都是一个状态机:有初始状态,接受输入,根据当前状态和输入决定下一状态和输出。岩田聪在十岁时通过穷举按键实验获得的关于状态机的直觉,比大学计算机科学课程正式教授这个概念早了将近十年。

同一时期,他还接触到了另一种重要的系统模型:逻辑谜题和数学游戏。岩田聪后来在多次访谈中提到自己小时候喜欢解谜题。2004年接受《Fami通》采访时他谈到自己从小就喜欢找出规则,然后利用规则解决问题。这句话经常被引用来说明他的游戏设计哲学——好的游戏就是一套清晰的规则加上玩家运用规则解决问题的自由——但它同时也揭示了他童年时期认知模式的一个重要侧面。逻辑谜题的本质是一个封闭的形式系统:有明确的初始条件,有允许的操作集合,有定义清晰的目标状态。解题的过程就是寻找一系列合法操作,将系统从初始状态转换到目标状态。这与编程的本质完全相同。

日本在二十世纪六十年代末至七十年代初经历了一波逻辑谜题热潮。多湖辉的《头脑体操》系列从1966年开始出版,到七十年代初已经售出数百万册。这套书中的谜题不需要专业知识,只需要逻辑推理能力:火柴棒谜题、数字排列谜题、真假话谜题、过河谜题等等。每一道谜题都提供了一个微型的封闭系统,读者必须在系统内找到解决方案。岩田聪是否读过《头脑体操》系列,没有直接证据。但根据他的年龄和日本当时的社会文化环境,他几乎不可能错过这股热潮——《头脑体操》在学校、家庭和书店中无处不在,其影响力覆盖了整整一代日本青少年。更重要的是,岩田聪后来在游戏设计中展现出的那种对规则内在一致性的执着——游戏世界必须按照自己的规则运行,不能随意打破规则来制造难度或提供便利——与逻辑谜题训练所培养的思维习惯高度吻合。

逻辑谜题训练还强化了另一种能力:在约束条件下寻找最优解。每一道谜题都有规则限制,你不能改变规则,只能利用规则。这与工程实践中的约束优化问题完全同构:给定硬件性能限制——内存大小、处理器速度、显示分辨率——如何设计软件以达到最佳效果?岩田聪后来在HAL研究所时期以在极端硬件限制下实现高质量游戏而闻名——《星之卡比》在Game Boy有限的屏幕尺寸和色彩深度下创造了丰富的视觉表现,《地球冒险2》在超级任天堂的硬件瓶颈下实现了复杂的剧情系统——这种能力的精神源头,可以追溯到童年时期面对那些逻辑谜题时的思维训练。

1971年或1972年,岩田聪大约十二岁时,他遇到了童年阶段最后一个具有决定性意义的物件:一本讲解计算机原理的科普书。这本书的具体身份同样无法确证。可能性最大的是讲谈社蓝背丛书中的《计算机是什么》或同系列的《电子计算机入门》。另一种可能是学研社出版的青少年科普读物中的计算机分册。无论具体是哪一本,这类书籍的共同特点是:用图解方式解释计算机的基本结构——输入设备、存储器、运算器、控制器、输出设备——以及二进制数制、布尔逻辑和简单程序的概念。

对于已经通过电子实验套件掌握了电路符号思维、通过计算器实验掌握了状态机直觉的岩田聪来说,这本书并不是一个全新的世界,而是将之前积累的各种认知碎片整合进一个统一框架的催化剂。二进制数制是一个很好的例子。十进制到二进制的转换规则并不复杂,但理解为什么计算机要使用二进制而不是十进制,需要对电路特性有基本的认识:开关只有通和断两种状态,用二进制表示最自然;如果用十进制,就需要在每个数位上区分十种不同的电压水平,这在技术上既复杂又不可靠。岩田聪此前在电子实验套件中已经接触过开关电路——按下开关灯亮,松开灯灭,两种状态——所以二进制对他来说不是一个抽象概念,而是电路物理特性的自然延伸。

布尔逻辑是另一个例子。“与”“或”“非”这些逻辑运算可以用简单的开关电路来实现:两个开关串联就是“与”——两个都接通灯泡才亮;两个开关并联就是“或”——任意一个接通灯泡就亮;一个常闭开关就是“非”——按下开关灯泡灭而不是亮。岩田聪在实验套件中可能已经无意中搭建过这些电路,只是当时不知道它们的逻辑学名称。科普书提供的是一套命名体系和符号规则,让他能够把已有的物理经验提升到抽象层面进行操作。

程序的概念则是一个全新的维度。在此之前,他接触的所有系统都是硬件层面的:齿轮、导线、电阻、开关、集成电路。程序是纯逻辑层面的存在——一系列指令的序列,告诉硬件按照什么顺序执行什么操作。科普书中通常会给出一个简单程序的例子,用流程图表示:开始→输入两个数→比较大小→如果第一个数大就输出第一个数,否则输出第二个数→结束。这个流程图对于岩田聪来说应该不陌生。它和电动火车模型的控制逻辑本质上是一样的:输入旋钮角度→电流驱动电机→车轮转动→机车位移→观察是否脱轨→如果脱轨就减小旋钮角度。区别在于,电动火车的程序固化在物理规律中——电压越高转速越快,这是电磁学定律——而计算机的程序可以由人自由编写和修改。

这正是物理机械的逻辑极限所在。齿轮和弹簧的行为由物理定律决定,你无法改变齿轮的传动比除非更换齿轮本身。电路的行为同样由物理定律决定,虽然可以通过开关和电位器进行有限的控制,但电路的逻辑功能一旦通过元件连接方式确定下来就无法改变——一个光控开关永远是光控开关,除非你重新焊接元件。计算机突破了这一限制。同样的硬件,加载不同的程序就可以执行完全不同的任务。硬件是固定的,软件是自由的。这种软硬件分离的架构是二十世纪最深刻的技术革命之一,而岩田聪在十二岁时通过那本科普书第一次触碰到这个概念。

他没有立刻获得一台真正的计算机。1972年的日本,计算机仍然是大型机和小型机的天下,个人计算机尚未诞生。美国英特尔公司在同一年刚刚推出8008微处理器,第一款面向个人用户的微型计算机Altair 8800要到三年后才出现,而真正改变个人计算历史的Apple II更要等到1977年。岩田聪在十二岁时能够获得的计算机体验为零。但他已经知道了计算机的存在,知道了它的基本原理,知道了它可以被程序控制来执行任意复杂的任务。这在他心中种下了一个问题:如果物理机械的逻辑已经到达极限——齿轮只能做齿轮的事,电路只能做电路固定的事——那么在哪里可以找到一台真正的计算机?

这个问题不会立刻得到回答。岩田聪还要在物理机械的世界里继续待上几年。他会继续拆解东西,继续用电子实验套件搭建电路,继续在计算器上做各种边界测试,继续解逻辑谜题。但这些活动正在逐渐失去挑战性。齿轮的结构他已经熟悉了,常见的电路拓扑他已经掌握了,计算器的行为边界他已经探测过了。物理世界能够教给他的东西正在减少。这不是说他已经穷尽了物理世界的所有知识——他距离那个水平还差得远——而是说他现有的工具和资源已经不足以支持更深入的探索。要理解更复杂的电路,需要示波器;要理解集成电路的内部结构,需要显微镜和半导体物理知识;要理解计算机的实际运作,需要一台真正的计算机。这些东西在1970年代初期北海道室兰的一个中学生家里是不可能获得的。他来到了一个平台期。

榻榻米上不再经常散落零件了。那些曾经被他反复拆装的闹钟、收音机、电动玩具已经失去了神秘感。他知道里面有什么,知道它们怎么工作,知道它们的极限在哪里。他把它们重新组装好——有些装回去了,有些永久损坏了——然后放在架子上。它们仍然是好玩具,但不再是好老师了。他的注意力开始转向别处。室兰市立图书馆成了他新的常去之处。那里的科普书架上有更多关于电子学和计算机的书。他开始系统地阅读,从基础的电路理论到晶体管放大电路设计,从布尔代数到简单的机器语言编程概念。这些书中的大部分内容他当时还不能完全理解——缺乏数学基础是一个硬障碍——但他像当年拆解闹钟一样耐心地拆解这些文本:先通读一遍获取整体结构,然后回到不懂的地方反复阅读,在纸上画图辅助理解,用已知的概念去类比未知的概念。

这种自学方式本身也是童年拆解训练的直接延续。一本书就是一个系统:有目录结构相当于机械装置的框架,有章节之间的逻辑关系相当于齿轮的咬合,有核心概念和辅助说明相当于主要部件和连接件。理解一本书的最有效方法就是拆解它的结构,找到各部分之间的关系,然后用自己的语言重新组织。

1973年,岩田聪进入室兰市立桜兰中学校就读。初中阶段在日本教育体系中是一个关键转折期:课程难度显著提升,数学从算术进入代数,理科从自然观察进入物理学和化学的系统学习。对岩田聪来说,这些正式课程与他自学的电子学和计算机知识开始产生交集。代数为他提供了一种新的描述工具。在此之前,他理解电路的方式主要是定性的:电阻大电流小,电阻小电流大。欧姆定律的公式让他能够精确计算电流值。在此之前,他理解逻辑的方式主要是枚举:把所有可能的输入组合列出来,观察对应的输出。布尔代数的公式让他能够用符号推演代替枚举。这些数学工具并没有改变他对物理世界的直觉理解,而是为直觉提供了精确化的表达方式。一个齿轮传动比可以用分数来表示,一个RC电路的时间常数可以用指数函数来描述,一个逻辑电路的行为可以用真值表和布尔表达式来刻画。物理直觉和数学表达之间的关系,类似于他后来在编程中理解算法和写代码实现之间的关系:前者是核心,后者是使前者可操作的工具。

但真正决定性的转折还没有到来。那要到1974年或1975年,当一台惠普可编程计算器进入他的视野时,童年时期所有零散的认知碎片——齿轮的传动逻辑、电路的因果链条、计算器的状态机、逻辑谜题的规则推演、科普书中的程序概念——才会被一个具体的物件整合成一个整体。那台计算器有一个小键盘、一个单行显示屏和最重要的东西:一个可以编写程序的存储器。它不再是只能执行固定功能的计算工具,而是一个可以接受指令序列的通用计算设备。

那台发条机器人走完第七步时,岩田聪没有像前几次那样立刻把它翻过来重新上弦。他坐在书桌前,盯着那个还在微微颤动的金属躯体,右手无意识地转动着一把螺丝刀。齿轮咬合顺畅,连杆传动准确,每一处关节都按照他理解的方式运作。可正是这种完全理解让他感到一种说不清的焦躁。他拆开过它,重新组装过它,甚至修正了出厂时就存在的装配偏差。现在它完美了。完美意味着没有更多东西可以拆解,没有更多问题需要解决。对一个十二岁的孩子来说,这比失败更令人不安。父亲岩田弘志那段时间注意到儿子在书桌前坐的时间变长了,但不是在看书,也不是在做学校的功课。他只是在摆弄那些已经拆过无数遍的东西,动作越来越慢,眼神越来越散。作为一个从基层公务员一步步做到室兰市议员的父亲,岩田弘志对儿子的观察向来务实:这孩子遇到了一个坎。不是学业上的坎,也不是纪律上的坎,而是某种更深层的、与智力饥饿有关的东西。

此刻,十二岁的岩田聪还站在那个平台期的边缘。榻榻米上最后一批拆散的零件已经被清理干净。那台曾经让他受挫又让他着迷的发条机器人重新站在书架上,外壳上留着螺丝刀划过的细痕,但内部齿轮咬合顺畅,上满发条后能稳稳当当走完七步,右臂一上一下地摆动。它不再是一个需要拆解的谜题了。它是一个已经被理解的系统。而在室兰市立图书馆的科学书架上,一本讲解晶体管数字电路的书翻到了这样一页:一个由四个晶体管组成的简单加法器电路图,输入两个二进制位,输出一个和位和一个进位位。旁边用铅笔画着淡淡的标注——可能是某个读者留下的,也可能是岩田聪自己画的——标注的内容是把两个二进制数相加的步骤分解。

齿轮传递的是扭矩。电路传递的是电流。而加法器传递的是逻辑值。从扭矩到电流再到逻辑值,这条递进的链条构成了岩田聪童年认知发展的主线。他花了大约六年时间走完这条路:从拆解第一个闹钟开始,到理解二进制加法器的工作原理为止。在这个过程中,他建立起了一套完整的关于系统如何运作的直觉模型:任何系统都可以被拆解为更小的模块,每个模块有明确的输入和输出,模块之间的连接方式决定了系统的整体行为,改变连接方式就可以改变行为。这套模型在物理世界中已经达到了它能够达到的极限。齿轮和导线能够实现的连接方式是有限的,能够处理的信息复杂度也是有限的。当系统复杂到一定程度——比如一台能够执行任意程序的计算机——物理层面的拆解就不再是最有效的理解方式了。你需要一个新的工具:程序语言。岩田聪还没有接触到程序语言。但他已经做好了准备。