首頁>職場>

【51CTO.com快譯】如果您在考慮2021年的職業目標並考慮各項認證,不妨將時間和精力改而花在志願服務上。招聘專員Taylor Desseyn常建議求職者花時間為開源專案做貢獻,而不是考取認證。他認為編寫程式碼的投資回報率更高,可以在招聘過程中獲得優勢。

他說:“把原本投入到認證上的時間投入到無償工作上,然後在GitHub上釋出工作成果。我從僱主那裡發現,他們寧願看到實際工作經驗,而不是紙上談兵。”

開源社群的領導人支援這一想法。IBM的開源副總裁Todd Moore表示,在GitHub上釋出的程式碼成了開發人員簡歷的一部分。

他說:“程式碼可體現水平。您還可以幫助稽核程式碼,因為提建議是開源流程的重要組成部分。”

專家們的這幾個建議教您如何開始為開源社群貢獻程式碼、做無償工作。

從GitHub入手

HackerEarth的執行長兼聯合創始人Sachin Gupta建議,選擇一個要開展的開源專案時應從小處入手。

他說:“不建議選龐大的知名專案,因為這類專案的審查較嚴,您提交的程式碼一開始被接受的可能性很小。從基本的工作入手,比如幫助編寫文件、修補簡單的錯誤或修復註釋。”

這可以幫助剛接觸開源的新手開始做貢獻,又不用冒合併請求被拒絕的風險。

他說:“一旦幾次貢獻的程式碼得到了接受,您可以增強信心並展示能力,這就可以形成一條成功的反饋迴路。”

Gupta還建議將副業專案推送到GitHub上,包括工作之外編寫的任何程式碼。

他說:“豐富Github簡檔的一種簡易方法是參與程式設計馬拉松(hackathon),將您所有的程式設計馬拉松專案都推到Github上。這是向招聘專員和招聘經理展示技能,並增強自身程式設計技能的好方法。”

一些開發人員使用Github頁面充實簡單的簡歷。另一個辦法是在傳統簡歷上註明為GitHub做的重大貢獻,比如程式碼庫、星標和提交的程式碼。Gupta還建議將您的Github簡檔連結到其他線上開發人員的簡檔。

他說:“這些簡檔有助於將特定的經驗與可以量化、更容易評估的技能結合起來。”

開源貢獻和招聘過程

Gupta表示,開源社群的活動確實有助於招聘經理瞭解經驗水平和熟練程度。

他說:“比如說,您為之貢獻的程式碼庫的型別表明了您能完成的任務的複雜性,貢獻的頻率表明了您對某些活動的投入以及您是否有長期的經驗基礎,語言/技術表明了您在某些型別的技能方面的熟練程度。”

Gupta表示,參與HackerEarth駭客馬拉松的開發人員常在Github上提交程式碼原型,這表明了其瞭解實際問題的能力和技術整合能力。

Gupta還表示,事先了解求職者的Github專案資訊可以幫助招聘經理進行更精準的面試。

他說:“比如說,我可以從求職者的Github專案中取一段程式碼,使用我們的面試產品FaceCode,基於對方在這個公共論壇上展示的技能進行更合理的結對程式設計面試。”

Moore表示,尋找新工作的開發人員應尋找鼓勵員工為開源專案做貢獻的公司。他說:“GitHub造福每個人,因為這是個良性迴圈——它幫助社群並幫助您的事業。”

為社群做貢獻的其他方式

GitLab的高階開發人員宣傳官Brendan O'Leary表示,開發人員可以透過眾多方式為開源社群做貢獻,並獲得豐富經驗,貢獻程式碼只是其中之一。

他說:“新開發人員有其獨特的優勢,可以從嶄新的視角看待程式碼之外的文件、自述檔案及其他材料,並在這方面貢獻其價值。”

O'Leary還建議處於職業生涯早期的開發人員撰寫博文或製作介紹新技能的影片,以此記錄下學習過程。

他說:“這不僅可以鞏固您自己的知識,還可以幫助其他人,並使您有機會展示自己的學習能力,這對任何軟體工程師來說都是最關鍵的技能之一。”

O'Leary表示,這些貢獻仍然是值得的,哪怕這類工作並沒有最終出現在貢獻圖中。

9
最新評論
  • 工作沒回報,還要繼續嗎?
  • 活用降維打擊思維,精準招聘營銷總監