領導力 - 力量與言行一致
· tech · 約 7 分鐘 · 📚 成為 Tech Leader 讀書筆記 #11
激勵篇的最後兩章(Ch14–15)談的是「力量」——但 Weinberg 講的力量,跟一般人想的不一樣。 Ch14 第一句話就把常識翻掉:力量不是你身上的東西,是你和別人之間的關係。 工程師最容易混淆…
· tech · 約 7 分鐘 · 📚 成為 Tech Leader 讀書筆記 #11
激勵篇的最後兩章(Ch14–15)談的是「力量」——但 Weinberg 講的力量,跟一般人想的不一樣。 Ch14 第一句話就把常識翻掉:力量不是你身上的東西,是你和別人之間的關係。 工程師最容易混淆…
· tech · 約 9 分鐘 · 📚 Competitive Programmer's Handbook 讀書筆記 #2
上一篇講的是看到 $n$ 就知道該寫什麼複雜度。這一篇講 CPHB 第 3 章:排序。原書這章很短,但它藏著一個我覺得比排序演算法本身更重要的觀念——排序不是目的,是在替後面的問題製造結構。 很多題目…
#algorithms#cphb#sorting#binary-search#book-notes
· tech · 約 10 分鐘 · 📚 Competitive Programmer's Handbook 讀書筆記 #1
開一個新系列:讀 Antti Laaksonen 的 Competitive Programmer's Handbook(CPHB)。這本書是 CSES Problem Set 的配套教材,線上 PD…
#algorithms#cphb#complexity#book-notes
· tech · 約 10 分鐘 · 📚 帶 AI 的手藝(2026) #7
第一篇把護欄定義成「加寬頸的工具」——把每次都要人眼看的檢查交給機器,人的驗收頻寬留給機器驗不了的東西。上一篇在一份綠燈 PR 裡看到這句話的反面:1294 個測試全綠,但它們全部只用一個 stash…
· tech · 約 11 分鐘 · 📚 帶 AI 的手藝(2026) #6
第一篇說,頸寬等於你能負責任地驗收的頻寬;上一篇說,規範決定的是「什麼時候算做完」。這篇往下走一步:東西做完了,交到你手上,你怎麼驗? 「review AI 的 code」聽起來跟 review 人的…
#ai#code-review#leadership
· tech · 約 14 分鐘 · 📚 帶 AI 的手藝(2026) #5
前四篇立的是公理:責任守恆、頸上有時鐘、工具怎麼設計責任、AI 不收保費。從這篇開始是推導——如果責任百分之百收斂在你身上,那第一個推得出來的手藝就是:你的要求必須寫清楚。 這個推論聽起來像常識,但它…
· tech · 約 5 分鐘 · 📚 成為 Tech Leader 讀書筆記 #10
上一篇收在「激勵的起點是先看懂人」。看懂之後呢?最自然冒出來的衝動就是幫——他卡住了,我看得到問題,我出手。這章(Ch12–13)潑的就是這盆冷水:幫助本身就是難題,而且幫得越熱心,越容易踩坑。 We…
· tech · 約 4 分鐘 · 📚 成為 Tech Leader 讀書筆記 #9
系列走進第三部:激勵(Motivation)——MOI 的 M。創新篇談的是點子和方向,激勵篇要回答的問題更根本:為什麼你講的東西,別人不動? 書給的答案很不客氣:問題通常不在「別人」,在你自己身上—…
· tech · 約 8 分鐘 · 📚 An Elegant Puzzle 讀書筆記 #2
「團隊該幾個人」聽起來像 HR 的題目——其實它是這本書第一個、也是最有操作性的系統設計題。Larson 給的數字很直接:一個 manager 帶 6 到 8 個工程師,一個帶 manager 的 m…
· tech · 約 9 分鐘 · 📚 An Elegant Puzzle 讀書筆記 #1
站內已經有一個領導力系列了(成為 Tech Leader),為什麼還要再開一個? 因為那本書談的是人怎麼長成一個 leader——影響力、自我覺察、願景;而 Will Larson 的 An Eleg…
· tech · 約 6 分鐘 · 📚 Jenkins 學習筆記 #9
這個系列到目前為止給過三次同一個建議:Jenkinsfile 只做編排,邏輯放到 shell 腳本或 src/ 的 class 裡。 但我給的理由一直都很軟——好讀(半夜看它的人不一定會 Groovy…
· tech · 約 11 分鐘 · 📚 Jenkins 學習筆記 #8
前面七篇談的都是「一條 pipeline」。但真實的 repo 從來不只有一條路:main 上有人在合、三個 feature branch 在跑、還有兩個 PR 等著 review。 這篇處理的就是這…
· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #7
第 2 篇的結論是:把 pipeline 寫成程式碼、放進 repo。這件事在一個專案上是純粹的勝利,但當公司有十個、三十個專案之後,會長出一個新問題——十份幾乎一樣、但又不完全一樣的 Jenkins…
· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #6
第 2 篇的結論是:pipeline 要寫成程式碼、進 git、讓每個人都能 review。這是整個系列的立場,但它有一個必須同時付的代價——這條路上的每一行,所有能讀這個 repo 的人都看得到。 …
· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #5
前面四篇處理的是「在哪跑」與「東西放哪」。這一篇回到 Jenkinsfile 本身:同樣一條會動的 pipeline,怎麼讓它跑得快、失敗得清楚、而且不會在半夜卡住一台機器。 這批東西的共同點是:它們…
· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #4
上一篇解決了「在哪台機器上跑」。這一篇往下挖一層:跑起來之後,檔案到底放在哪、留多久、誰看得到。 這聽起來很枝微末節,但它其實是整個系列主軸裡「可重現」最常破功的地方——而且破得很安靜:你的 CI 一…
· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #3
上一篇那份 Jenkinsfile 裡有一行 sh './scripts/ci-build.sh'。它到底在哪台機器上執行? 這個問題聽起來很基本,但它決定了三件事:你的 build 要等多久、失敗時…
· tech · 約 7 分鐘 · 📚 Jenkins 學習筆記 #2
上一篇最後那份 Jenkinsfile 只有二十行,語法簡單到不需要解釋。但我還是要為它寫一整篇——因為這二十行真正的價值不在語法,而在它躺在哪裡。 同一個 build,你可以在 Jenkins 的 …
· tech · 約 13 分鐘 · 📚 Jenkins 學習筆記 #1
大部分人第一次碰 Jenkins,情境都差不多:公司有一台跑很久的 Jenkins,你要在上面「加一個 job」。點進去、複製隔壁專案的設定、改幾個欄位、按存檔——會動了,收工。這樣用了兩年,你會很熟…
· tech · 約 7 分鐘 · 📚 成為 Tech Leader 讀書筆記 #8
創新篇走到這裡:拆了牆、學會看見自己、養起了點子流。但還剩最後一個問題——點子流有了,誰決定它流往哪裡? 一個團隊可以點子很多、討論很熱,但每個點子指向不同方向——這時候點子多反而是內耗。這章的答案是…