從前主管身上,我帶走的三個軟體工程師好習慣。

閱讀時間約 4 分鐘
在做軟體開發的時候,養成好的開發習慣真的是非、常、重、要的。我很感謝,我實習的時候,有從前主管、還有待的Team身上,學到了許多關於軟體開發的好習慣。這些習慣真的讓我在之後的職場上受益良多。
今天,我想來跟大家分享這三個好習慣,這些習慣實實在在可以提升開發的效率。雖然是老生常談,但是當一個開發team 有沒有這些習慣,真的效率差超、級、多!

不要忽略 Unit Test 的重要性

Unit Test 是開發的時候非常重要的一環!在我年少不懂事的時候,主管每次請我加上Unit Test,我其實心裡都非常抗拒,因為這樣等於又要花多一倍的時間才能完成這個Feature🙄。只能說當時的我真的聰明的過分(倒反法XD)🙅‍♀️
Unit Test 是一個保護你、保護我,如珍寶一般的好習慣。它除了能夠幫助確保程式的正確性,同時在別人改動code base的時候,可以確保這些改動不會把你原來對的Feature,改成有問題的。
自從養成習慣之後,如果不寫Unit Test來測試剛完成的feature,我真的會坐立難安🤣
ChatGPT 小幫手幫忙補充:許多開發人員在開發過程中往往會忽略這一步驟,直到程式出現問題時才會去寫 Unit Test。這樣做往往會浪費更多的時間,因為要修復問題並不是最有效的方法。

把Feature 分成多個subtask

第二個我的前主管對我耳提面命的是,一定要先把要做的Feature,拆分成多個subtask,分別開ticket去追蹤,再一步步地完成每個subtask。這樣子的習慣,讓我不會接手到某個比較複雜的Feature,就開始緊張焦慮。因為把Feature拆解之後,就可以發現其實也沒這麼困難!只要一步步照著規劃的去完成就好,每一步都沒有超出能力太多。這邊有點像是原子習慣的概念。
ChatGPT 小幫手幫忙補充:這樣可以帶來什麼好處呢:
✅ 將Feature拆分成多個subtask可以更好地評估開發進度。
當我們把一個大的Feature拆分成多個小的subtask時,每個subtask的進度就可以更加明確地呈現出來,而且也更容易追蹤每個subtask的進度。
如果發現某個subtask進度落後,開發團隊可以更快地做出反應,調整進度,避免因為某個subtask的延遲影響整個Feature的交付進度。
✅ 把Feature分成多個subtask可以更好地分配工作。
在開發一個大的Feature時,可能需要多名工程師協作完成。
如果將Feature拆分成多個subtask,每名工程師可以負責一個或多個subtask,這樣可以更好地分配工作,並且讓每名工程師的貢獻更加明確。
✅ 把Feature分成多個subtask可以提高代碼品質。當我們把Feature拆分成多個subtask時,每個subtask的職責更加明確,code 的聚焦度也更高。這樣可以避免代碼耦合,讓每個subtask的代碼更加簡潔,易於維護和測試。

不要忽略 document 的重要性

在當實習生的那段日子裡,除了幫舊Feature補Unit Test外,我第二討厭的工作,就是寫Document了🫠🫠🫠~~~~
但只能說良藥苦口(?),把document補起來,實在是有非常多的好處,我覺得ChatGPT完完全全把我想講的講出來的,還講得更詳細XD,所以就直接分享沒有改動了!
ChatGPT 小幫手幫忙補充:
✅ 好的文檔可以幫助你更快地了解需求。
有時候,需求文檔可能會缺少一些細節,或者有些地方可能會比較模糊。這時候,你可以撰寫一份文檔來幫助自己理解這些細節。這樣,你就可以更快地開始工作,而不需要花費太多時間來澄清需求。
✅ 好的文檔可以幫助你更好地與其他團隊成員溝通。
當你與其他人合作時,文檔可以作為一種語言,讓大家都能夠理解你的想法和方法。例如,當你和設計師合作時,你可以通過編寫文檔來描述你需要的界面,這樣設計師就可以更好地了解你的需求,並且為你提供更好的設計方案。
✅ 好的文檔可以幫助你更好地維護代碼。
當你維護一份代碼時,你可能會忘記當初為什麼要這樣寫,或者某些細節可能已經淡出你的記憶。這時候,文檔就可以作為一個記錄,讓你更好地了解代碼的邏輯,並且更快地找到問題所在。

不知道大家還有沒有什麼推薦一定要養成的開發好習慣呢~~?
可以留言在下方分享給大家知道呦!!
以上是菜鳥我的分享><再請各位學長學姊不吝指教!




