# 面對工作失誤的態度

**身處 IT 產業，我們發生失誤的機率總是遠高於其他行業，所以又稱「哀踢慘業」，只要系統沒問題，沒人會關心你，只要系統一出事，挨踢的永遠是自己。所以維持一個正確的心態去面對這些挫敗，也是蠻重要的。**

![](https://246464001-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M6Ees5Dm8vGFtgBtGJB%2Fsync%2F697e96575324675a0e2790a6047a0dbd86335ae8.jpg?generation=1588327089477694\&alt=media)

圖片來源 <http://sucai.zcool.com.cn/index.do>

由於在公司負責 MIS 系統開發，自己也負責管理幾台 Linux 伺服器，所以從開發到佈署都是我一人經手，一開始當然是小心翼翼，但當時發生了一件慘案。當時的我，因為經常寫 Code 又沒有什麼好用的 IDE 開發工具，所以練就一身還不錯的打字功力，所以無論做甚麼事情都可以很快完成。因為 Linux 系統管理經常需要靠指令完成工作，我也練到閉著眼睛就能快、狠、準的完成任務，很有成就感。閉著眼睛打字看起來好像很厲害，其實這只是自己一個人的遊戲罷了，人在哀踢慘業，總要找到一些樂趣，否則哪能待的下這麼長的時間。

有天早上，我吃了早餐進了公司，原定計畫就是將我負責的 MIS 系統更版，把昨天完成的功能佈署到正式環境。由於 IT 人在早上頭腦都是不太清醒的，上版這種事已經做過幾十遍了，那種對工作的自信度不言可喻，所以開始把昨天改好的程式上傳上去，備份舊版程式並下載，更新新版程式，測試功能，上線完畢。由於程式與資料庫都在同一台伺服器上，所以資料庫沒有任何異動，所以不太需要備份，最後我也一步步的順利完成所有佈署工作。

最後一個動作，則是從伺服器上砍掉備份的舊版，這個動作我太熟練了，先用 **cd** 進入該目錄，然後把備份的資料夾給砍了，使用 **rm -rf** 指令。但這一天不知道哪裡不對勁，我想省去 **cd** 進入目錄的動作，想直接輸入完整的路徑與目錄名，我先輸入 **rm -rf** 然後再輸入路徑時，原本要打 **/home/mis/backup** 這個路徑，但我卻不小心打錯成 /; (請注意: / 與 ; 的按鍵就在旁邊而已)，所以我要按下 Backspace 按鍵消除一個字元，你知道我打字是不看鍵盤的，我成功的按下 Backspace 按鍵，也同時不小心按到了 **Enter** 鍵！我馬上意識到我不小心輸入成 **rm -rf /** 指令，啊\~\~\~\~\~\~ 我死定了，這可是正式機啊！

當下我整個背脊都涼掉了，雖然及時按下 **Ctrl-C** 中斷程式執行，但系統已經回天乏術了，不但網站開不起來，資料庫的資料檔也被幹掉了。我一整個荒在電腦前好幾分鐘，一直在怪罪自己為什麼會按到 Enter 鍵，為什麼、為什麼、為什麼\~\~\~\~ 。接著終於恢復理智，開始思考拯救與補償方案，我是先思考最近的備份在何時，由於最新版的程式碼都在我的電腦裡，沒有版本的問題。反倒是資料庫，還好我出事前一周設定了每天定時備份的作業，我至少可以救回昨天以前的資料，但當時所有公司同事都要在我寫的 MIS 系統中回報工作紀錄、訂便當與登錄行事曆等等，當時公司規模已經多達百人，一天的資料量可能也不小，所以曾經一度猶豫要不要告訴大家我不小心把資料庫幹掉的事。我如果不說，大家只會覺得「怪怪的，好像打過的資料不見了」，這種是在十幾年前還算是蠻常發生的，最後給他來個「我也不知道」這件事就死無對證了！但總覺得這件事如果壓下來，我一定會後悔，我如果沒辦法坦然的面對我自己的過錯，未來的自己又會變成什麼樣的人呢！

最後我決定，發信給全公司同事，認真告解自己所犯的過錯，我應該寫了有 500 字吧，反正寫很長一篇就是了，最後請大家重新輸入一次昨天打過的資料，並且由衷的向大家道歉。戰戰兢兢的過了好幾天，深怕有人會因此而討厭我，結果還好，沒任何人怪我，甚至同事聚餐的時候還問了我說：「你好像寫了一篇很長的信，那是什麼阿？」我這才卸下重擔，還好沒有影響到太多人的工作。

做我們這行，經常是一個網站、一個系統要服務好多人，一個不小心就有可能影響一群人的工作，不得不細心一些。

當時的我，嚇死了，就像天塌下來那樣嚴重，我最後誠實面對自己的錯誤，跟所有使用者道歉，讓我深刻的反省自己的疏失，記起教訓，又不留一絲遺憾，因為我該做的都做了。我後來想想，我那次面對問題的態度，讓我後續對任何 IT 工作都非常小心，犯錯的機率也大大降低，尤其是按下 **Backspace** 與 **Enter** 這兩個按鍵的時候。 ^^
