10.1 凌晨四点的屏幕

如果说前面几章,我讲的是在关键时刻的那些”大战役”——PLG 套筒、门模板模态、PHD 衬套,它们像惊涛骇浪,引人注目。那么这一章,我想讲讲那些惊涛骇浪之间漫长的、无人提及的、甚至是枯燥的日常。因为真正的孤独,从来不是某一次壮烈的、史诗般的冲锋号角,而是日复一日、年复一年,你独自坐在那个宽不到一米的工位上,面对一块发光的、冰冷的屏幕,和那些永无止境的数字、曲线、报错信息、收敛警告相处的方式。这种孤独,没有观众,没有掌声,甚至没有终点。

我职业生涯中最刻骨铭心的记忆,不是项目复盘会上那些言不由衷的掌声,不是年终总结上那些冰冷的数字 KPI。而是无数个凌晨的、万籁俱寂的办公室。深夜的办公室有一种特别的声音——那不是绝对的安静,而是混合着空调系统的低频嗡鸣、服务器散热风扇持续不断的沙沙声、以及电脑主机内部电流声的、一种特殊的”白噪音”。整层楼可能只剩下我一个人,头顶那几排惨白的 LED 灯管,照得屏幕上那些红红蓝蓝的应力云图格外刺眼,像一个无声的战场。有时候,复杂的非线性模型跑到一半,求解器突然无情地弹出一个红色的错误对话框,上面写着冰冷的英文:”Excessive distortion of elements. Solution terminated.”(单元过度畸变,求解终止)。你只能从头开始,像侦探一样,一个网格一个网格地检查,一个接触对一对地排查,一个边界条件一条地复盘。没有人能帮你,因为所有人都在家里温暖的床上沉睡。那种孤立无援的感觉,最能消磨一个人的意志。你开始怀疑,自己当初的选择是不是错了,怀疑自己的能力是不是已经到顶了。但正是这种时刻,当你在凌晨四点,在意识最模糊、最疲惫,但又最清醒的临界点上,终于发现了那个被你忽略了无数遍的、一个看似不起眼的边界条件设置错误,或者当你终于灵光一现,理解了为什么某种特定的材料参数必须用实测值而不是手册上的通用值时——那种豁然开朗、整个世界都清明了的感觉,那一瞬间的颅内高潮,比任何奖状、任何领导的表扬、任何年终奖金,都更让人着迷,更让人上瘾。这种源自认知突破的深层快乐,是支撑我二十年如一日坐在屏幕前的终极动力。

10.2 工位上的世界

我在前面章节里提到过,我没有自己独立的、安静的办公室。我的工位,就在公司那个巨大的、开放的大办公室里,和几十个不同部门的同事共享着同一个嘈杂的物理空间。左边是搞产品结构设计的同事,他们整天在用 CAD软件画图,鼠标点击声啪啪作响。右边是做硬件测试的工程师,不时传来他们讨论试验台架问题的声音。电话铃声此起彼伏,打印机嗡嗡作响,项目经理随时可能走过来,拍一下我的椅背,问一句”那个分析结果怎么样了?”这就是我战斗了十几年的地方,不是什么安静的、充满阳光的书房,不是什么高端的、防尘防震的实验室,就是一个普通的、充满人间烟火气的、甚至有些混乱的工位。

但正是在这种环境下,我学会了如何让自己”消失”,如何在物理上身处人群,在精神上进入绝对的隔离。当需要极度专注时,我会戴上那个用了好多年的降噪耳机,里面不放任何音乐,只是为了物理性地隔绝外界的噪音污染。我的显示器上可能同时开着三个软件:ABAQUS 的求解器在后台默默运行,MATLAB 的脚本在等待数据处理,Excel里是我刚刚导出的、密密麻麻的应力数据。我的大脑在它们之间快速切换,像一个有三块分屏的指挥中心,每一块都在运行着不同的进程。

有时候,隔壁工位的同事会好奇地探过头来:”哎,你这个模型跑了多久了?还没完?”有时候,测试科的同事会兴冲冲地走过来,把一个刚刚出炉、还带着试验机余温的试验报告放在我桌上:”测完了,数据出来了,你赶紧对比一下,看看能不能对上。”这些打断,在外人看来是干扰,是我专注状态的敌人。但久而久之,我学会了利用它们,它们成了连接我与现实世界的锚点,防止我完全沉进那个虚拟的数字世界里,忘记时间,忘记吃饭,忘记下班。我渐渐理解,我的工作本质,既是极度孤独的、需要深度思考的,又是高度依赖协作的、需要时刻与外界校准的。我在孤独中完成深度的、无人能及的思考,在协作中校准我思考的方向,确保我不会偏离现实太远。

10.3 重复的力量

