你的 Bug 我懂!工程師發現錯誤時最應該具備的能力

更新於 發佈於 閱讀時間約 4 分鐘
寫程式發生錯誤的時候,時常會聽到有人說:
  • 唉唉!你知道為什麼這個 function 會壞掉嗎?
  • 我記得剛剛數據還可以正確,怎麼現在都歸零了?
  • 為什麼昨天還可以跑,今天就卡在這裡了?
這些只是工程師工作的日常而已,根本冰山一角。如果你的同事遇到任何 Bug 都先跑來問你,當作 Bug 策畫師,那又該怎麼辦呢?以下是我自己的一些個人看法,你可以參考參考。
在詳細說明之前,讓我打個小廣告。在我的方格子內主要會討論工程師的話題,偶爾會有一些心態或是網路行銷這類的話題。感興趣歡迎追蹤一下喔!

階段一:好心人做到底

寫程式遇到 Bug 難免,沒有遇到的話,會讓人認為是不是沒認真寫,或者說難度不夠。在公司職場上,若是同事遇到比較難的 Bug,起初我都是抱持著好心人做到底的想法,協助看看問題出在哪。
有一些資質比較好的同事,可能是暫時被一些外部因素影響,才會出現 Bug 的,幫忙看一下也不會佔用太多時間。例如:
  • 資料庫剛才被重開了,所以 function 才會錯。
  • 剛才那些電子表單被審核過,所以現在都歸零了。
  • 因為昨天有匯入一些假資料,所以才會有資料卡住。
若是一些沒有積極態度的同事碰到問題,往往就是找是身邊隨便抓一個來問。這種的 Bug 都非常低階或是初級,往往也比較不容易想到,可能就會佔用很多時間。
當下有時間就會幫忙看,有時就會避開不碰。

階段二:以物換物

當碰上的 Bug 越多,似乎有越來越多同事慕名而來,甚至有些根本與我無關的電腦使用問題都會被問到。
若是這時有一些熟面孔,我可能會協助幫忙解決 Bug,但是就會連帶要求以物換物。例如:
  • 今天午餐飲料給你請。
  • 那下次跟你借文件時,別那麼不甘願。
有時候可能會被認為,開發程式是一個團隊合作的業務,所以彼此互相支援是應該的。不過只要有一定規模的公司,內部多少都會有比較投機的員工,總是會想著要如何佔到別人便宜。
因此,我認為以物換物算是一個最小程度的回報了。

階段三:Google 是你的朋友

當自己手邊的事務真的忙不過來,而且身旁的 Bug 同事又一直不斷的騷擾,並打斷思緒。
這時我都會說「等一下去看!」,或是有一搭沒一搭的,反正就是不會過去看就是了。神奇的是,往往等了一段時間,這些 Bug 同事的問題就會自己解決了。他們可能是去找其他人協助,或是自己想通了。
其實,我認為工程師遇到 Bug,最適合且最理想的解法應該是後者自己去找答案,要別人協助都是幫助較小的。
唯有自己找到答案之後,那就會比較有記憶點,而且也能夠避免下次再犯。現在 Google 那麼方便,不管人生大小事都可以問它,它都會給出一個適當的解答,只要你關鍵字寫對
我曾在一本書看到一個論述問對問題比找方法還難,這也是我當工程師這幾年的體悟之一。
這句話是什麼意思呢?
想像一下你上次聽課程講座時的情境,當講者說到某些讓你感到困惑的論點時,你會舉手發問嗎?如果是,那運用精簡的文句提及剛才的疑問,這邊就會用到問對問題的技巧了。
寫程式也是一樣的,達到同樣功能的方法那麼多,哪個才是你要的?哪個效率比較好?這都是要搜尋正確的關鍵字問 Google 才能知道。這對工程師來說是一個必備技能啊!
看到這裡,如果你跟我一樣是個常常被 Bug 同事糾纏的人,也許你可以參考我的作法。如果你是一個喜歡與同事討論 Bug 的人,那我建議你可以多跟 Google 討論。

結論