為什麼會看到廣告
avatar-img
67會員
26內容數
這裡我會分享我在台大資工以及外商科技的所見所聞,還有在軟體這條路上的奇人&奇聞。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
叮叮咚小姐的沙龍 的其他內容
最近又到了高中生們面臨選志願的時節,我想說就來趁機分享一下當年我選志願的時候在想什麼好了!希望可以提供給現在還在猶豫不覺的同學一點力量! 提前警告:本文完全是本人主觀想法,我不是挑出一個最好的系去唸,而是選擇一個最適合我的。 先從我跟電腦的緣分開始講好了。 其實我從小就對電腦蠻有興趣的,我記得就在我
我相信再過不久的將來,一定會有發生由ChatGPT相關技術所造成的科技革命。 他的表現真的太好了XDD 這篇文記錄這個時刻,我猜過個一兩年回來看,他的表現會更令人驚訝。 CHATGPT,請幫我寫一篇有關leetcode刷題攻略的文章(p.s.幫我加上emoji): LeetCode 是一個非常受
前言 在這篇文章中,我會分享我之前拿到Google New Grad Offer的刷題方式,以及找到的資源~想要知道面試流程的朋友們,可以看我之前的文章,都有分享過詳細的心得囉~ 準備方式 Overview 我自己是參考蠻多其他人整理出來的題目列表,主題混著刷,比較不會因為看到主題就被影響。然後如果
背景 112CS 學士應屆 沒有演算法競賽經驗 在LINE實習過兩年 Overview Google - Offer Get (面試心得) Synology - Offer Get Foodpanda - Offer Get Taboola - 面試後感謝信 Yahoo - onboard 時間沒辦
前言 首先,我覺得要先消毒一下🤣 本篇文章很主觀,只是想把本人在112資工系的四年體驗分享給大家。 女生讀資工系相關的心得真的太少了,網上大部分都是八卦版之類的地方在討論XD 所以也想要藉這個機會把最真實的體驗分享給學妹們!希望可以鼓勵跟揭開一些面紗,讓想讀資工系的學妹們勇敢簽下去(?) 關於倒數
相較於上一篇是在講吃喝玩樂系列,這篇文章比較著重在有關面試、實際工作內容、這段時間的成長分享~如果喜歡我的文章的話,追蹤我,也可以在下面留言還有什麼想要知道的,最後記得幫我按愛心呦! 關於面試 當時我面試的年份是2020,現在面試過程可能有些微調整。 面試流程 2020年我大二,剛剛好正值疫情
最近又到了高中生們面臨選志願的時節,我想說就來趁機分享一下當年我選志願的時候在想什麼好了!希望可以提供給現在還在猶豫不覺的同學一點力量! 提前警告:本文完全是本人主觀想法,我不是挑出一個最好的系去唸,而是選擇一個最適合我的。 先從我跟電腦的緣分開始講好了。 其實我從小就對電腦蠻有興趣的,我記得就在我
我相信再過不久的將來,一定會有發生由ChatGPT相關技術所造成的科技革命。 他的表現真的太好了XDD 這篇文記錄這個時刻,我猜過個一兩年回來看,他的表現會更令人驚訝。 CHATGPT,請幫我寫一篇有關leetcode刷題攻略的文章(p.s.幫我加上emoji): LeetCode 是一個非常受
前言 在這篇文章中,我會分享我之前拿到Google New Grad Offer的刷題方式,以及找到的資源~想要知道面試流程的朋友們,可以看我之前的文章,都有分享過詳細的心得囉~ 準備方式 Overview 我自己是參考蠻多其他人整理出來的題目列表,主題混著刷,比較不會因為看到主題就被影響。然後如果
背景 112CS 學士應屆 沒有演算法競賽經驗 在LINE實習過兩年 Overview Google - Offer Get (面試心得) Synology - Offer Get Foodpanda - Offer Get Taboola - 面試後感謝信 Yahoo - onboard 時間沒辦
前言 首先,我覺得要先消毒一下🤣 本篇文章很主觀,只是想把本人在112資工系的四年體驗分享給大家。 女生讀資工系相關的心得真的太少了,網上大部分都是八卦版之類的地方在討論XD 所以也想要藉這個機會把最真實的體驗分享給學妹們!希望可以鼓勵跟揭開一些面紗,讓想讀資工系的學妹們勇敢簽下去(?) 關於倒數
相較於上一篇是在講吃喝玩樂系列,這篇文章比較著重在有關面試、實際工作內容、這段時間的成長分享~如果喜歡我的文章的話,追蹤我,也可以在下面留言還有什麼想要知道的,最後記得幫我按愛心呦! 關於面試 當時我面試的年份是2020,現在面試過程可能有些微調整。 面試流程 2020年我大二,剛剛好正值疫情
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
職涯轉換是人生常見的課題,我們在提出離職前要謹慎評估,並做好相應的準備。 注意3個離職前的重要事項,讓你離職時能展現自身專業,也為職涯新旅程奠定良好基礎。
Thumbnail
每個職場人都可能經歷過這樣的情況:準備下班時,主管突然交辦了一項緊急任務。這種突如其來的狀況,往往讓人措手不及。今天,我們要分享一個小李的故事,看看他是如何在這樣的情況下游刃有餘,成功應對的。
Thumbnail
在這篇文章中,顯化教練阿明探討了嫉妒情感的意義和啟示,強調了嫉妒其實是對自己的否定。他提供瞭如何將嫉妒轉化為學習和成長的方法,並鼓勵讀者將嫉妒轉化為實現自我價值和目標的動力。最後,強調擁抱和接受自己的完整性的重要性。文章中包括了與 金錢顯化戰神班+1對1無限諮詢 相關的內容。
Thumbnail
千呼萬盼的《無職轉生》第二季終於回來了!第二季的風格仍然與第一季相同,是連OP片頭曲的時間都拿去建構世界觀的超大劇情密度改編;而第零集有意思的地方在於,它不只是補完了希露菲在第一季後半這段時間中的經歷,更相當於是把第一季魯迪的劇情「重演」了一遍,希露菲就像是「小魯迪」、第二主角一樣的待遇。
Thumbnail
因為曾被父親一口否定,即使父親連她的夢想都不曉得,單純拒絕不切實際的幻想。
Thumbnail
這個故事沒有結局,也不會被任何人知悉,只屬於女孩一人
Thumbnail
從前有一個女孩,願意為我付出,願意為我犧牲! 我依然記得她告訴我:如果我哪天看不到了眼睛瞎了,她願意做我的導盲杖,現在我真的瞎了,雖然不是眼睛瞎了,但是我失去了分辨的能力,我沒辦法分辨我是不是喜歡你,我沒辦法分辨好感跟喜歡,但是對你我什麼都知道,什麼都了解。 你說我是不是還喜歡著你呢? 跟你分手之後
※以下內容有”劇透”,請斟酌”服用”!※ 本片是昆汀·塔倫提諾(Quentin Tarantino)執導與編劇的電影,他的電影通常都會很血腥,諸如《惡棍特工》(Inglourious Basterds)、《決殺令》(Django Unchained)、與《八惡人》(The Hateful Eight
Thumbnail
當果園的主人 她掉下鎖匙 那些花瓣被串連 變成了鎖頭 輕撫時不再僵硬 也不會懼怕寒冬了     每天摘下一顆蘋果 有時樹林搖晃 可能擾亂別人的家 而時間聽說靜止很久了 那些出走的事物 或許,只是圍繞在果園轉圈 被微風的聲音阻隔而迷途     但,眼睛是不一樣的閃亮 這是一雙美麗的淚眼 所有人都模仿它
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
職涯轉換是人生常見的課題,我們在提出離職前要謹慎評估,並做好相應的準備。 注意3個離職前的重要事項,讓你離職時能展現自身專業,也為職涯新旅程奠定良好基礎。
Thumbnail
每個職場人都可能經歷過這樣的情況:準備下班時,主管突然交辦了一項緊急任務。這種突如其來的狀況,往往讓人措手不及。今天,我們要分享一個小李的故事,看看他是如何在這樣的情況下游刃有餘,成功應對的。
Thumbnail
在這篇文章中,顯化教練阿明探討了嫉妒情感的意義和啟示,強調了嫉妒其實是對自己的否定。他提供瞭如何將嫉妒轉化為學習和成長的方法,並鼓勵讀者將嫉妒轉化為實現自我價值和目標的動力。最後,強調擁抱和接受自己的完整性的重要性。文章中包括了與 金錢顯化戰神班+1對1無限諮詢 相關的內容。
Thumbnail
千呼萬盼的《無職轉生》第二季終於回來了!第二季的風格仍然與第一季相同,是連OP片頭曲的時間都拿去建構世界觀的超大劇情密度改編;而第零集有意思的地方在於,它不只是補完了希露菲在第一季後半這段時間中的經歷,更相當於是把第一季魯迪的劇情「重演」了一遍,希露菲就像是「小魯迪」、第二主角一樣的待遇。
Thumbnail
因為曾被父親一口否定,即使父親連她的夢想都不曉得,單純拒絕不切實際的幻想。
Thumbnail
這個故事沒有結局,也不會被任何人知悉,只屬於女孩一人
Thumbnail
從前有一個女孩,願意為我付出,願意為我犧牲! 我依然記得她告訴我:如果我哪天看不到了眼睛瞎了,她願意做我的導盲杖,現在我真的瞎了,雖然不是眼睛瞎了,但是我失去了分辨的能力,我沒辦法分辨我是不是喜歡你,我沒辦法分辨好感跟喜歡,但是對你我什麼都知道,什麼都了解。 你說我是不是還喜歡著你呢? 跟你分手之後
※以下內容有”劇透”,請斟酌”服用”!※ 本片是昆汀·塔倫提諾(Quentin Tarantino)執導與編劇的電影,他的電影通常都會很血腥,諸如《惡棍特工》(Inglourious Basterds)、《決殺令》(Django Unchained)、與《八惡人》(The Hateful Eight
Thumbnail
當果園的主人 她掉下鎖匙 那些花瓣被串連 變成了鎖頭 輕撫時不再僵硬 也不會懼怕寒冬了     每天摘下一顆蘋果 有時樹林搖晃 可能擾亂別人的家 而時間聽說靜止很久了 那些出走的事物 或許,只是圍繞在果園轉圈 被微風的聲音阻隔而迷途     但,眼睛是不一樣的閃亮 這是一雙美麗的淚眼 所有人都模仿它