核心觀點#

發布開源軟體是最強大的自我行銷方式之一。參與開源不僅展現你的熱情,還能建立實質的技術聲譽,讓你在求職時有具體的成果可以展示。

關鍵概念#

  • 任何人都能在履歷上寫 Rails,但很少人能寫 Rails contributor:開源貢獻實際展示了技能,比口頭宣稱強大得多
  • 開源展示的不只是技術能力:領導開源專案需要領導力、release management、文件撰寫、產品支援和社群經營等技能
  • 展現熱情的差異化因素:即使沒人用過你的軟體,你創建並發布開源專案這件事本身就是一個差異化因素。你會選擇朝九晚五下班看電視的人,還是選擇下班後還在寫開源的人?
  • 開源社群是全球性的網絡:隨著你的軟體散播,你的名字和聲譽也隨之散播

每個人都能用 Rails,但很少人能說自己是 Rails contributor。這個差異在求職和建立聲譽時極為關鍵。

行動建議#

  • 參加「Refactotum」練習:找一個有 unit test 的開源軟體,用覆蓋率分析工具檢查,找到測試最少的部分,為其撰寫測試。重構不可測試的程式碼使其可測試,然後提交 patch