引子
1088年,润州,梦溪园。
一个五十七岁的老人,坐在窗前,拿一块磁石,一遍一遍地磨一根钢针。
磨好了,放在水面上,针尖稳稳指向南方。
然后他盯着看,看了很久。
针尖没有正对南方。
它偏东,偏了一点点,几乎看不出来,但确实偏了。
他在纸上记下一行字:
"方家以磁石磨针锋,则能指南,然常微偏东,不全南也。"
这是人类历史上第一次有人记下磁偏角。
欧洲人要再过四百年,才在航海日志里写下同样的观察。
写下这行字的人叫沈括。
他一生量过河床的高差、算过军粮的消耗、画过大宋的边界。他手里的尺子,能精确到寸。
但他自己这一辈子,始终没能走直。
一、钱塘的少年,跟着父亲的官船长大
1031年,沈括出生在杭州钱塘。
沈家在当地算读书人家,不算豪富。父亲沈周是进士出身,一直在外地做官;母亲许氏也出身书香门第,能读书,能管事。
沈括从小跟着父亲的官船跑。
福建、江苏、安徽、河南,一路换地方。父亲调任,全家搬一次;父亲卸任,全家再搬一次。
这种日子对读书人来说不算好事——没有稳定的师承,没有固定的书院。
但对他后来做的事,是天大的好事。
他见过的堤坝,是真的堤坝;他走过的山路,是真的山路;他听过的灾荒,是真有人饿死。
他不是在书斋里长大的人。
还有一件事:他身体不好。
从小多病,眼睛也不好,看久了就疼。所以他很早就对医药有兴趣,自己翻医书,自己给自己开方子。
一个体弱的孩子,会比别人更早知道:世界不讲情面,得自己去摸清它的规矩。
二十四岁那年,父亲去世。
按宋朝的规矩,他可以承父荫入仕。
他被派到海州沭阳县,当主簿。
主簿是个小官,管文书、管账目,说白了就是个跑腿的。
没人想到,这个二十出头的年轻人,到了沭阳,干的第一件大事是修河。
二、沭阳:他第一次发现,尺子比官印好用
沭阳在苏北,地势低,水网乱。
沭水一到汛期就决口,一决口就淹几十里。田泡在水里,百姓泡在穷里,几任县令都想修,都没修成。
为什么修不成?
因为修河要动地。挖谁的田,占谁的屋,迁谁的坟,桩桩都是仇。
历任主簿的做法是:开会、劝、吵、拖。
沈括没开会。
他带着人,沿着沭水走了一遍。
哪里高,哪里低,水往哪里走,堤该筑在哪条线上,他一段一段地量,一段一段地画。
量完了,他把图摊在桌上。
图上只有一条线,和一堆数字。
然后他说:就按这个修。
工程分几段:疏浚主河道,开挖支渠,筑堤堰一百四十里。
那几个月,他就住在堤上。
不是视察,是住。搭个棚子,白天在泥里走,晚上就着油灯改图。哪一段挖深了,哪一段堤薄了,他第二天自己去踩一遍。
修完之后,涸出良田七千顷。
七千顷,是几万人的口粮。
这件事在当地震动很大。一个二十出头的主簿,靠一张图、一把尺,把几任县令没办成的事办了。
这是沈括一生方法的雏形,也是他一生信念的起点:
只要测准了,就没有办不成的事。
这个信念后来帮他办成了很多事。
也让他栽了个大跟头。
因为在官场上,最难测的从来不是河道,是人。
沭阳之后,他又在东海、宁国、宛丘做过几任地方官。修圩田,治水患,开荒,赈灾,干的都是同一类活。
三十三岁那年,他考中进士。
进了京城。
三、汴河:他从开封量到泗州,差一寸都不行
进了京城的沈括,被安排进昭文馆编校书籍。
这个位置,别人当成清闲差事,他当成了宝库。
他在昭文馆里读了很多年书。天文、历法、数学、地理、医药、音乐、兵器,见什么读什么。
后来很多人说沈括是天才。
其实他不是天才,他是"读遍了"。
北宋那会儿,书是稀罕物,一个藏书丰富的馆阁,等于一座金矿。他在里面待了几年,把这座矿挖空了。
然后他开始用。
熙宁年间,他参与汴河水利工程。
汴河是北宋的命脉。江南的粮、税、货,全靠这条河运到开封。河床淤了,水位不对,漕运就要断。
问题是:汴河从开封到泗州,几百里长,到底哪一段高、哪一段低、差多少?
没人量过。
古人的办法是"看水势",凭经验估。
沈括用了个笨办法,也是当时最先进的笨办法——分层筑堰。
他在河上分段筑临时土堰,把水截成一级一级的台阶,然后量每一级的水面高度,把落差一段一段累加起来。
一段一段量,一段一段加。
最后得出:从开封到泗州,汴河高差十九丈四尺八寸六分。
这个数字,精确到寸。
在没有水准仪、没有经纬仪的11世纪,这是用土办法硬生生堆出来的。
同一时期,他还主持修订历法,改制浑仪、浮漏、圭表,推荐平民天文学家卫朴编制《奉元历》。
他还花了十几年,画成《守令图》——天下州县的地图,用"飞鸟图"法,把弯曲的道路拉成直线距离,一格一格地标。
他好像天生就该干这个。
可惜,那个时代最需要他的地方,不是河工,不是星台。
是朝堂。
四、变法:一个科学家站错了队,还是根本没站队
熙宁年间,王安石变法。
这是一场要把整个国家的账本重算一遍的改革:方田均税、免役、市易、青苗、保甲。
沈括是支持的。
但他支持的理由,跟别人不太一样。
别人支持变法,是因为理念,因为派系,因为前途。
他支持,是因为变法需要数据。
方田均税要清丈土地,得有人量;免役要算户等,得有人统计;市易要定物价,得有人记账;水利要兴修,得有人看地形。
这些活,他都会,而且干得比谁都好。
于是他进了变法集团,任检正中书刑房公事,后来知制诰,参与核心事务。
问题也在这里。
他不是王安石的人,也不是司马光的人。
他在变法派里,嫌新法有些地方太急;在保守派里,又觉得旧法确实该改。
两边开会,他讲的是数字。
两边的人都听不懂,也不想听。
一个只讲数字的人,在讲立场的地方,是没有位置的。
所以他官做得不小,人却始终是孤的。
熙宁八年,一件事把他推到了台前。
辽国派人来,要地。
五、出使辽国:他抱着一摞旧档案上了谈判桌
1075年,辽国遣使,说宋辽边界要重划,索要河东黄嵬山一带的土地。
理由一套一套的,架势是来硬的。
宋朝这边,谁都不愿意去。
去谈,谈成了是应该的,谈输了是卖国。何况对面是辽国,谈不拢就可能打。
沈括去了。
去之前,他干了一件别人没干的事。
他一头扎进枢密院,把历年宋辽边界的文书、地图、往来公文,全部翻了出来,一份一份地对。
哪一年议定,哪一条为准,哪一处立了界碑,全找出来,抄下来,画成图。
他抱着一摞档案上了谈判桌。
辽使开口要地。
他翻出文书,指着上面的字:这一带,某年某月,双方议定以某处为界,有文为证。
辽使换一个说法。
他再翻一份。
前后谈了六轮。
辽使从气势汹汹,谈到理屈词穷。
最后宋廷出于大局考虑,还是让出了一部分,但沈括争回了其余地段,也把边界文书整理成《使虏图抄》,留档备用。
这是他一生中最漂亮的一仗。
不是靠兵,不是靠口才,是靠档案。
回国之后,他升翰林学士,权三司使。
三司使,管全国的钱粮。
这是他能到达的最高位置。
也是他摔得最狠的地方。
六、三司使:他算得清天下的账,算不清人的账
三司使是什么位置?
全国财政归他管:盐、铁、茶、酒、税、漕运、仓储。
沈括上任之后,开始算账。
盐钞制度乱了,他改;税收有漏洞,他堵;军费虚报,他查;漕运损耗大,他核。
他干得很好。
好到所有人都害怕。
因为账一算清,很多人的饭碗就没了。
御史开始弹劾他。理由五花八门:越权、扰民、变更旧制、处事乖张。
熙宁十年,他被罢三司使,出知宣州。
从财政部长,到一个州的长官。
一年之内。
这里要说清楚一件事:沈括不是贪官,也不是酷吏。他不捞钱,不整人,不结党。
他只是太能干,又太不会做人。
他以为把事情做对就够了。
他不知道,在一个靠关系运转的系统里,"做对"有时候比"做错"更得罪人。
被贬之后,他没有申辩,也没有消沉。
他到宣州上任,照旧做事。
三年后,朝廷又想起他了。
因为西北出事了。
七、延州:书生守边,靠的是图纸和耐心
1080年,沈括知延州,兼鄜延路经略安抚使。
延州就是今天的延安,当时是宋夏前线。
一个搞水利、算历法、画地图的文官,去守边。
很多人等着看笑话。
他没让人看到笑话。
他到任之后做的第一件事,还是测量。
看地形,看水源,看道路,看西夏骑兵可能从哪里来。
然后修寨。
他在边境一线陆续修筑、加固堡寨,把零散的据点连成一条线。堡寨之间距离多远、驻兵多少、存粮几日、烽火怎么传,他都有规定。
这套东西,跟他当年在沭阳修堤、在汴河筑堰,是同一个思路:
先把地形吃透,再决定人往哪里放。
他整顿军纪,清理空额,训练弓弩,还派人深入西夏境内打探情报。
他还在边地干了一件很"不像边帅"的事:写歌。
沈括作了数十首《凯歌》,教士兵传唱,唱的是守边、屯田、打仗的事。歌词通俗,调子好记,一时在边地流行。
一个经略安抚使,蹲在帐篷里给大头兵写歌词。
这事放在别人身上叫不务正业。
放在他身上,就是他会干的事——他从来不管一件事"该由谁干",只管这件事"该不该干"。
元丰四年,宋军五路伐夏,鄜延路是其中一路。沈括负责后勤调度与策应,取葭芦、吴堡等寨,保障了前线。
那几年,他干得有声有色。
朝廷里有人说:沈括这人,放在哪儿都能用。
这话是夸奖。
也是判决书。
因为"放在哪儿都能用"的人,最后一定会被放在最不该放的地方。
八、永乐城:他明明知道,却没说
1082年,宋军在横山一带推进。
钦差徐禧提出:在永乐川筑城,控扼横山咽喉,切断西夏的横山防线。
这个方案听起来很好。
沈括反对。
理由很具体:永乐川地势高,没有水源,城一筑,必被围;一被围,必断水;一断水,必守不住。
这不是他的直觉,是他一辈子测出来的判断。
但徐禧是钦差,背后是皇帝。
沈括争了几句,没争过。
他不但没争过,还奉命配合筑城、调兵、运粮。
城筑成了。
西夏三十万大军随即而来,先断水源,再四面围攻。
城中断水,人马渴死,士兵绞马尿解渴。
城破。
宋军损失惨重,史书称死者数以万计,将校数百人。
这是北宋对西夏最惨的一次失败之一。
战后追责,徐禧战死,沈括贬为均州团练副使,随州安置。
很多人替他喊冤:他反对过,他提过意见。
但真正的账不是这么算的。
他反对得不够狠。
他知道那地方不能筑城,但他没有拼着乌纱帽去拦。他选择了"提了意见,然后配合"。
这是官场上最常见的一种自保。
也是一个科学家最不该有的一种妥协。
他能量出黄河的落差,能量出磁针的偏角。
那天在永乐川,他没敢量出自己和皇帝之间的距离。
这一偏,偏掉了后半生的官运。
九、梦溪园:被罢官的人,写出了那个时代的坐标
被贬之后,沈括辗转随州、秀州,最后定居润州,也就是今天的镇江。
他在那里买了一块地,修了个园子。
园子里有一条小溪,他给它取名"梦溪"。
他给自己取了个号:梦溪丈人。
从三司使到梦溪丈人,中间隔着一道贬谪的诏书,也隔着一整个人生。
然后他做了一件中国历史上极其罕见的事。
他开始写笔记。
不是写诗,不是写策论,不是写回忆录。
他把一辈子见过、量过、算过、听过的东西,一条一条记下来。
三十卷,六百零九条。
天文、历法、数学、物理、化学、地质、地理、气象、医药、农学、工程技术、音乐、美术、文学、史学、考古、军事。
什么都写。
里面有这些东西:
磁偏角。"方家以磁石磨针锋,则能指南,然常微偏东,不全南也。"人类第一次记录磁偏角。
指南针的四种用法。水浮、指爪、碗唇、缕悬。他把当时民间所有的指南针装置方式列了一遍,还比较了各自的优劣,指出"缕悬"最稳。这不是观察,这是实验记录。
隙积术。把一层层堆起来的酒坛、棋子、垒起来的军粮,算出一个总数。这是二阶等差级数的求和方法,比西方早了几百年。
会圆术。已知弓形的弦长和矢高,求弧长。中国数学史上第一个近似的弧长公式。
石油。他在延州看到当地人用石油点灯,写下"鄜延境内有石油",还预言"此物后必大行于世"。这两个字,是他定的。
活字印刷。毕昇发明了泥活字,正史没记,沈括记了。全世界关于活字印刷最早的一手记载,就在这本书里。
雁荡山的成因。别人说是"仙人开凿",他说是水冲的——流水侵蚀。他还用黄土高原的沟壑作旁证。
延州的化石。他在延州发现地下挖出的东西像竹笋,一节一节,已成石头。他由此推断:这里古时候气候湿润,长过竹子。一千年后,这叫古生物地层学。
扬州的明珠。他记了一件怪事:扬州一带,夜里有一颗巨大的珠子从湖中升起,光可照人,开合如蚌。这条今天读来像科幻小说。
十二气历。他提出按节气定历,不管月亮圆缺,纯用太阳历。这个方案当时没人理,几百年后,欧洲人用上了类似的历法。
这本书,后来被叫作《梦溪笔谈》。
英国科学史家李约瑟称它是"中国科学史上的坐标"。
一个被罢官的人,在人生的最后十年,写出了整个时代的科学总账。
这里面有个残酷的规律:
他在朝的时候,一件事都做不成;他不在朝了,反而把该做的事做成了。
因为写这本书,需要的东西恰好是官场最缺的——时间,和不再需要讨好任何人的自由。
十、磁针的偏角:两桩跟了他一辈子的公案
沈括死后,《宋史》给他写传。
前半段夸他:博物洽闻,于天文、方志、律历、音乐、医药、卜算无所不通。
后半段转了风向:说他为人急于进用,附会新法,学问不纯。
一个人的科学成就和人格评价,就这么劈成了两半。
劈开他的,是两桩公案。
第一桩:乌台诗案。
苏轼因诗得罪,下狱,差点丢命。
南宋有人的笔记里记载:沈括早年在两浙察访时,与苏轼有过交往,曾抄录苏轼的诗,后来向神宗报告,指其中语句讥讽朝政。
这条记载,是"乌台诗案"里最刺人的一根刺——一个科学家,去告发一个诗人。
但这根刺到底真不真,学界吵了几百年。
记载出自南宋人的补录,成书在事隔多年之后,孤证,且作者立场有偏向。有人认为不可信,有人认为大体属实。
这里不替他辩护,也不给他定罪。
只说一句:这条记载能被后人相信,本身就说明一个问题——
在同时代人的印象里,沈括不是一个让人觉得温暖的人。
第二桩:永乐城。
他明知不可为,却没有拼死拦住。
这件事没有争议。他自己也认。
两桩事,一桩可疑,一桩确凿。
合起来,就是那个偏角。
《梦溪笔谈》里那根针,指向南方,但偏东一点。
沈括这一辈子,方向大体是对的:求真、务实、把事做对。
但每一次到了关键处,他都会偏那么一点——
在变法里,他偏向了"哪边都用我"; 在三司使任上,他偏向了"把事做完"而不问得罪谁; 在永乐川,他偏向了"提过意见就算尽责"。
他能量出磁针偏东一度。
他量不出自己在人情上偏了多少。
1095年,沈括在润州去世,六十五岁。
尾声:坐标是用来定别人的
后来的人给《梦溪笔谈》下了很多评语。
最出名的那句是"中国科学史上的坐标"。
坐标这个词,很有意思。
坐标是用来定位别人的。有了坐标,后面的人才知道自己在哪里,走了多远。
但坐标自己,是不需要被定位的。
所以沈括这辈子最想做的事——当宰相,治国平天下——没做成。
他做成的,是一件他没打算做的事:给一个时代留下了一份完整的记录。
他一生都在测量。
量河,量地,量天,量钱粮,量敌情。
最后他量了一件最难量东西——一根针偏了多少。
那根针告诉后人:方向是有的,只是不会那么准。
这大概也是他给自己下的结论。
一个把每件事都做到九十分的人,一辈子在人情上差那么几分。
可历史记住他的,恰恰是那九十分。
史料说明:本文依据《宋史·沈括传》《梦溪笔谈》及今人研究整理。汴河高差"十九丈四尺八寸六分"、沭阳"得良田七千顷"、永乐城之败等数据与事件见诸史载;乌台诗案中沈括的角色出自南宋人笔记,真伪学界仍有争议,文中已作说明;《梦溪笔谈》条数为六百零九条,通行本略有出入。人物心理与场景描写属叙事推演,重大史实未作虚构。
















