第十一章 对话讨论式:西方哲学科学体系是怎么诞生的
老哥,这一章我们换个聊法。你先别翻下面的内容,我把问题抛出来,咱俩一问一答把它掰开。你不是天天写 Go 嘛,咱就用机房的类比把这件听起来很玄的事说透。
墨叔:老哥,我问你个特别朴素的问题——你有没有过这种困惑:科学这种”用一堆符号推演世界、再拿实验去验”的怪活儿,凭什么偏偏是两千多年前的古希腊小城邦搞出来的?那会儿同时期更富、更大、人更多的文明多的是,咋就没一个长出科学?
你:这问题我确实没认真想过。直觉上……可能是希腊人脑子聪明?或者地中海气候养人?
墨叔:(笑) 你这个”聪明论”几乎是所有科普读物的默认答案,但王东岳一上来就把它否了。他说不是人种智力的事,是一条结构链恰好同时齐备,科学作为”意外副产品”才被逼出来。你想啊,要是聪明就行,那古埃及、古巴比伦的数学家也不笨,他们为啥没长出”追究终极+形式化”那一套?
你:那按你的意思,关键不在人,在……环境?
墨叔:对,在”生存结构”。这套课从头到尾就一个总纲:生存结构决定文化,文化又分出思维方式和遮蔽效应。这一章要回答”为什么是西方”,就得把那个恰好凑齐的结构一节一节拆给你看。先讲最反直觉的第一环:哲学和科学的诞生,需要的不是”被逼到墙角”,恰恰相反——是”活着已经不成问题”之后才冒出来的奢侈。
你:等等,这跟我直觉反着来。一般不是越逼到绝境越迸发智慧吗?
墨叔:那是实用智慧。你每天救火、需求压身、oncall 不断的时候,你的全部智力都被吸进”当下怎么活”,只会产出”能跑的实用代码”。王东岳特别点出亚里士多德那句话——“人出于本性的求知,始于惊异”。但大多数人只记住惊异,漏了更狠的前提:闲暇。惊异是火花,闲暇是燃料。一个被生存压垮的人也会惊异,比如”为啥天旱""为啥征税”,但他的惊异只能导向实用求解——祈雨、逃税。只有一部分人”不需要为生存奔波”,有闲工夫去想”世界的本原是什么""三角形为啥一定是内角和180度”这种没用的破问题,哲学才可能出现。
你:所以哲学是”生存压力解除之后的溢出”,不是”压力逼出来的”。这比喻到团队里……我好像懂了。一个天天被需求填满、连重构都要写需求才能立项的团队,永远只会堆业务代码,长不出基础设施。
墨叔:一模一样。你就拿这个当钥匙。王东岳说的闲暇,准确说是”免于生存焦虑、且被文化鼓励去追问”的状态。我得补一刀,免得你把它理解成”躺着享乐”——那不叫闲暇,那叫消耗。一个奴隶主躺着吃喝,那是消耗;一个希腊自由民不事生产、却把时间砸进几何证明和广场辩论,那才叫”生产性闲暇”,它产出的是人类第一次系统化的求真活动。同样有闲的帝王很多,出哲学家的极少,因为帝王的闲被享乐和权术吃了,没被结构鼓励去求真。希腊的独特,是把”闲暇+公共辩论+求真荣誉”绑成了一种社会奖赏——在广场上辩赢、在学园里证出定理,是受人尊敬的事。
你:这我太有共鸣了。我们团队那些”技术探索时间”要是只给时间、不认可产出,大家也只会摸鱼。光给闲不够,还得让”求真”被尊敬、被奖赏。
墨叔:(点头) 所以结构要同时提供”时间”和”意义”,闲暇才转化成产出。这是王东岳整章的第一块砖:哲学科学不是天才灵感的产物,是”生存压力被解除后,被结构供养出来的溢出”。
你先答:
墨叔:先停一下,你试着答个题,再往下看。亚里士多德说哲学始于”惊异”,王东岳却强调”闲暇”更关键。这两者矛盾吗?你用自己的话先想三十秒。
你:(试着答) 我觉得不矛盾吧……惊异像是”我想知道”的念头,闲暇是”我有空去想”的条件。好比我团队里人人都会对烂代码惊异”怎么会这么写”,但只有不被需求压满的人才会真的去重构、造工具。惊异是情绪,闲暇是结构,结构才是决定性的。
我的参考答案(供你对照):不矛盾,是”触发”和”条件”的关系。惊异人人都有,但被生存压垮时,惊异只能导向实用求解;只有闲暇才能让惊异烧成”无用求真”的火。王东岳把重点放在闲暇,是要破除”哲学靠天才灵感”的浪漫想象,指出它其实是生存压力解除后的溢出。工程师类比极准:你团队里人人都会对烂代码”惊异”,但只有被允许闲暇的人才去重构、造工具。惊异是情绪,闲暇是结构;结构是决定性的。
墨叔:好,砖铺下去了。第二块砖更硬:既然闲暇是关键,那”闲暇”为啥偏偏出现在希腊,而不是同样富裕的古代中国或埃及?答案在地理。希腊是多山、多岛、土地贫瘠的地中海半岛,种不出足够粮食养活自己,被迫走向海——航海贸易、海外殖民、跨城邦经商成了生存主旋律。这种结构逼出三个对哲学至关重要的副产品。
你:你展开说说,我猜跟”被迫跟外族人打交道”有关?
墨叔:正是第一点。商人要跟说着不同语言、信着不同神的外邦人做生意,你没法用”我们老祖宗就是这么定的”去说服对方,因为对方没你老祖宗。你只能用双方都能接受的理性规则去谈判、订契约、仲裁纠纷。这就逼出了”用说理而非用权威”的习惯——理性的温床。第二点,希腊不是大一统帝国,是几百个独立城邦,各自立法、各自辩论,没有唯一的中央权威替你定真理,于是真理只能在公开的辩论、投票、法庭里竞争出来,这逼出了公共说理和逻辑论证的需求。第三点最致命:希腊人走到埃及、巴比伦、小亚细亚,看见别人有完全不同的神、法、习俗,这造成一种”相对化”——原来我们习以为常的天经地义,只是此地此族的偶然。那有没有”无论在哪都成立”的东西?这一问,就是哲学”追究终极、寻找普遍规律”的起点。
你:这第三点太关键了。我换个工程说法:一个只对内、强管控、需求稳定的系统,不会长出通用协议和开放 API;一个要跨组织、要和不信任的第三方协作的系统,才被迫长出形式化契约、版本兼容、开放标准。今天互联网之所以催生无数开放标准,正因为它的生存结构就是”跨陌生主体的协作”——跟古希腊航海贸易是同一类结构。
墨叔:(笑) 你这翻译比我顺。王东岳这个判断极重:哲学不是人类文明的必然阶段,而是希腊那种”流动工商业+分裂城邦+比较视野”结构的偶然产物。换一个结构,它就不长。对照中国——大河农业、大一统帝国、宗法稳定,它的真理由祖先和朝廷给定,不需要也不允许你重新辩论普遍规律。不是中国不聪明,是结构不需要哲学。
你:那我得问一句扎心的:这套希腊结构是不是被浪漫化了?它看着挺美好,底下没代价吗?
墨叔:你这问得好,我正要压一层。王东岳绝不认为希腊结构”好”,它只是”恰好匹配了诞生哲学”。它有残酷的另一面:它建立在奴隶制之上——没有奴隶耕种,自由民哪来闲暇?它建立在掠夺性航海贸易之上——殖民伴随劫掠。换句话说,哲学和科学的华丽出世,地基是血与奴役。这恰恰呼应他”物演递弱代偿”的基调:越高级的文明形态,越依赖复杂而脆弱的代偿结构。你享受的求真自由,是无数被剥夺自由的人的代价堆出来的。看清这点,你就不会把西方科学当”天赋正义”,而会把它看作特定结构在特定历史里的偶然果实——有效,但有代价,且代价会被历史记账。
你:这让我想起我们引以为傲的高并发架构,地基可能是被压垮的下游、被忽视的运维、被优化的同事。任何高级能力都背着一套代偿账单。
墨叔:对。更锋利的是:这套”流动工商业+分裂+比较视野”的结构,今天又以新形态回来了——全球化、互联网、跨组织协作,恰恰重建了类似希腊的”跨陌生主体协作”环境。所以开源、开放标准、公共辩论在当代爆发,不是偶然,是结构回归。你在 GitHub 上参与跨国开源项目,和在古希腊广场辩论,是同一种结构的现代显形。科学精神的土壤并未随希腊灭亡,它在每个”需要跨陌生主体说理”的结构里都会重生。
你先答:
墨叔:又停一下。你说希腊”分裂城邦”逼出逻辑辩论,那中国春秋战国也百家争鸣、也很分裂,为啥没长出科学?这题是检验”结构匹配”的试金石,你先答。
你:(试着答) 表面都是分裂,但底子不一样。春秋战国是农业诸侯内斗,目标是统一天下、恢复秩序,辩论集中在伦理政治;而且对手是同源的华夏诸侯,共享文字礼制,没有”用说理服外邦”的刚需。最关键——咱们没有希腊式跨族群航海贸易,也没有拼音文字那种利于形式逻辑公共训练的符号。所以”分裂”只是皮,里子的生存结构不同,长出来的果就不同。
我的参考答案(供你对照):好问题,正是检验结构匹配的试金石。春秋战国确实分裂也辩论,但结构底色和希腊根本不同:第一,中国分裂是农业诸侯内斗,目标是”统一天下、恢复秩序”,辩论内容集中在伦理政治,而非世界本原/形式逻辑;第二,没有希腊式跨族群航海贸易,辩论对手是同源华夏诸侯,共享文字礼制,“比较视野”和”用说理服外邦”需求弱;第三,汉字是具象符号,不利形式逻辑公共训练;第四,秦一统后结构回归大一统,争鸣被终止。所以”分裂”只是表面相似,底层的生存结构(工商业vs农业、跨族群vs同源、拼音vs汉字、比较视野vs天下观)不同,导致同样分裂长出不同果。王东岳的教训:别看表面相似,要看结构是否真正匹配。
墨叔:第三块砖:拼音文字 + 自由辩论。上一章我们讲了拼音文字是形式逻辑的”硬件前提”,这一章补”训练场”——古希腊的公共辩论广场(agora)。希腊城邦政治靠公民在广场上演讲、辩论、投票。你要赢得辩论,不能靠喊”我祖宗说的”,得靠论证:前提清楚、推理有效、结论必然。这套实践就是逻辑的实战训练场。苏格拉底的诘问法、智者的修辞术、柏拉图学园的辩证法,全是训练产物。
你:那拼音文字在这的作用是什么?
墨叔:它提供了”可被精确操作的符号”。辩论时,词的含义靠定义而非画面,推理靠语法结构而非隐喻。于是论证第一次可以被形式化、可校验——你说的每句话能不能推出下一句,旁观者能像检查代码一样检查。这就是逻辑从”修辞艺术”变成”形式科学”的拐点。三者叠加——工商业/殖民逼出说理需求、分裂城邦逼出公共辩论、拼音文字提供可形式化符号——逻辑作为一门可公共训练、可机械校验的学科,才可能在亚里士多德手里被系统写成《工具论》。不是天才从天而降,是结构把天才供养出来,并给了趁手的工具。
你:这翻译到工程太精确了:你想让团队写好代码,光有聪明人没用,还得有”代码评审+CI+类型系统”这套公共辩论场——每人提交都被形式化校验,推理错误(编译错、测试挂)被机器当场打回。没有这套”广场+符号”结构,再聪明的个人也只会写出各说各话的意大利面。
墨叔:(点头) 今天开源社区(PR + review + CI + 文档)就是现代版希腊广场——它让”正确”能被陌生人共同校验。我补一句,免得你只学一半:光有广场没用,还得有可形式化的符号让讨论能被校验,否则广场退化成吵架。希腊的厉害是”广场+拼音符号”同时具备。你团队若只有评审会、没有类型系统/测试,讨论就停留在”我觉得”,谁嗓门大谁赢;若只有类型系统、没有评审文化,错误闷在个人分支里直到线上爆。三者缺一,“逻辑公共训练”就不成立。所以王东岳的链条严格耦合:闲暇供给人,广场供给场,符号供给校验工具,齐备了,逻辑才成为可传承的学科。
你:所以评估任何”想提升工程水平”的举措,就用这三件套去照:缺人(没专人)、缺场(不公开辩论)、缺符号(不形式化),对症补哪块。
墨叔:对。很多公司搞一堆评审流程却依然烂,就是只抄了”场”的壳,没供上”人”和”符号”的血。
你:可你前面说的”闲暇阶层""广场""符号”,听着像是大公司才养得起的配置。我之前创过业,三人小团队,哪来的专职闲暇阶层?那是不是小团队就注定长不出科学精神?
墨叔:(摆手) 不是注定,是”密度不同”。小团队确实没有专职闲暇阶层,但你可以用”结构替代人头”。用强类型语言、用 CI、用形式化测试,这些”形式符号+自动校验”代替了人工逻辑训练,等于用工具廉价地获得了部分”希腊广场”能力。再小的团队也能写 RFC、做代码评审——那是建广场;也能划出每周半天技术债时间——那是微闲暇。所以”养不起人”不等于”建不起结构”。王东岳讲结构是条件,但结构可以极简地存在,哪怕三人团队,只要坚持”论证服人+机器校验+留白求真”,就具备了科学精神的微型结构。
你:反过来,大公司有了专人反而可能丢了精神?
墨叔:反而是的。很多大厂平台组沦为需求转包,KPI 把求真掐死,专人有了,精神没了。可见精神在结构,不在规模。你别因为”我没大厂资源”就自我安慰躺平,也别因为”我有人”就觉得稳了——结构对不对才是唯一标尺。
墨叔:第四块砖,进”内部动力”:追究终极。前面讲的是外部结构,这节讲内部那股劲。王东岳反复强调,西方哲学最核心的特征是”追究终极”——不停留在经验现象层,永远追问”现象背后那个更根本的根据是什么”。希腊人问的不是”火怎么烧”,而是”万物的本原是什么”——泰勒斯说水,阿那克西曼德说无定,赫拉克利特说火,毕达哥拉斯说数。他们不满足于列举经验,而要找一个”万变背后不变的那个”。这股冲动,后来被巴门尼德、柏拉图推到极致:现象是流变的、不可靠的,只有存在、理念这类抽象本质才是真的、可被理性把握的。
你:这股劲怎么就成了科学的”分娩力”?
墨叔:因为科学干的事,就是给现象找背后的本质规律。你看见苹果落地(现象),牛顿追问”背后是什么”(引力,本质);你看见行星轨迹,开普勒追问”背后的数学结构”(椭圆)。科学每一步都是”不承认现象就是全部,要挖更深的根据”。而这股”不承认现象、要挖本质”的劲,正是希腊哲学胚胎里就有的。
你:那中国思维为啥没长出这条线?
墨叔:王东岳的回答是:中国思维极早地”务实”了。孔子不谈怪力乱神,老子谈道但指向怎么活,它不鼓励”为追问而追问终极”。《论语》全在讲人间伦理、政治秩序,绝少追问”仁的本质定义是什么”;老子说”道可道非常道”,直接承认最高概念不可言说,于是用隐喻而非定义。这套路线智慧、实用,但缺了”追究终极到形式化”那一下——它停在体悟,没走到定义—推演—证明。
你:等等,你说”中国没长出科学”——这会不会被听成”中国文化不行”?
墨叔:这正是我要推的一步,防你误读。王东岳的意思从来不是优劣,是路径差异。中国思维把智力投进”人间秩序怎么稳”,西方投进”世界本质是什么”——两个方向都极难、都伟大,只是产出不同。中医是典型:它不追问”细胞怎么病变”(本质还原),而追问”这个人整体怎么失衡”(关系调和),于是长出一套西方医学没有的、极有效的整体诊疗智慧。你不能说中医不科学就低人一等,只能说它走了另一条关系/整体的路。所以”没长出科学”准确含义是:中国古代没自发长出”追究本质+形式化”这一支,而非没长出智慧。
你:这落到工程上我太熟了。别用科学思维鄙视实用/整体思维,两套在不同结构里各有所长。我要的是看清自己手里是哪支工具,需要时借另一支。
墨叔:王东岳这章的礼物就在这:你每天做的”抽象""建模""找不变式”,就是工程里的追究终极。当你把反复出现的 if-else 提炼成策略模式,当你把杂乱配置提炼成领域模型,你就在做和泰勒斯一样的事——找现象背后的本质结构。但很多工程师只做”能跑的抽象”,不做”追究到形式正确”的抽象。希腊人的狠处在于:他们不仅要找本质,还要把本质形式化到能证明对错。你若想从”会写代码”跨到”会造可靠系统”,差的就是这”追究到形式化”的一下。
墨叔:第五块砖,破一个常见误解:很多人以为”古希腊人就是为了搞科学才研究哲学”。错。王东岳说,科学是哲学的不小心副产品,哲学的真正关切是”求真”本身,不是”有用”。希腊哲学家追问本原、理念、存在,目标不是造蒸汽机、不是增产粮食,而是满足惊奇——想知道世界到底怎么回事。他们研究几何,是因为几何美、因为真命题让人安心,不是因为几何能盖房子。
你:但恰恰是这种无用的求真,副产品极其丰厚?
墨叔:对,极其丰厚。形式逻辑成了所有精确思维的语法;几何与数的研究成了物理学的数学语言;对本原的追究成了自然哲学的母体,后来直接长成近代科学。当你不为用处而纯粹追求”对”,你反而收获了最大的用处——这是文明史上最反直觉的红利。我埋个伏笔,它在后面”物演通论”会爆发:为什么”无用的求真”反而收获最大?因为求真追求的是最普遍、最底层的规律,而最普遍的规律适用面最广、寿命最长。你为几何美研究的椭圆,两千年后果然描述了行星轨道——因为它够底层,迟早被复用。而”为用而造”的技术,往往只匹配当下具体场景,场景一变就废。
你:底层规律 > 表层应用的时间复利。这跟我们天天面对的题一模一样:你是造一个只解决眼前需求的硬编码,还是造一个够底层、能被未来反复复用的抽象?多数人为 KPI 选前者,少数人因”求真洁癖”选后者,后者长期看才是真正资产。
墨叔:对照中国,我们的实用理性太强,几乎所有智力都导向经世致用,很少允许”为无用而求真”。结果很早就有了精湛技术(四大发明),却没长出科学——因为技术要”能用”,科学要”求真”;技术不问”为什么必须这样”,科学偏要问。指南针能指北就够(技术),但”为什么指北”要等西方用磁学回答(科学)。王东岳的刺耳判断:中国有的是技术,缺的是科学。
你:你说”无用的求真反而收获最大”,我想把它翻译成代码看看对不对。是不是说:我为了”抽象美”抽出来的一个底层不变式,比如把”状态机”从某个具体业务流程里单独抽成框架,当时看着没直接用处,结果两年后五六个业务都复用它了?
墨叔:(拍腿) 你这个例子正好。那个状态机框架,就是因为当时”够底层、够普适”,所以迟早被未来反复复用——因为它匹配的是”业务流程都会经历状态变化”这个最普遍的规律,而不是某个具体页面。而”为用而造”的技术,比如你为了这个季度 KPI 写死的一段硬编码,场景一变就废。王东岳的伏笔就在这:为什么无用的求真反而收获最大?因为求真追求的是最普遍、最底层的规律,而最普遍的规律适用面最广、寿命最长。底层规律 > 表层应用,这是时间复利。
你:那我可不可以这么理解:技术的半衰期短,科学的半衰期长,因为科学站在更底层的不变式上。我今天造的”平台能力”,本质上是”为美/为真”的意外红利,而不是 KPI 逼出来的。
墨叔:完全对。所以反过来说,如果你要求团队每个动作都”有直接业务产出”,你就把”副产品”的土壤铲了——而科学、基础设施恰恰是从”无用求真”里掉出来的。王东岳说科学是意外红利,工程上对应:平台能力是”为美/为真”的意外红利,别用功利主义掐死它。这也是为什么很多公司”技术债全靠业务倒逼才还”,结果永远在救火。
你:我插一句扎心的——今天中国科技崛起、论文数量世界第一,是不是就推翻了王东岳”古代中国缺科学”的判断?
墨叔:没有推翻,反而印证了他的”结构滞后”判断。王东岳说的是”古代中国因生存结构没自发诞生科学体系”——这是历史事实,指”原创范式”的源头不在那。今天中国科技强,是因为你接入了西方已经建好的科学体系:符号、方法、制度,等于”借用现成结构”。这就像你用 JavaScript 写出复杂应用,不代表你发明了 JS 这门形式语言。真正要问的是:我们是在”应用科学”(工程、技术、规模化)强,还是在”孕育新范式”(如相对论、图灵机、量子力学那种底层突破)上也强?王东岳会提醒:应用强是结构接入的结果,原创范式弱仍可能是”追究终极+形式化”训练不足的结构惯性。
你:所以不构成反驳,而是提示:要持续强,得在底层补上”无用求真”的科学精神,而非只扩应用规模。
墨叔:对。对工程师同理:你用框架很溜,不代表你能造框架——造框架需要的,正是这一章讲的希腊结构。你看清这点,就不会把”我们用上了科学”误当成”我们孕育了科学”。
你:那落到我带团队,终极一课是不是:团队里要不要留”不为当下需求、只求真/求美”的人?
墨叔:正是。那些整天研究类型论、写无用工具、重构没收益代码的人,看着像摸鱼,但他们正是你团队的”希腊哲学家”。没有他们,你只有能跑的业务代码(技术);有了他们,你才可能长出可演进的平台(科学)。短期看他们在烧钱,长期看他们是系统的演化冗余——而冗余,是复杂系统抗脆弱的根。别用 KPI 把”无用求真”的人全优化掉,那是把哲学的火种当成本砍了。
墨叔:第六块砖,把全章收束到你的工位。你作为程序员,每天都在用”工程思维”:解决问题、交付、权衡、赶工期。这没错,是你的生存压力逼出的实用理性。但王东岳要你补上”科学思维”——那种”不为当下需求、只追问本质与正确”的冲动。工程思维问”这个能不能 work”,科学思维问”这个为什么 work、在什么条件下必然 work”。
你:我写个分布式锁,工程思维让我测通就上线;科学思维逼我形式化证明”在时钟漂移 δ 内它满足互斥”——于是有了 TLA+ 建模、有了正确性证明。前者让我快,后者让我在规模临界点不崩。
墨叔:现实里最危险的,不是只有工程思维,而是把工程思维误当成科学思维——以为”测过了就是对的""线上没出事就是没 bug”。这是实用理性对精密逻辑的僭越。线上没出事,只是”样本里没触发”,不是”逻辑上不可能出事”。真正的科学思维,是承认可证伪、可形式化,把”没出事”升级为”在结构 X 下必然不出事”。你若带过出过大故障的团队,会懂这句话的分量:几乎所有重大事故,都是”工程思维够了、科学思维没跟上”的尸体。
你:可我一个写 CRUD 的,搞什么形式化证明,是不是脱离实际?
墨叔:请别急,王东岳整章要破的正是”实用=实际、求真=脱离”这个错觉。真相是:在复杂度低的系统里,实用够用;在复杂度跨过某个临界点的系统里,不用科学思维就等于慢性自杀——你只是还没到那个临界点,所以以为用不上。等你负责的系统变成几十个微服务、上百团队依赖、每秒几万笔交易,你会发现”测过就行”彻底失效,能救你的只有”在结构 X 下必然正确”的科学思维。问题是那种思维不会在你需要时突然长出来,得提前十年训练。所以今天练追究终极,不是为了明天炫技,是为了十年后你的系统在临界点不崩。
你先答:
墨叔:最后一道。你说”追究终极”是科学的分娩力,但程序员天天被教”别过度抽象、够用就行”,这不是矛盾吗?你先答。
你:(试着答) 我觉得不矛盾,是层次不同。业务应用层确实够用就行,因为那层生存结构是”快速响应变化”,追究到形式化是浪费。但基础设施层、核心不变量层,恰恰需要追究终极——你定义的锁、事务、一致性模型,必须追究到”在什么条件下必然正确”,否则规模上来就崩。所以同一套追究终极,在应用层是过度工程,在基础层是救命。高手的分层智慧,就是知道哪层该实用、哪层该科学。
我的参考答案(供你对照):不矛盾,是你混淆了”层次”。在业务应用层,确实”够用就行、别过度抽象”——因为那层生存结构是”快速响应变化”,追究终极到形式化是浪费。但在基础设施层、核心不变量层,恰恰需要”追究终极”:你定义的锁、事务、一致性模型,必须追究到”在什么条件下必然正确”,否则规模上来就崩。所以矛盾是表面的:同一套追究终极,在应用层是过度工程,在基础层是救命。王东岳的”按结构切换”在这里精确生效——你不是永远追究终极,也不是永远够用就行,而是看你在系统的哪一层。高手的分层智慧,就是知道哪层该实用、哪层该科学。
墨叔:老哥,咱把全章收在一个你现在就能做的”结构体检”上,作为离开这一章的动作。拿张纸,给自己的团队打分(有/无):(1) 有没有不被 KPI 收割的闲暇时间?(2) 有没有靠论证而非职级服人的公开评审场?(3) 有没有让”正确”可被机器校验的形式符号(强类型/契约测试/形式化)?(4) 有没有被保护、被奖赏的”无用求真”者?四项里你缺几项,离”科学精神”就差几块。
你:这体检我明天就做。说白了,王东岳这章不是告诉我”西方科学多厉害”,而是给我一面镜子:我今天的团队,是在重演诞生科学的希腊结构,还是在重演消耗闲暇的帝王结构?
墨叔:(笑) 你这句比小结还准。这个答案,比任何技术选型都更决定你系统十年的命运。不过老哥,咱别光停在体检,我得把”怎么装这四件套”落到你明天就能动的动作上,否则这章就飘了。
你:行,你说。我猜第一件还是”给闲暇”?
墨叔:对,但很多人给错了。如果你的团队 100% 产能都被业务需求占满,它永远只产出实用代码,长不出基础设施。你得人为划出”不被 KPI 收割”的时间:平台组、技术债周、20% 探索时间。这不是福利,是给演化买保险。我见过一个极端反例——某团队 KPI 精确到”每人每周交付多少需求点”,任何”不产点”的时间都算浪费,连重构都要写”需求”才能立项。结果两年内系统从敏捷变成腐化,每次改动牵一发动全身,交付速度反而断崖下跌。他们用”消灭闲暇”消灭了自己的演化能力,印证了王东岳:没有闲暇就没有求真,没有求真就没有底层能力生长,系统只能靠堆人力苟延。
你:反面教材我懂了。正面呢?
墨叔:另一面,某大厂平台组明文规定”40% 时间用于不被考核的技术探索”。短期看产出”虚”,三年后他们沉淀的调度框架、可观测体系成了全公司其他团队的地基,整体演进速度反超。两个团队的区别,不是人聪明与否,是”给不给闲暇”这个结构开关。你若只能从本章带走一个动作,就把”为团队保留不被 KPI 收割的闲暇”写进管理准则——它比任何效率工具都更能决定系统长期水位。
你:第二件是”建广场”吧。
墨叔:建广场,就是你的 agoro——代码评审、架构讨论会、RFC、技术分享。关键是:这些场要”靠论证服人,不靠职级压人”。如果你的评审是”总监说这么写就这么写”,那你没有广场,只有朝廷——朝廷出不了逻辑,只出服从。真正有效的评审,是每个人必须把”为什么”写成可反驳的论证,让错误在公开推理里被机器和同事共同抓住。
你:第三件,“上形式符号”——类型系统、契约测试、TLA+、linter,就是我们的拼音文字。把”正确”从”我觉得”变成”机器可校验”。
墨叔:没错。你越是让正确依赖形式系统而非个人悟性,团队越接近”逻辑可被公共训练”的希腊状态。第四件,也是最容易丢的:允许”无用求真”。那个研究范畴论、写内部 DSL、把配置系统重构成声明式的人,别用”这跟业务有啥关系”去否定他。他的”无用”,可能正是三年后你系统赖以演化的根。
你:这第四条最反直觉。具体怎么”允许无用求真”又不破产?
墨叔:三招。一是设”技术探索额度”,比如每人每季度有固定时间做不被业务考核的事,成果可零交付。二是把”求真型产出”纳入晋升标准——不是看它带来多少业务,而是看它提升了团队多少认知底座,比如写出被广泛复用的工具、厘清一个长期模糊的边界。三是保护”唱反调的人”——那个总在评审里追问”你这个不变式真的成立吗”的人,是团队的巴门尼德,别因为他让人不舒服就边缘化。很多管理者本能喜欢”听话交付”的人、讨厌”抬杠求真”的人,这恰恰是在用 KPI 反向筛选掉科学精神。王东岳讲西方科学怎么诞生,最终落到一个反直觉的管理命题:你想团队有长期演进力,就得忍得住”短期看起来没用”的人,并把他们供起来。你今天对那个”摸鱼研究类型论”的同事的态度,就是你团队十年后工程水位的上限。
你:装起这四件套,团队就不再是只会写业务的执行单元,而是能自我演化出科学精神的最小文明。这我从没想到,竟然是从”古希腊为啥出科学”里能推出来的。
墨叔:(笑) 它从来不是个人英雄主义,是结构红利。王东岳讲西方科学怎么诞生,落到工程师身上,就是讲”你该怎么让一个团队长出追究终极和形式化”——条件齐了,科学精神自然溢出;条件缺一块,再多的聪明人也只在堆技术。
你:这么一说,我回头看我们公司那些”技术驱动”的口号,突然觉得空了——口号替代不了结构。
墨叔:对,口号是最便宜的,结构是最贵的。讲完科学怎么诞生,下一章我们钻进它最硬的核——本体论。它会回答:希腊人到底在追问什么,以至于能分出”现象”与”本质”,并由此孕育出整个科学的分化?那是离你每天写的”抽象/模型/接口”最近的一章。
你:你先别走——你这么一说,我突然觉得我每天写 class Order 的时候,好像已经在干希腊人干的事了?
墨叔:(眨眨眼) 你这就已经摸到下一章的门槛了。下次咱就聊,你那个 Order 类,凭什么敢说自己”抓住了订单的本质”。这问题,比它看起来要深得多。
你:……行,我先带着这个别扭劲,去把那个结构体检做了。
墨叔:去吧。哲学本来就是被问出来的,不是被讲完的。