程式媛往往比程式猿更受認可
本文由鈦媒體綜合編譯自 MIT technology review、nymag和衛報的報道,Joyce/編譯。
如題,用一句話總結這項最新的學術研究的結論就是,女程式設計師的程式碼往往寫得比男性更好,而且人們也都知道這一點。
但是,得到這種認可有個前提,就是她們必須保密自己的性別。
做這個研究的是加州州立理工大學和北卡羅來納州立大學的電腦科學研究人員,他們在GitHub上收集資訊,分析了大約400萬個使用者的行為,並確保這些人都是在去年四月一日才開始註冊使用GitHub的使用者。
GitHub並不要求使用者註明性別資訊,不過研究人員採用了一種他們稱為“新穎性別關聯”(novel gender-linking technique)的技術,識別出了其中超過35%、即約140萬人的性別資訊,然後將其結合他們提交的約300萬個“pull request”的資料來進行分析。
GitHub總部設於舊金山,是一個大型的程式碼庫,全球使用者量超過1200萬。GitHub上的軟體開發者可以協作完成專案,可以檢查批評其他人的工作,還可以提出自己的改進意見或解決方案。“pull request”是GitHub上的一個指標,若某人貢獻的程式碼成功其他程式設計師的專案所採用,這就算一次pull request,並且這個新程式碼會整合進對方的專案。
研究者發現,女性程式設計師的程式碼接受率可以達到78.6%,比男性程式設計師的74.6%要高。然而,若女程式設計師對外公開自己的性別,其程式碼接受率便出現了大幅下降,只剩下62.5%。
研究者們試圖解釋這種現象,於是檢驗了其他影響因素,比如說女性對原始碼做出的改動是否更小、女性是不是隻會在某些特定的程式碼語言上表現更好。事實上,兩個問題的答案都是否定的,女性程式設計師的程式碼接受率在各種程度、各種語言上都超過了男性。
研究者進一步排除干擾,看看這些資料是否受到“反向偏見”(reverse bias)的影響,即開發者是否會故意優先採納女性的程式碼,以提高行業多樣性、鼓勵作為弱勢群體的女性參與進來。然而,即使是將註明性別資訊和未註明相關資訊的實驗者分開來分析,結果都是一樣的。
科技行業的性別歧視早已不是新鮮事。一項2013年調查的資料顯示,軟體開發者中女性的比例只佔11.2%。參與研究的那些學生還有點驚訝,因為結果竟然證明女性編寫的程式碼更受認可。然而,“我們的結果顯示,雖然GitHub上的女性總體來說更有競爭力,但針對她們的偏見仍然存在。”
衛報採訪了幾名GitHub上的女性開發者,結果呈現出了這種性別歧視更復雜的一面。
米切爾(Lorna Jane Mitchell)是一名女性軟體開發者,她的工作主要都是在GitHub上完成的。她說,沒有辦法分辨某個pull request是否真的是由於偏見而被忽略,或者只是因為那個專案的發起者太忙而不小心忽略掉了。她在GitHub上的檔案註明了自己的女性身份,她也表示自己不會因為這個研究的結果而做出改變。
“我思考過,我還是覺得在檔案裡明確指明性別是明智的選擇,對我來說,自己的女性身份有著重要意義。”米切爾在郵件裡寫到。
另一位開發者弗洛姆(Isabel Drost-Fromm)在GitHub上的頭像是一個女性卡通人物。她覺得,自己在GitHub上工作時從來沒有受過歧視,但她一般會用GitHub來完成的工作都是跟相互熟悉、瞭解的團隊合作的。
布萊恩(Jenny Bryan)是英屬哥倫比亞大學的統計學教授,她用GitHub來幫助自己教書,也會用一種叫R的程式語言來進行開發。她也在檔案裡寫明瞭自己的性別,而且她不認為自己曾經因為性別而受到過區別對待。
“我最多這麼說,不認識我的男性有時會跟我解釋一些事情,事實上我懂的比他們還多,”她寫到,“但是我在R社群裡有過交流的男性都瞭解我,如果說我的性別帶來了什麼影響的話,那就是他們其實會努力支援我的工作,一起學習並給社群做貢獻。”