Github 正在影響你的職業生涯

已禁用發表於2019-02-20

作者:Josh Wulf

再過12至24個月——即在2018年到2019年間——僱傭軟體開發者的方式會徹底改變。

2004年——2014年,我一直在世界上最大的開源軟體開發商 Red Hat 工作。2004年7月,我剛加入 Red Hat 時,上司 Marty Messer 對我說:“你在這裡做的所有工作都是公開的。以後不需要簡歷了——人們只要 Google 一下你就行。”

以前,這是在 Red Hat 工作的特點。我們有機會在公共場合樹立個人品牌、打造自己的名聲。通過郵件或者 BUG 跟蹤器與其它工程師討論,向 mercurial、subversion 或 cvs 庫中提交程式碼都是公開且可以 Google 到的。

轉眼到了2017年,我們生活在一個越來越趨於開源的世界。

從以下兩方面你就能感受到這一點:

  1. 微軟——過去一直是閉源軟體的代表和反對開源的鬥士——現在已經全身心的投入到了開源軟體的懷抱。其成立了 .NET 基金會 (Red Hat 是該基金會成員),還加入了 Linux 基金會。 .NET 現在已經作為一個開源專案在開發了。
  2. Github 已經成為一個包含問題追蹤和版本控制的特殊社交網路。

不瞭解開源的人搞不清楚發生了什麼。在他們印象中,開源等價於「在業餘時間免費工作」

而對於我們這種過去10年做成了一家資產數十億美元的開源軟體公司的人來說,壓根沒有什麼免費或空餘時間的概念。開源工作的好處和回報顯而易見:名聲是自己的,且會在公司之間傳播。Github 是一個社交網路,無論你用何種技術,通過一次次 commit 積累的社交資本永遠屬於自己——不會和目前工作的公司有任何瓜葛。

聰明人會利用這一點——他們給工作中用到的語言或框架 (TypeScript,.NET,Redux)貢獻程式碼、提 issues 或發表看法。

同時,他們也提倡並且竭力讓自己的工作通過開源的形式完成——即使只是私人倉庫的程式碼貢獻。

Github 是一個「平衡器」。你可能無法在印度得到一份在澳大利亞的工作,但是你可以通過 Github 和澳大利亞的夥伴一起工作。

過去,謀得一個 Red Hat 工作機會的途徑很明顯:在一些開源專案上與 Red Hat 工程師進行合作,當你在這些專案上做出了不可忽視的貢獻同時你們合作地又非常愉快時,你就可以申請一個工作機會。或者他們會直接聯絡你。

如今,可以通過這個辦法進入大部分公司。因為世界正在被開源統治,這種方式在世界各地流行起來。

Linux 和 git 的創造者 Linus Torvalds 在近期的一次採訪中說到

一次又一次的貢獻程式碼直到該專案的維護者徹底信任你。做到這一步後,你就不再只是一個貢獻程式碼的無名小卒了,你成了整個網路信用體系的一部分。

名氣決定了你在一個信用網路中的位置。換一家公司會降低你的知名度。如果你在一個小鎮生活了很長一段時間,那麼小鎮上的每一個人都會認識你。搬到另一個地區會導致名氣降低。最終,你會到一個位置,在這個位置沒有人認識你,甚至沒有人認識聽說過你的人。

你會失去你的一度和二度甚至是三度人脈。你與他人共事或者向私有倉庫提交程式碼建立起來的信任也將消失。除非你通過大會演講等方式樹立自己的品牌。

但是,假如這些工作是在 Github 上完成的,建立的信任就不會消失。因為這些工作都是在網路上公開的。

處於劣勢的群體會利用這一點。學生,剛畢業的人,移民等,他們會以這種形式「搬去澳大利亞」。

現狀將有巨大的改變。早期有特權的開發者會猛然發現他們的關係網不復存在。開源軟體的一個原則就是精英取勝——最具創意、最多提交、最高合格率以及最佳實踐取勝。

但它並非沒有缺點(沒有十全十美的東西)。從 Github 上不能判斷一個人能否愉快合作。在 Red Hat ,我們炒掉了不少名氣很高的工程師,因為他們無法與他人愉快的合作——Github 上看不到這方面的資訊,這種東西大多隱藏在和其它貢獻者的互動中。

Github 不是像某些人說的僅僅是一個程式碼庫和一堆開發者名單。它是一個社交網路。我這麼描述它:

有價值的不是你的程式碼,而是其他人對你的程式碼的評價。

在 Github 上的活動就是你的名氣。再過12到24個月,有 Github 活動和沒有 Github 活動的開發者將會有巨大的區別。就像有郵箱和沒郵箱,有手機和沒手機的一樣。漸漸的大部分人都會以開源的方式工作,然後,又會出現其它因素將這部分人分級。

而當下,Github 已經對開發者的職業生涯產生影響了。

本海綿說:

所有人都有 Github 之後,判斷一個人的技術水平就容易多了。那除了 Github ,還有什麼辦法可以判斷人的水平嗎?看這個人有沒有技術部落格。一般部落格寫的好的技術也不會差。現在不少招聘上都寫著有 Github 和個人部落格加分。寫部落格其實也有講究,在「情感社群」、「撕逼社群」寫技術部落格就不太合適,顯得不專業,在 IEEE 上寫博又不可能。最好選掘金(juejin.im)這種能寫文章的技術社群,氛圍純粹,撕逼少。

??????

原文連結:medium.com/@sitapati/t…

相關文章