返回博客

从机械工程到软件自动化

将工程思维转化为面向重复性技术工作的轻量、可靠工具。

  • 机械工程
  • 自动化
  • 软件

我的专业背景是机械设计与制造,已有九年以上相关经验。软件之所以逐渐成为工作的一部分,是因为许多工程流程都包含结构化信息、重复判断和检查步骤;这些环节往往可以通过合适的工具得到改善。

先理解工程流程

自动化不应该是第一步。在编写代码之前,我会先梳理现有流程的输入、约束、判断节点与预期输出。

即使暂时不选择编程语言,也可以先写出一个简单模型:

输入 → 验证 → 转换 → 审核 → 输出

这个过程能让隐含假设变得清晰,也有助于识别哪些环节仍然依赖工程判断,不能被机械地自动化。

选择适合任务的工具

不同约束需要不同工具。Python 与 Excel VBA 适合聚焦的数据或表格流程;C# 与 WinForms 可以提供实用的桌面界面,SQLite 则适合本地结构化数据存储。当最终成果是工程设计而非软件时,CAD 工具仍然是核心。

目标并不是用一个专业取代另一个,而是在适合的环节使用软件,减少重复处理,让验证过程更清楚,并提高工作流程的一致性。

缩短反馈周期

小型内部工具同样需要机械设计中的基本纪律:明确需求、控制变更、充分测试,并根据实际使用获得反馈。一个范围清晰、能可靠支持既有流程的工具,通常比基于未经验证假设的大系统更有价值。

对我而言,软件自动化是实用工程方法的延伸:理解系统、尊重约束,再以可衡量的步骤持续改进。