同一年入行的两个人,五年后差距能有多大?很大。但拉开差距的,往往不是你想的那些。
行业里有个现象我一直觉得有意思:同期入职、智商学历差不多、天天用同样软件的两个年轻人,五六年之后,一个是团队的骨干,另一个还在“熟练操作”的层面上打转。
差距是哪天产生的?我的观察是:没有哪一天,是每一天。而且根源不在软件上。
软件操作这个东西,说难听点,是这行里最不值钱的能力——不是说不重要,是说它撑不起差距。会软件的人太多了,真正稀缺的是下面这三件事。
大部分新手接到任务,第一反应是打开软件开始建模。
老手的第一个动作是问问题:这个仿真的目的是什么?结果要支撑什么决策?谁来用这个结论、怎么用?
这不是走过场。目的不同,做法完全不同:
- 要判断“是否满足设计要求”,重点在评估标准的对齐
- 要对比“两个方案哪个好”,重点在两份模型的基准一致性
- 要定位“失效原因”,重点在复现现象,而不是追求绝对精度
目的没搞清楚就开算,算得再快也是南辕北辙。我见过太多人把一个“方案对比”做成了“精细校核”,多花一周时间,产出的精度对决策毫无帮助——决策只需要知道A比B好,不需要知道A精确到小数点后三位。
定义问题的能力,本质上是在替团队省时间。这种人到哪都稀缺。
第二件事,是判断自己的结果能不能信。
新手对仿真结果有一种天然的信任——软件算出来的嘛,还能有错?老手恰恰相反,对每一个结果都保持一份怀疑,然后系统地消除这份怀疑。
结果合理性怎么判断?我的习惯是三道关:
物理直觉关。变形方向对不对?量级合不合理?高应力出现的位置符合力学常识吗?这一关不靠软件,靠的是力学底子。直觉觉得不对的,九成真的有问题。
趋势验证关。换个网格密度、简化掉一个特征,看结果的变化趋势是否符合预期。一个对参数完全不敏感的仿真结果,和一个对什么都极度敏感的结果,同样可疑。
交叉验证关。有试验数据对试验,没试验对标经典算例或同类项目的历史数据。完全没有参照系的计算,结论要留有余地。
这三道关过完,你才有资格说“这个结果可信”。但恰恰是这三道关,把“会软件的人”和“能做判断的工程师”区分开了。
第三件事,最被低估。
仿真本身不产生价值,仿真结论被采纳才产生价值。而结论要被采纳,前提是设计、工艺、试验、项目这些“不懂仿真”的人能听懂、能相信。
这就是“翻译”能力,具体包括两层:
第一层:把复杂结果讲简单。不要甩一张五彩斑斓的应力云图到会议室大屏幕上,然后开始讲单元类型。用决策者关心的话讲:结论是什么、置信度多少、对方案的影响多大。一张图讲一个观点,三句话说完一个结论。
第二层:把不确定性讲清楚。仿真不是精确科学,每个结论都有假设和边界。老手会主动说清楚“这个结论在什么条件下成立”——这不是示弱,是专业。敢讲不确定性的工程师,长期看反而更被信任。
我招人的时候专门考察这一条:让候选人讲一个自己做过的项目,讲给“不懂仿真的我”听。讲得清楚的,成长潜力都不差;只堆术语的,说明他自己也没吃透。
三件事说完了,你会发现它们有个共同点:都不是靠上课学会的,是靠一个个项目磨出来的。
定义问题,是在一次次返工里学会的;判断可信度,是在一次次“结果对不上”里磨出来的;翻译能力,是在一次次“别人没听懂”里练出来的。
所以给年轻同行一个实在的建议:做完每个项目,多花半小时复盘——这次我做的假设里,哪些被验证了,哪些悬着?结论支撑了什么决策,如果重来我会怎么改?
这半小时,就是你和其他人拉开差距的时刻。软件会过时,这三样东西不会。
作者:沐毅
一位CAE从业者的观察与手记