iT邦幫忙

DAY 10
13

Will 保哥的 IT 創業之路系列 第 10

Will 保哥的 IT 創業之路 (10) - 面對工作失誤的態度

身處 IT 產業,我們發生失誤的機率總是遠高於其他行業,所以又稱「哀踢慘業」,只要系統沒問題,沒人會關心你,只要系統一出事,挨踢的永遠是自己。所以維持一個正確的心態去面對這些挫敗,也是蠻重要的。
由於在公司負責 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 工作都非常小心,犯錯的機率也大大降低,尤其是按下 BackspaceEnter 這兩個按鍵的時候。 ^^


上一篇
Will 保哥的 IT 創業之路 (09) - 樂善好施、廣結善緣
下一篇
Will 保哥的 IT 創業之路 (11) - 開始進入工作低潮期
系列文
Will 保哥的 IT 創業之路30
0
SunAllen
iT邦高手 1 級 ‧ 2013-10-10 01:04:45

沙發

我最後誠實面對自己的錯誤,跟所有使用者道歉,讓我深刻的反省自己的疏失,記起教訓,又不留一絲遺憾,因為我該做的都做了。

保哥讚!讚讚讚

doggy iT邦新手 2 級‧ 2013-10-10 01:22:12 檢舉

感恩! 謝謝

現在能面對自己的錯誤,並主動公開的人太少了。
保哥加油~簽名

doggy iT邦新手 2 級‧ 2013-10-11 14:56:06 檢舉

Thanks, @calvinkuo! 謝謝

0
apig1026
iT邦新手 4 級 ‧ 2013-10-10 01:07:21

讚讚

doggy iT邦新手 2 級‧ 2013-10-10 01:22:39 檢舉

Thanks! 謝謝

0
KYOMAX
iT邦研究生 1 級 ‧ 2013-10-10 01:29:51

驚讚

doggy iT邦新手 2 級‧ 2013-10-10 01:31:54 檢舉

Thanks! :)

1
pajace2001
iT邦研究生 1 級 ‧ 2013-10-10 11:03:27

doggy提到:
啊~~~~~~ 我死定了,這可是正式機啊

真的是挨踢慘業~~印象中好像我也幹過這種事情,不過我沒那麼嚴重就是了…
但是,當下還是真的是有種世界末日的感覺 XD抱抱

doggy iT邦新手 2 級‧ 2013-10-11 14:57:03 檢舉

身為 IT 人,還是細心點的好啊 ^^

0
funforever
iT邦新手 4 級 ‧ 2013-10-12 11:03:50

保哥~

最心涼的應該是那句話吧
「你好像寫了一篇很長的信,那是什麼阿?」...落寞

沒有人發現系統異常,也沒人在乎你寫了什麼...

挨踢人就好像生活在孤島上毆飛

回歸正傳...
我還是會像保哥一樣回報事件的始末...
即使是告訴了他們
雖然...老闆或同事
亮出一副茫然樣(不知道發生什麼事或根本不能體會事件的嚴重性...><)
至少我對得起自己的良心

doggy iT邦新手 2 級‧ 2013-10-12 12:03:27 檢舉

讚

0
alexlex
iT邦新手 4 級 ‧ 2013-10-16 09:35:07

老闆沒有罵你?通常我們會被罵到狗血淋頭,需要寫報告解釋,偏偏老闆又不懂電腦,所以很難解釋。

老闆希望我們做到100%隔離spam email,100%系統不當機等等諸如此類。

另外:既然每天要做,寫成script不是更方便,而且不易出錯。

doggy iT邦新手 2 級‧ 2013-10-16 16:27:32 檢舉

是阿,重複的工作一定交給指令檔處理 開心

我要留言

立即登入留言