#工作心得 我修掉了快40個 Bug,但真正新增的功能其實沒幾個。
很多人以為,做設備 PLC 工程師每天都在寫程式。
整理了一下這段時間的修改紀錄
從七月底到現在,大大小小修掉了快40個問題
結果真正新增的功能,其實只有幾個
剩下的都是一些看起來很不起眼的東西
一個 Address 指錯位置。
一個 Scale 換算錯。
Alarm Message 少一條。
AUTO、MANUAL 切換時 Valve 沒有關。
Recipe 更新後,不該出現的選項又自己跑回來……
每一個看起來都很小。
但只要漏掉其中一個,客戶很可能就會直接跳腳+highlight。
最有趣的是,功能其實很早就做完了。
真正花時間的,是把各種「正常情況下不會發生」的流程,一個一個拿出來測。
如果 Process 做到一半突然 Alarm,Resume 之後還能不能繼續?
如果 Ignition 一直沒有成功,要等多久才 Timeout?
如果切回 Auto 時,有人忘了把 Valve 關掉,設備要不要自己收回來?
這些東西,在辦公室 Demo 的時候,可能都遇不到
但到了現場,就很容易在某個凌晨出現
所以很多人看到設備正常運作,會覺得工程師好像沒做什麼
只有真的做過設備的人才知道
真正困難的,不是把設備做出來
而是把所有你想得到、想不到的例外狀況,都先踩過一遍
有時候,一個客戶看到的是「今天設備很順」
但工程師看到的是
「還好昨天半夜把那個只有第二個 LOT 才會出現的 Bug 修掉了。」
如果大家對設備軟體工程師的工作有興趣,
我可以再分享一些現場真的發生過的 Debug 故事。
有些 Bug,真的比電影劇情還精彩。