職場上有許多同事關係需要處理,平輩之間相互討論是一件挺不錯的事情,但我認為碰上程式問題應該自我排除,增加自我學習能力。你身旁也有不斷提問的 Bug 同事嗎?你又是怎麼處理他們的呢?歡迎留言跟我一起討論喔!
不知道這篇的內容有沒有幫助到大家,有什麼想法都可以留言告訴我!若是有其他感興趣的話題,也歡迎跟我說,這樣我才有辦法調整撰文方向,甘溫唷!
除了平時寫寫技術文章,我自己也有經營一個攝影部落格,分享攝影技術、開箱以及旅遊,這些內容都不會放在這裡。感興趣的也歡迎去那邊訂閱喔!
◆ 攝影部落格:https://aidaidme.com/
◆ 歡迎來信:support@aidaidme.com
註:文中圖片源自 Pexel 或 Pixabay
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
科技業是許多人羨慕的行業,但若是現在已經步入中年,想要轉職到這個行業會不會太晚呢?我是覺得還好,實力能夠證明的。轉職前最重要的是做好相應的準備,才能夠贏過別人。
我好不容易學會程式設計了,我想趕快來實作了!等等,先別急著將你內心的想法實現出來。你應該先問問使用者,並做一系列的思考規劃,也就是從最基本的需求訪談開始做起。這樣才能降低整個功能砍掉重練的可能性喔!
你可能想踏入工程師的行業裡面看看自己適不適合,除了訓練思考之外,順便給自己一個磨練的機會嘗試看看,搞不好自己會深深愛上寫程式。不過,寫程式不能只是喜歡而已,更重要的是熱忱啊!這篇文章會跟你分享怎麼保持高度熱忱,讓你重回寫程式的興趣。
正在前往成為工程師的道路上,你可能會覺得需要一點東西來證明你自己的能力。最容易想到的證明方式就是作品、證照和技術了,尤其補習班的講師都會建議非本科的考生要去補點東西來證明自己。在文章中會分享自己對於這個議題的觀點,快來看看吧!
你知道什麼程式語言讓工程師最崩潰嗎?根據國外工程師論壇統計,列出了各式各樣的程式語言,甚至有些還是現今熱門的語言喔!想知道的話就來瞧瞧吧!
世界上有最好的程式語言嗎?答案絕對是否定的,每種語言都有適合的使用時機,而也有不少程式語言是隨著時代變遷而消失的。請放下自己要學到最好語言的心態,多看多學,自然會找到適合你的語言。這篇文章會用客觀的角度跟你分享最多人使用的程式語言。
科技業是許多人羨慕的行業,但若是現在已經步入中年,想要轉職到這個行業會不會太晚呢?我是覺得還好,實力能夠證明的。轉職前最重要的是做好相應的準備,才能夠贏過別人。
我好不容易學會程式設計了,我想趕快來實作了!等等,先別急著將你內心的想法實現出來。你應該先問問使用者,並做一系列的思考規劃,也就是從最基本的需求訪談開始做起。這樣才能降低整個功能砍掉重練的可能性喔!
你可能想踏入工程師的行業裡面看看自己適不適合,除了訓練思考之外,順便給自己一個磨練的機會嘗試看看,搞不好自己會深深愛上寫程式。不過,寫程式不能只是喜歡而已,更重要的是熱忱啊!這篇文章會跟你分享怎麼保持高度熱忱,讓你重回寫程式的興趣。
正在前往成為工程師的道路上,你可能會覺得需要一點東西來證明你自己的能力。最容易想到的證明方式就是作品、證照和技術了,尤其補習班的講師都會建議非本科的考生要去補點東西來證明自己。在文章中會分享自己對於這個議題的觀點,快來看看吧!
你知道什麼程式語言讓工程師最崩潰嗎?根據國外工程師論壇統計,列出了各式各樣的程式語言,甚至有些還是現今熱門的語言喔!想知道的話就來瞧瞧吧!
世界上有最好的程式語言嗎?答案絕對是否定的,每種語言都有適合的使用時機,而也有不少程式語言是隨著時代變遷而消失的。請放下自己要學到最好語言的心態,多看多學,自然會找到適合你的語言。這篇文章會用客觀的角度跟你分享最多人使用的程式語言。
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇文章探討了工程師在如何有效提升自己,強調不僅僅是多coding,而是要對程式碼有更深層的理解。隨著職涯發展,工程師需要從單純的技術執行者轉變為團隊領導者,具備解決複雜問題和與他人有效溝通的能力。
Thumbnail
改稿真的不是一件需要太多情緒的事,把錯的挑出來、改掉,就這麼簡單!很少有什麼「大錯」需要去爭執誰對誰錯。不過真的滿多時候鬼遮眼或是偶爾真的會發生某種「明明前一版是對的,這一版居然是錯的」的鬼故事,把問題找出來解決就好!
Thumbnail
工程師希望能釐清任務的輕重緩急,其中那些「看起來不錯,但目前重要性沒那麼高」的任務,就叫做 nice-to-have...
Thumbnail
業務與研發之間的溝通是職場一大挑戰,常因認知差異產生誤解,影響工作氣氛與專案進度。 透過本文提出的三點提醒,設定對應方案來打破專業壁壘,就能建立起有效的跨部門合作關係。
Thumbnail
在工作場合,發現主管犯錯是個敏感的情況。文章分享了一位工程師發現主管在軟體開發專案中的嚴重錯誤,並提供了處理這種情況的方法和建議。作者強調應該勇於提出問題,並且適當地解決,這不僅有利於公司,也有利於職業生涯的成長。
Thumbnail
「副總說的那些新長出來的bug怎麼辦?」 「就想辦法解決啊,他要怎麼改就改給他。」 「怎麼會一直長出新的bug?」 「研發的方向搖擺不定,產品跟用戶的需求有差異,執行下去矛盾一產生當然會有bug,研發企劃遲遲無法明定清晰,只累的我們一直做白工。」 「早就跟他說過這樣會有問題,他就那麼固執。」
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。
Thumbnail
在職場遇到爭議時,作者底層邏輯提供了明確答案,即有最大損失的一方應該承認錯誤。避免堅持已錯的想法,而是要寬恕他人,承擔責任,開啟新可能。
Thumbnail
對理工出身的我而言,「人的感受」真的很難處理,因為你控制不了對方的感覺。 你想嘛!工程師寫程式,寫錯了,改一改重新編譯,我們沒有必要去對程式碼噓寒問暖呀~
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇文章探討了工程師在如何有效提升自己,強調不僅僅是多coding,而是要對程式碼有更深層的理解。隨著職涯發展,工程師需要從單純的技術執行者轉變為團隊領導者,具備解決複雜問題和與他人有效溝通的能力。
Thumbnail
改稿真的不是一件需要太多情緒的事,把錯的挑出來、改掉,就這麼簡單!很少有什麼「大錯」需要去爭執誰對誰錯。不過真的滿多時候鬼遮眼或是偶爾真的會發生某種「明明前一版是對的,這一版居然是錯的」的鬼故事,把問題找出來解決就好!
Thumbnail
工程師希望能釐清任務的輕重緩急,其中那些「看起來不錯,但目前重要性沒那麼高」的任務,就叫做 nice-to-have...
Thumbnail
業務與研發之間的溝通是職場一大挑戰,常因認知差異產生誤解,影響工作氣氛與專案進度。 透過本文提出的三點提醒,設定對應方案來打破專業壁壘,就能建立起有效的跨部門合作關係。
Thumbnail
在工作場合,發現主管犯錯是個敏感的情況。文章分享了一位工程師發現主管在軟體開發專案中的嚴重錯誤,並提供了處理這種情況的方法和建議。作者強調應該勇於提出問題,並且適當地解決,這不僅有利於公司,也有利於職業生涯的成長。
Thumbnail
「副總說的那些新長出來的bug怎麼辦?」 「就想辦法解決啊,他要怎麼改就改給他。」 「怎麼會一直長出新的bug?」 「研發的方向搖擺不定,產品跟用戶的需求有差異,執行下去矛盾一產生當然會有bug,研發企劃遲遲無法明定清晰,只累的我們一直做白工。」 「早就跟他說過這樣會有問題,他就那麼固執。」
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。
Thumbnail
在職場遇到爭議時,作者底層邏輯提供了明確答案,即有最大損失的一方應該承認錯誤。避免堅持已錯的想法,而是要寬恕他人,承擔責任,開啟新可能。
Thumbnail
對理工出身的我而言,「人的感受」真的很難處理,因為你控制不了對方的感覺。 你想嘛!工程師寫程式,寫錯了,改一改重新編譯,我們沒有必要去對程式碼噓寒問暖呀~