很多人,尤其是刚入行的年轻人,以为 CAE 分析是一件很”高级”、很”酷”的工作,整天和高深的数学、精密的算法打交道,仿佛自己是个穿着白大褂的科学家。事实却远非如此。百分之九十的时间,你其实是在做极度枯燥的、近乎机械的重复劳动。清理几何模型、画网格、设置接触对、提交计算、检查结果、修正参数、再提交、再检查……同一个项目,做十几个版本迭代是家常便饭。有时候,你觉得自己活得就像一个预设好程序的脚本。

但正是这无穷无尽的、看似毫无新意的重复,让你对物理的感觉一点一点地、像石刻一样地建立起来。你知道,对于这个特定类型的问题,什么样的网格密度是足够的,什么样的网格密度是浪费;你知道,对于这种复杂的接触工况,哪种算法最稳健,哪种算法在什么条件下会发散;你知道,当收敛曲线在某一特定增量步出现某种特定形态的波动时,意味着你的哪个边界条件设置得不够合理。这些东西,任何教科书上都不会写,任何培训课程里都不会教。

这就是 T 型人才那一”竖”的真正来源——它不是哪一次灵光一现的顿悟,而是在这一万次的、枯燥的重复中,你的大脑和身体共同记忆下来的东西。就像一名顶级的剑客,每天挥剑一万次,到了实战中,他根本不需要思考,剑就自己挥出去了,形成了肌肉记忆。当一个经验丰富的CAE 工程师在看到一张应力云图时,他不需要去刻意推理,他会有一种直觉:这个应力集中的形态不对劲,这个地方一定有一个我还没有模拟到的、隐藏的物理过程。这种直觉,只能来自孤独的、不被干扰的重复。而这种直觉的精确度,恰恰是你的智商在无数次实战中被反复训练、被不断磨砺、最终结晶后的结果。

10.4 与自己的对话

在这种日复一日的、独处式的劳动中,你会慢慢地、不可避免地学会与自己对话。当模型再一次报错,出现那个你看了无数遍的红色警告时,你可能一开始还是会忍不住骂一句脏话。但更多的时候,你会迅速冷静下来,像一个经验丰富的老刑警面对一个棘手的案件,你开始用一种平和、理性的语气,问自己问题。这不是真的出声说话,而是在脑海里,开启一场沉默的庭审。

你会问:”这次报的是什么错?单元畸变?好,在哪个位置?发生在第几个增量步?当时是什么工况条件?是接触穿透导致的畸变,还是材料本身在大变形下的网格撕裂?上次门模板项目也遇到了单元畸变,那次是什么原因来着?对,是发泡材料的泊松比设错了,设成了不可压缩的 0.5,导致体积自锁。这次会不会是类似的问题?”

这听上去确实有点神经质,像是在自言自语。但事实上,这正是一个工程师进行根因分析最原始的、最有效的形态。后来,我把我问自己的这所有问题,按照逻辑顺序串联了起来,形成了第三章中所讲的”系统、问题、技术”三角引擎——那个能够系统地、有条不紊地解剖任何技术难题的思维框架。这个框架,不是某一天突然从天上掉下来的顿悟,而是在无数个凌晨、在无数次这样自问自答的、孤独的思维体操中,一点一点地磨出来的,是我和自己对话的产物。

10.5 那些不起眼的积累

在外人看来,技术突破往往是戏剧性的——一个天才的灵感瞬间,一个”尤里卡”时刻。但在我二十多年的职业生涯里,我从未真正经历过这种被文学和电影神化了的”戏剧性”突破。我所经历的所有”恍然大悟”,本质上都是无数个平凡、单调、不起眼的小时积累叠加出来的。每一次你为一个看似无解的问题多停留一分钟,哪怕什么都没解决;每一次你在别人都选择放弃、回家睡觉的时候,咬着牙再多试一个版本;每一次你把失败的详细记录、把那个错误的参数,写进你的私人技术日志里——这些,都在为那个最终的、看似突然的突破,默默地、不可逆转地蓄力。

这就像材料科学里的疲劳损伤累积理论。每一个应力循环,都只会在材料内部产生微米级、甚至纳米级的裂纹扩展,你肉眼根本看不见。但是,当循环数达到百万、千万的量级时,那些微小的、每一次都微不足道的扩展累积起来,就变成了一条贯穿整个截面的、致命的宏观疲劳裂纹。技术的突破也是如此——每一次深夜的调模型、每一次对失败数据的仔细分析、每一次和同事看似随意的讨论,都是一个个微小的”认知循环”。它们在你看不见的地方,一层一层地累积,直到有一天,量变终于引发了质变,你”一下子”就想通了。

所以,如果你去问一个经验丰富的老工程师:”你是怎么想到那个绝妙的解决方案的?”他通常回答不上来,甚至会有些尴尬。因为那真的不是”想到”的,那是”磨出来”的,是”熬出来”的,是用无数个孤独的、不起眼的日子换来的。