有时候我会思考为什么中国很多的工匠的工艺会很容易失传,中国的软件工程师为什么作为工程师却有年龄危机,传统工匠的技艺大多是靠的是口口相传,没有标准化,系统化和科学原理,很难复制。国内的程序员更像是工匠,一旦工具开始更迭,自己那点经验大多很快就失去了作用。软件工程有没有真正的工程上的东西呢?《代码大全 2》,《阿里巴巴 Java 代码开发手册》,《代码整洁之道》,《数据结构与算法》等我觉得算是工程知识,而不是 Spring 原理,MySQL 原理,这是设计工具的人所需要知道的业务逻辑,都不能算是知识。
工匠和工程师都是创造者,但他们解决问题的思维方式、核心方法和最终目标有着本质的区别。
简单来说,核心区别在于:
- 工匠的核心是“艺”:追求的是经验、直觉、技艺和独一无二的完美作品。
- 工程师的核心是“学”:追求的是科学原理、标准化、可复制性和系统化地解决某一类问题。
下面我们从几个维度进行详细对比:
对比表格
| 维度 | 工匠 | 工程师 |
|---|---|---|
| 核心驱动力 | 艺术与技艺:追求美观、独特、传承和手感。 | 科学与数学:追求功能、效率、可靠性和最优解。 |
| 知识来源 | 经验与传统:知识来自师徒相传、个人长期实践的积累和感悟。 | 理论与计算:知识来自学校教育、科学公式、标准规范和计算分析。 |
| 工作方法 | 手工与直觉:依赖个人技巧、直觉和反复调试。过程本身是一种艺术。 | 规划与系统:依赖设计、建模、测试、优化。过程是高度结构化和计划性的。 |
| 产出目标 | 独一无二的作品:每件作品都是独特的,带有个人印记,甚至“瑕疵”也是魅力的一部分。 | 可复制的产品:目标是设计出可以大规模、标准化生产完全相同的产品或解决方案。 |
| 评价标准 | 主观美感与技艺:好坏由鉴赏家、收藏家或使用者基于主观感受、工艺精细度来评判。 | 客观数据与性能:好坏由 measurable 的性能指标(如强度、效率、成本、安全性)来客观评判。 |
| 工具使用 | 传统手工工具为主(如凿子、刻刀、锉刀),也可能使用现代电动工具来辅助手工。 | 现代科技工具为主(如CAD计算机辅助设计、仿真软件、精密测量仪器)。 |
| 与材料关系 | 亲密且感性:深刻理解材料的“性格”和“脾气”,善于利用材料的天然特性甚至缺陷。 | 分析且理性:将材料视为具有特定性能参数(如强度、密度、导热性)的工程数据。 |
| 典型例子 | 瑞士钟表匠:手工打磨、组装精密机芯,制作独一无二的腕表。 | 钟表工程师:设计可用于CNC机床批量生产的机芯图纸和自动化装配流程。 |
| 高级定制裁缝:根据客户身形一人一版,手工缝制西装。 | 服装工程师:设计适合工业化生产的标准尺码体系和高效率的剪裁流水线。 | |
| 陶艺家:手工拉坯,控制窑变,每个杯子都是孤品。 | 陶瓷工程师:研发具有特定耐热、绝缘性能的工业陶瓷配方和生产工艺。 |
一个生动的比喻
- 工匠就像一位米其林三星主厨。他凭借多年的经验和非凡的味觉直觉,利用当季最新鲜的食材,创作出一道惊艳的、独一无二的菜肴。这道菜无法被完美复制,即使由他本人再做一次,也会略有不同。
- 工程师就像一位食品科学家。他分析食物的化学成分、营养配比和保鲜技术,设计出可以在工厂里大规模生产、口味高度统一、保质期长的罐头或快餐配方。
现代的交融与结合
在当今世界,工匠和工程师的界限越来越模糊,出现了完美的结合:
- “工匠精神”的工程师:许多顶尖工程师在设计中追求极致的完美和优雅,这种追求与工匠精神无异。例如,苹果公司的产品设计师乔纳森·伊夫,他不仅考虑工程可行性,更追求产品在美学和手感上的极致体验。
- “工程师思维”的工匠:现代工匠也开始使用CAD进行设计,用3D打印做原型,用科学方法分析材料特性,将传统工艺与现代技术结合,创造出更精良的作品。
总结
| 工匠 | 工程师 | |
|---|---|---|
| 关注点 | 个体、独特、传承 | 群体、通用、进步 |
| 思维 | 感性、艺术、具象 | 理性、科学、抽象 |
| 价值 | 在于其不可替代性和文化价值 | 在于其可扩展性和效率价值 |
简而言之,工匠创造的是值得珍藏的艺术品,而工程师创造的是改变世界的产品。 两者同样伟大,都是人类智慧和创造力的体现,只是路径不同。