在聚会上,当我说出自己以前的职业时,人们有时会愣一下。钣金工——这是我能找到最贴切的英文说法。在瑞士,这个工种叫 Spengler,涵盖屋顶、排水槽、幕墙、通风管道以及给排水系统。四年学徒,再加上几年的现场实操,从 2019 年一直干到 2024 年。而现在我每天坐在桌前,最大的身体隐患是坐姿不良。

最常被问到的是为什么转行。但在我看来,更有意思的问题是:我把什么带进了现在的工位里?答案出人意料的多。我并不是因为讨厌这份工作才离开的。亲眼看着自己折出的金属片成为建筑的一部分,周末站远了知道哪一道弯是自己做的,那种满足感实实在在。手艺本身从不是问题。问题出在轨迹上——这份工太耗身体了。膝盖、腰背、肩膀,日复一日,无论刮风下雨。二十出头的时候,我就听到四十来岁的工友在比较谁的关节先报废。算了一笔账,再干二十年,结果我不喜欢。

打开网易新闻 查看精彩图片

还有一个原因,工地上的大多数问题早就被解决过了。细部做法都是标准化的,材料早就被指定好,工法已有几百年的积累。这对质量的稳定当然很好,但对一个想持续接触真正新东西的人来说,就有点乏味了。我希望天花板升得比我爬得快。写程序曾经是多年的背景爱好——shell 脚本、折腾 Linux 环境、把自己机器搞崩了再修好。某个时间点我决定走正规化路线,通过瑞士的教育体系去学。在伯尔尼的一所计算机学校修完了信息学 EFZ 课程,2025 年 7 月结业。出乎意料的是,要学的东西固然很多,但老行当里的经验一直在发挥作用。

在钣金车间,公差就是公差。如果板材边缘差了两毫米,这个误差会在每一道折弯中累积,等到第四条缝的时候,什么也拼不上,只能切一块新的。“编译不过去”在屋檐上可当不了借口。你很快就会明白——而且是身体力行地明白——量两次,划准,在材料给你教训之前先做检查。这个习惯带进了代码里。倒不是因为我天生仔细,事实恰恰相反。但精度是一种可以被构建进流程的东西。在钣金行当里靠的是角尺、划线器和试装,写程序的时候靠的是类型、测试、linter,还有提交前真正读一遍 diff。工具变了,但行为模式没变。

反过来也是一样。一个好的钣金工不会去打磨落水管内侧,因为那里根本没人看。放到代码里,这种直觉能帮你压住把东西“镀金”的冲动。先做出粗糙的原型,只在接口处做到精确——搭通风管道也是同一套思路:先把气流搞对,再把看得见的部分收拾漂亮。

每次施工都从一套图纸开始,而图纸总在某些细节上是错的。该直的墙不直,图纸上的尺寸跟现场的对不上,材料迟到……

从扳手到键盘,看似是两个世界,但人带过去的经验,有时比想象的更管用。