![]()
去年4月,全球有1.2萬人遞交了Outreachy開源實習的初始申請,最終只有700人收到那封"Your initial application has been approved"的郵件。如果你是其中之一,此刻可能正盯著項目列表發呆——就像我去年那樣。
從收到郵件到最終截止, precise 26天。我花了前5天在恐慌中打轉,后21天瘋狂補救。這篇文章寫于我的"貢獻期"第5天, panic 還新鮮到能嘗出味道,又遠到可以當笑話講。
Day Zero:那封郵件之后
周五晚上11點,我刷新了第100遍郵箱。郵件來了。我截圖、發推、給所有愿意聽的人發消息。然后打開Outreachy項目列表, reality hit:Now what?
沒人告訴我的是:大多數申請者第一周都在搞懂"怎么貢獻"。等他們弄明白流程,寶貴天數已經沒了。所以讓我們跳過這條學習曲線。
第一件事:呼吸。你過了初始篩選,評審從你的文書里看到了共鳴。你屬于這里。
第二件事:抵抗立刻寫代碼的沖動。我知道,你的本能是沖進最復雜的issue證明自己。別。那條路通向 frustration 和被放棄的 pull request(代碼合并請求)。相反,第一個晚上用來閱讀。真的閱讀。Outreachy申請者指南又長又悶,但能回答90%你之后會 panic 的問題。設個一小時鬧鐘,通讀一遍。
最關鍵的一點:你需要至少一個被接受的貢獻才有資格被選中。不是開始,不是提交,是被接受。意味著被評審、批準、合并或記錄在案。
Day One:選項目
周六早上,咖啡在手,面對項目列表。我的教訓是:選描述讓你 genuinely curious 的項目,不是你已經全懂的那個。
我差點跳過Fedora AI項目,心想"我不是AI專家,選個安全點的"。然后意識到:Outreachy存在就是為了幫人們學新東西。導師知道你不是專家。他們評估的是你的學習能力,不是現有知識。
瀏覽3-5個項目描述。對每個問自己:"我愿意為此興奮工作三個月嗎?"如果答案不是立刻的 yes,繼續找。
選定之后,碰代碼之前先做這件事:加入溝通渠道。每個項目都列出了聯系導師的方式。Fedora用Matrix,其他可能是Slack、Zulip或IRC。我用的自我介紹模板:"Hi everyone! I'm [Name], an Outreachy applicant interested in [Project Name]. I have experience with [relevant skills], and I'm particularly drawn to [specific aspect of the project]."
Day Two到Day Three:你的第一個貢獻
這里是我差點栽了的地方。我看到一個標著"good first issue"的標簽,覺得"這個簡單,幾小時搞定"。
錯了。"good first issue"通常意味著"對項目維護者簡單",不是對你。我花了整整一天試圖理解一個文檔修復的上下文,最后發現那個issue本身描述就不完整。
更好的策略:在溝通渠道里問導師,"對于想熟悉代碼庫的新貢獻者,你們推薦從哪個issue開始?"他們給的答案往往比標簽更準確。
我的第一個實際貢獻是個拼寫錯誤修復。聽起來很遜?但它讓我走完了完整流程:fork倉庫、創建分支、提交pull request、回應評審意見、被合并。這個流程走了通,后面的貢獻就快多了。
Day Four到Day Five:建立節奏
到第5天,你應該有:一個被接受的貢獻(哪怕很小),一個正在進行中的第二個貢獻,以及和導師的初步對話。
我犯的另一個錯:以為必須獨自搞定一切。Outreachy的導師是志愿者,他們想要你成功。但他們是人,也有自己的工作。我的導師通常24小時內回復,但周末不在線。我學會了在周五下午前把問題發出去,而不是等到周日晚上 panic。
時間線壓力是真實的。26天聽起來長,但 distributed 到多個項目嘗試、學習曲線、評審等待時間,其實很緊。我認識的另一個申請者同時申請了3個項目,最后每個都做得不深。聚焦一個項目,深度勝過廣度。
那些沒人寫進指南的事
Outreachy官方指南會告訴你技術步驟。但不會告訴你:你會在凌晨3點刷新郵件等評審反饋,會因為一個測試失敗而懷疑自己的整個職業選擇,會在看到別人的貢獻速度時感到 imposter syndrome(冒名頂替綜合征)。
這些都是正常的。我第3天凌晨2點還在折騰一個環境配置問題,在Matrix頻道發了條消息,沒想到另一個時區的申請者回復了。我們成了互相 debug 的伙伴,后來都被選中了。
另一個未寫明的規則:你的最終申請文書需要引用具體貢獻。不是"我計劃做X",而是"我做了X,學到了Y,接下來想做Z"。導師在找能展示學習軌跡的證據。
最后幾天的真相
4月15日截止前48小時,我在同時推進兩個貢獻:一個文檔重構在等最終評審,一個功能修復卡在測試環節。我的導師說:"提交你能完成的,不是你想完成的。"
我照做了。文檔重構被合并,功能修復寫成"進行中"狀態寫進最終申請。這個誠實比硬撐一個半成品更有分量——后來和導師聊才知道,他們更看重你對自己能力的清醒認知。
最終,我的貢獻期產出:3個被合并的pull request,2個進行中的issue,以及和Fedora AI團隊建立的工作關系。這些數字本身不重要,重要的是它們證明了我能在開源社區里學習、溝通、交付。
如果你今晚剛收到那封郵件,記住這個:26天足夠改變軌跡,但前提是你在第1小時就開始,而不是第7天。你的第一個貢獻不需要驚艷,它需要存在。剩下的,時間自己會證明。
現在,去設那個一小時閱讀鬧鐘吧——然后告訴我,你選了哪個讓你好奇的項目?
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.