核心觀點#
爵士吉他手 Pat Metheny 的建議:「永遠做樂團裡最差的那個人。」 你周圍的人會深刻影響你的表現水準——選擇與比你強的人共事,你會不自覺地提升自己。
從音樂到軟體開發#
- 作者從爵士樂手的經歷中學到:與高手同台時,自己的演奏會不自覺地提升到他們的水準。這不是超能力,而是一種本能的群體行為——就像你會不自覺地模仿周圍人的口音和用詞。
- 反過來也成立:與水準較差的團隊共事,你的表現也會下降。在酒吧樂團養成的壞習慣,會延伸到其他演出場合。
- 這個原則同樣適用於軟體開發:加入比你強的團隊,你會發現自己莫名地變聰明了——寫出更優雅的程式碼、找到更有創意的解決方案。
試圖成為最差的人其實會讓你不再低估自己。你可能本來屬於 A 團隊,卻因為害怕而一直待在 B 團隊。
行動建議#
- 找一個「成為最差」的環境。如果不能馬上換團隊或公司,就找志工專案或開發者社群。參加聚會,與比你強的開發者合作。
- 如果附近沒有活躍的開發者社群,就在網上找一個你欣賞的開源專案,選一個 feature 或 bug 來貢獻。模仿專案的程式碼風格,提交 patch,從資深開發者的 feedback 中學習。