InDean Linby林鼎淵GitLab CI 實戰(踩坑)筆記GitLab CI 是 GitLab 的內建工具,每次 Push 都會觸發一次腳本執行,內容通常涵蓋測試、編譯、部署等一系列自定義內容。 這篇文章會分享設計上要注意的細節,以及實戰過程踩過的坑。Dec 2, 2024Dec 2, 2024
林鼎淵用 tree 套件生成專案樹狀的資料夾(目錄)結構隨著專案迭代,除了程式碼越來越龐大外,資料夾結構也越來越複雜。這邊推薦一個直接產生資料夾結構的套件「tree」,透過簡單的指令就能生成樹狀的目錄結構。Jul 11, 2024Jul 11, 2024
InDean Linby林鼎淵[Gitlab] 建立 Merge Request Templates,讓團隊合作更加順利!在多人協作的開發過程中,我們通常會需要透過 Merge Request 來進行 Code Review。 但這時會遇到一個問題:「每個人對專案的認知有差異,且文字表達能力不同。」 這會導致 Code Review 的人需要花更多的時間來理解程式,甚至浪費寶貴的時間在溝通上。May 11, 2024May 11, 2024
InDean Linby林鼎淵用新技術前請先閱讀官方文檔有時我們覺得某個框架、套件很難用,常常寫到一半就卡住;除了可能是它本身設計的問題外,很多時候是因為沒仔細看官方文檔,導致我們拋棄好用的現成方案,選擇了一條孤獨難走的道路。May 23, 2022May 23, 2022
InDean Linby林鼎淵反其道而行的任務分配 ──下班有約系列文前幾天跟擔任 Engineer Manager 的朋友聊天,在任務分配上他給我提供了一個全新的觀點:「給 Junior 工程師進階的任務,讓 Senior 工程師做基礎的任務。」這個違反常理的任務分配讓我十分不解,因為這樣的安排容易導致專案交期的延宕,甚至 Bug…May 5, 20231May 5, 20231
InDean Linby林鼎淵讓開發團隊更好協作的方式 — 下班有約系列文前面兩篇文章分享了工程師容易卡住的問題、常犯的錯誤,而這篇文章會聚焦在「協作」這個部分,提供一些方法讓開發團隊發揮更穩定的效能。May 5, 2023May 5, 2023
InDean Linby林鼎淵談談工程師的話語權 — 下班有約系列文產品是由某個角色主導,還是大家討論出來有共識的結果?公司的文化是追求創意還是效率?今天這篇文章會先將職位依照象限來做劃分,然後再從工程師的角度跟大家分享話語權這件事。Feb 13, 20221Feb 13, 20221
InDean Linby林鼎淵談談 Pair Programing —下班有約系列文前幾天跟一位給了我很多幫助的學長一起吃晚餐,因為同為資訊工程領域,所以聊天的話題也不免轉移到程式方面;其中談到 Pair Programing 的話題時,我覺得學長的見解很棒,因此趁記憶猶新時記錄下來,也許未來筆者也會在自己的公司試行看看。Nov 26, 2021Nov 26, 2021
InDean Linby林鼎淵不知道職場簡報的重點?帶你掌握 15 個變成專家的秘訣!在職場上,通常是一對多的場合會用到簡報(PPT);一但用到它不外乎幾個情境:「談判、說服、解釋」,這篇文章不是叫你製作精美的簡報,而是從觀眾的角度去探討,怎樣的一個簡報能最清楚的傳達訊息。Dec 20, 2021Dec 20, 2021
InDean Linby林鼎淵新工程師報到,我該準備哪些東西來加快交接進度呢?隨著公司的擴張,會有越來越多人加入團隊來分擔你的工作 😊,此時你需要準備交接文件📄,以保證他們會成為團隊中的神隊友 😎 而不是讓你增加工作份量的豬隊友 🤕,這篇文章我會列出個人在交接時會準備的東西🧰。Mar 31, 2021Mar 31, 2021
InDean Linby林鼎淵如果沒有明確的工作流程,團隊將會無所適從 — 工程師血淚史在流程不明確的狀態下,團隊成員只能憑藉自己的直覺做事;如果彼此對一件事的認知不同就容易造成誤會,甚至爆發不必要的衝突。Jul 29, 2022Jul 29, 2022
InDean Linby林鼎淵當 Scrum Master 跟 PM 同時存在,權力與責任該如何區分? — 工程師血淚史在過去的文章中有提到,為了提高團隊成員在 Scrum 的參與度,我們改成輪流擔任 Scrum Master 的機制,但這樣真的有效果嗎?而且 Scrum Master 跟 PM 的工作高度重疊,要如何區分兩者的權力與責任呢?Jul 12, 2022Jul 12, 2022
InDean Linby林鼎淵需求不斷變更,到底哪個環節出錯了 ── 工程師血淚史有些 PM 覺得跟工程師溝通很痛苦,甚至大腦會不時冒出這樣的想法:「明明只是修改一個小地方,為什麼總有各式各樣的理由拒絕跟拖延,就算答應修改,做起來也是一副心不甘情不願的樣子。」Jul 7, 20222Jul 7, 20222
InDean Linby林鼎淵團隊在系統開發上遇到了哪些問題 — 工程師血淚史「我們學了很多方法,但在實務上卻各種出包。」我想這應該是很多開發團隊的心裡話,儘管大家都能看見問題,也嘗試導入各種方法試圖解決;但很多時候別說進步,有時甚至還會走回頭路,筆者剛好透過這個主題整理團隊過往遇到的問題;不過解決方案是否有效、會不會衍生新的問題,就看之後的連載了😅May 27, 20221May 27, 20221
InDean Linby林鼎淵你知道對專案來說,README.md 有多麼重要嗎? ── 工程師血淚史如果公司的專案很多,README.md 又沒有寫好,那後續接手的人會非常痛苦;如果公司專案的規模很大,README.md 又缺乏維護,那這個專案已經半隻腳踏進棺材。Aug 5, 2022Aug 5, 2022