GitHub 和開源是對窮人的恩賜
來自專欄極光日報
簡評:作者父母都是中東戰區移民,飽受歧視,他後來成為了 Codecademy 一號員工,後來加入了 Facebook React.js 項目組。他一路走來,通過編程來改寫命運,他認為 GitHub 是對窮人的恩賜,因為你的每一次提交,每一次 Contribute 都是你努力的證明,沒人會因為你的家庭背景而放水,1 就是 1,0 就是 0。現在他在致力於通過編程幫助弱勢群體改變命運。
本文「我」代表原作者Amjad Masad。
我是移民家庭出生。母親一家從阿爾及利亞移民,她家希望能夠在敘利亞和喬丹(我的出生地)過上更好的生活。我父親一家,從巴勒斯坦的戰區逃離到敘利亞,最後定居在了約旦。我父親一家非常貧窮,他和另外的十個兄弟姐妹睡在一間房。幸運的是,不論如何的不幸與艱苦,巴勒斯坦人都無比的重視教育,所以他們一家把我的父親送到了土耳其(當時約旦沒有大學)的大學,成為了一名工程師。
當父親學成歸來,回到土耳其他曾擔任政府的工程師。在約旦,他被各種歧視,因為政府的工作通常都是本地人才能做的。儘管如此,他仕途一路都在上升,現在他是約旦首都安曼的市長(City Manager)。我父親的旅程告訴我,作為一個弱勢群體,一個備受歧視的人,你需要比常人付出十倍的努力去工作,才能夠脫穎而出。你需要用所有能用的資源和工具來證明你的出色。在一個備受腐敗所困擾的國家,我父親直言不諱,清正廉潔,這也意味著我們家沒有任何的灰色收入,只能依靠微薄的薪資度日。
最近我看到了開發人員社區關於 GitHub 能否作為簡歷這個討論,這個話題我非常有感覺,所以我一定要寫下這篇文章。
這一切都源於這條 Twitter:
10/ GitHub is the de facto source for validating top talent the world over.
Résumé or CV?Please.
Show me your GitHub profile, commits youve landed, projects youve forked, code youve released.— Joe McCann (@joemccann)June 7, 2018
很多人在激烈辯論,GitHub 能否作為簡歷?
一幫人表示 GitHub 不能成為簡歷,因為很多都比較水。而另外一幫人表示 GitHub 是程序員的試金石。
我來說或我的觀點:
我們從僱主現在正在招聘來說起,我們可以觀察到,他們使用 GitHub 實在「逆向篩選」,這是因為招聘市場信息不對等造成的。
很多的簡歷都可以造假,或者有些長袖善舞的人玩辦公室政治,或者公司整體處於上升期,他們把自己的履歷打扮得光鮮亮麗,但實際能力有待考察。另一方面優秀的程序員還沒有進入人才招聘市場,就被獵頭給挖走了。此刻,GitHub 就可以作為一個驗證工具,找到有能力的程序員,剔除糟粕。
當然了,你可以偽造一份簡歷,或者通過特權得到一份真正的簡歷。比如你出生於富貴之家,你的父母安排你進入了世界一流的大公司。但你能偽造你的 GitHub profile 么?這很難,因為你 GitHub 的提交需要 OSS 的維護者來篩選,他們才不管你父母社會地位多高,如果你的代碼很垃圾,你就無法 contribute。這一點使得 GitHub 成為了招聘者寶貴的工具。
所以開源代碼很容易實現篩選這個功能,它成為社會的均衡器。如果你來自貧窮的家庭,你應該好好使用 GitHub,這正是我所做的,我的職業生涯就使用開源。
回到我大學時代,那時候我沒有個人電腦,我總是在學校、辦公室、家這三者間奔波,這使得我寫作業或者做項目變得很困難,因為每次在不同電腦上工作都要配置環境。所以我夢想著有一天,我打開一個瀏覽器,用任何語言,在任何地方都可以輕鬆變成。後來我做了個小項目可以通過我的諾基亞來編程,並且能隨時隨地解決問題,但是他的體驗並不是很好,而且也不是多語言的。
長話短說,後來在朋友幫助下我做了個開源項目:replit/jsrepl(JS 寫的多語言 REPL 沙盒引擎),我試圖圍繞它來成立一家公司,但是沒人資助我。幸運的是 GitHub 上所有的內容是完全開源的,項目發布後就有十多家矽谷的公司使用我們的產品。
我曾經多次申請 Google、Facebook 等大公司,但申請一直都石沉大海,更不用說面試了。開源成了我的入場券,我成功加入了 Codecademy,成為了一號員工,幫助數十萬人學習如何編程。
再後來我加入了 Facebook,當時我在圖片產品組工作,但是我一直想進入 React.js 組,因為 React.js 是 Facebook 的最核心的熱門團隊之一。於是我開始在他們的開源項目貢獻代碼,我知道這聽起來很迂迴也很瘋狂,但我通過提交證明了我的實力,從而順利加入了 React.js 團隊。
今天,我正努力向前,我成立了新公司 Repl.it。我相信編程是一個很好地均衡器。我們看到很多難民使用我們的產品來學習編程。看到很多貧困家庭的孩子用我們的產品學習編程,看到很多流浪漢在公共圖書館使用我們的產品學習編程。我們聽到了太多他們的故事,他們成功的擺脫了困境,這些真的不是「倖存者偏差」。
總結一下:
如果你來自一個貧困的家庭,不管如何的不幸這已經成為了現實,那你必須比別人更努力的工作。而且你要使用任何可利用的工具比如 GitHub,來證明你的出色,這樣你可以找到很棒的工作。
如果你需要建議,我樂意提供幫助,歡迎在我的 Twitter 上留言。
原文:Github and Open-source Is a Boon for the Underprivileged
園長:本文給我最大的感觸的一句話是「幸運的是,不論如何的不幸與艱苦,巴勒斯坦人都無比重視教育」。
另外各位可以在 Twitter 上找他,看他的文章還是挺真誠的。
p.s 本文的題圖我非常滿意。
極光日報,極光開發者旗下媒體。
每天導讀三篇英文技術文章。
推薦閱讀:
※#Android# 你還在寫麻煩的 Adapter 么?
※老鐵,這年頭不會點git真不行。
※還有這操作?一個能生成思維導圖的開源搜索引擎!
※女朋友因為我在github上給別的女生star而生氣合適嗎?