[譯] PyCon 2018: 瑪利亞塔·維加亞 —— 什麼是 Python 核心開發者?(附視頻中文字幕)

本文爲 PyCon 2018 視頻之 Mariatta Wijaya - What is a Python Core Developer? 的中文字幕,您能夠搭配視頻食用視頻地址➡️www.bilibili.com/video/av244…前端

在本次 PyCon 上,瑪利亞塔分享了她參與開源項目,並逐步成爲 CPython 的核心開發者的經歷。這對於咱們參與開源項目只出了一條切實可行的路徑。有這樣一個模板做爲參照,有這樣一條道路做爲指引,可能會讓不少開發者拋棄顧慮,更積極地參與到開源運動之中。做爲字幕的譯者,可以翻譯本視頻的字幕,也感到很是有意義,但願國內也有更多人蔘與到開源項目裏來。python

0:00 你們好,歡迎進入咱們的下一個android

0:02 議程,我對這個議程ios

0:06 感到很是興奮。這個議程將會對git

0:10 什麼是 Python 核心開發者程序員

0:14 進行很是棒的討論。進行演講的人是github

0:17 個人好朋友麻利亞塔·維加亞。咱們編程

0:23 發現我犯了一個錯誤。好吧,應該是瑪利亞塔。後端

0:27 咱們在以後不會有問答環節,api

0:30 不過我相信若是你找到她的話,

0:33 瑪利亞塔應該很樂意在會議的

0:35 休息時間中和你聊聊,她就會在

0:37 附近。那麼,若是沒有其餘事情的話,瑪利亞。

0:44 這頗有用。好吧,歡迎來到個人

0:49 演講。因此在我對我本身作更多

0:52 介紹以前,我想先介紹一下在座的各位。

0:55 由於咱們都會在這同一個房間中

0:57 共處差很少45 分鐘的時間,我以爲咱們

1:01 互相加深一下了解是個不錯的主意。

1:05 我十分確信在這個房間中的每一個人

1:06 都是用 Python,對麼?你至少使用

1:08 Python 寫過 hello world。沒錯!你還

1:12 使用格式化字符串,沒錯!並且在座的全部

1:16 人都是 Python 社區的一員。

1:18 大家正在 PyCon 會議上和其餘「Python 家」進行

1:21 互動。因此大家都是 Python 社區

1:23 中的一員。而且我相信大家中

1:26 的不少人都會經過向開源項目

1:29 貢獻代碼的方式回饋社區

1:31 可讓我看看有多少人

1:34 對任何一個開源項目作過至少一次

1:37 Pull Request ?給 CPython?有不少人。

1:40 很是多的人。這實在是

1:42 太好了,簡直太棒了。所以,我對各位

1:44 向開源軟件和 CPython 貢獻表示由衷的

1:46 感謝。

1:48 好的,如今來介紹一下我究竟是誰。我真是很忙。

1:54 這是一個彙總。個人名字是

1:57 瑪利亞塔,你能夠在 Twitter、Github

1:59 上找到我。我是兩個孩子的母親,

2:02 兩個都是兒子,一個七歲一個五歲。

2:04 我好久之前就搬到了加拿大

2:08 我如今住在溫哥華,

2:11 爲 Zapier 工做,因此首先

2:13 我想要感謝 Zapier 給予我竭盡全力

2:16 的支持,派我到 PyCon 這裏來發言

2:18 而對個人惟一要求就是讓我穿上

2:22 這件企業文化T恤。因此感謝 Zapier。

2:26 咱們正在招聘,因此在明天的招聘會上

2:29 請關注咱們一下,我也會在那。

2:31 在工做和家庭以外,我還

2:34 幫助組織了 Thank Goodbye

2:37 Ladies。

2:37 另外我還參與組織了一個名叫

2:41 PyCascades 的會議,它會在2019

2:44 年的某個時間在西雅圖召開。

2:49 而最重要的是,我向開源項目

2:51 貢獻代碼,這對我來講

2:53 是一種新的嘗試。我真正開始作這件事

2:56 是兩年,當加入開源項目,

2:59 我感受我真是個新手。不過去年

3:03 不知爲什麼他們賦予了我向 CPython 提交代碼的

3:06 的寫權限。我如今能夠自稱是一個

3:10 Python 核心開發者了,而這個演講都是

3:16 關於這件事。自從我成爲一個

3:18 核心開發者,有不少人提出

3:20 像這樣的問題:做爲一個 Python

3:23 核心開發者感受怎樣?感受如何?他們怎樣

3:25 才能成爲一個核心開發者?所以,爲了往後

3:30 免於回答全部的這類問題,

3:32 我要在此次演講中

3:34 回答全部的這些問題。

3:36 下次我就能夠直接把這個視頻指給他們看。

3:39 爲了幫助說明個人歷程,

3:43 我借用了這張我去年在 PyCaribbean

3:46 上羅素·基思 - 馬吉博士的主題演講

3:49 中看到的圖表。他把這個

3:52 稱爲開源轉換漏斗。

3:54 他是這麼介紹這個圖表的:

3:57 假設有一大羣人做爲

3:59 你項目的潛在用戶,其中

4:02 一些潛在用戶最終找到

4:03 你的項目而且開始使用這個項目。

4:05 而後一些新用戶留存下來,

4:07 並變成了一些活躍用戶。一部分

4:10 活躍用戶留存下來,而且開始

4:12 參與社區,成爲社區中的

4:13 一員。一部分社區成員

4:16 開始向項目貢獻代碼,

4:17 併成爲了貢獻者。一部分貢獻者

4:20 堅持的時間足夠長,

4:21 並最終成爲了核心

4:23 團隊,而後一些核心團隊成爲了

4:24 社區的領袖。

4:26 我從羅素·基思 - 馬吉那裏拷貝過來的!並且他的演講

4:31 也很是的快。因此縱觀整個演講,我會

4:37 從這張圖表開始,除了我會把它

4:41 上下翻轉。我以爲整個歷程

4:44 更像是爬上階梯或

4:47 在食物鏈中上升,

4:49 而不是像那樣下行。

4:51 並且我不會區別對待

4:56 潛在用戶和新用戶,咱們僅僅

4:59 討論全部的 Python 用戶。

5:02 而後再領袖的位置,是

5:06 BDFL。而在個人觀點來看,

5:10 核心團隊也充當了社區領袖

5:12 的角色,這個以後我會詳細說。

5:15 而這就是我對個人歷程

5:19 的感覺。我開始做爲一個用戶,

5:21 我使用 Python ,而後我開始

5:24 參與到社區中,參加

5:27 會議,我參加 PyCon ,我參加

5:29 聚會,而後我開始向開源

5:31 項目貢獻代碼,而後最終他們給

5:34 了我提交權限,而後我就成爲了

5:37 核心團隊的一員,而這我認爲成爲 BDFL

5:40 就是旅行的終點,沒有人

5:43 會取代他,他會永遠都在周圍。

5:45 永遠。如今咱們回到問題:

5:52 什麼是 Python 核心開發者?

5:56 技術上來說,這意味着你擁有

5:59 向 CPython 提交代碼的權限,如今

6:02 在全世界範圍內有89我的。

6:06 這門有着編程語言七百萬用戶的

6:08 編程語言,有89 我的擁有

6:11 這種提交權限。還有一些

6:17 不錯的福利,因此我獲得的

6:19 有在錯誤跟蹤器緊挨着個人名字這個很酷的

6:23 Python 標誌。我來到 Python 語言

6:27 峯會,能夠享受免費入場和

6:29 免費午飯。

6:30 而這,在美國每一年召開的 PyCon 上都會發生。

6:34 我會來買一些 Core Sprint,

6:36 呃,這彷佛每一年都在發生。

6:39 我真心但願它成爲

6:41 每一年一度的傳統,可是一旦

6:47 你被授予了提交權,一些

6:50 責任也就隨之而來了。您將被

6:53 添加到 GitHub 上的 Python 核心

6:57 團隊。而後你就要加入……你會

7:00 負責17個存儲庫。

7:03 可見的有 CPython ,開發指南,

7:07 PEP,咱們的工做流,性能,

7:10 以及咱們全部的 GitHub 機器人。您將被指望

7:14 訂閱並參與各類

7:17 Python 郵件列表。Python 運營咱們的

7:20 郵件列表。因此,這意味着你會獲得

7:24 數以千計的電子郵件。我就收到過這麼多

7:28 郵件。我收到數以千計的郵件,個人

7:29 郵箱被塞得滿滿的,我必須弄清楚該作什麼。

7:33 因此你將不得不學習如何去管理

7:36 你的郵件。我以前說過你會

7:42 負擔起不少責任。我以前說到的

7:43 責任就是指這個。

7:47 通常來說,你會不得不去

7:50 審閱一大堆 Pull Request。直到今天爲止,

7:53 還有超過 600 個 Pull Request 仍處在打開狀態。

7:56 你還須要作決策,決定你是否

7:59 接受這些 PR,

8:01 抑或說 No。在過去的一年裏,核心

8:06 開發者已經關閉了超過 6000 個

8:10 Pull Request,這是很繁重的工做。

8:14 當你接受 Pull Request 時,

8:17 你必須作好準備面對

8:19 後果。我是說,若是一切

8:24 正常,這是一個正確的決定,通常來講

8:26 沒有人會說什麼。然而一旦這是

8:29 一個錯誤的決定,它實際上會

8:33 搞壞東西,引入 BUG,

8:36 合併 Pull Request 的人

8:40 將不得不負擔起責任。你將

8:43 負責而且跟進,而且嘗試去

8:45 解決問題,僅由於是你合併的它。

8:48 因此這是一個很是巨大的責任。而後

8:55 你還要幫助人們

8:57 向 CPython 貢獻代碼,由於

9:00 你知道怎麼貢獻代碼,你知道

9:02 你想要什麼,並且由於你有

9:07 CPython 的提交權限,

9:08 因此你能夠做出決定,你能夠告訴

9:11 別人什麼東西能夠進入 Python,什麼東西

9:15 不能。你能夠塑造這門語言的形狀,

9:21 決定它如何發展。這是一個很是巨大的

9:25 責任,這使你成爲

9:28 Python 語言和社區的

9:34 表明和領導者。對,這裏有一個

9:39 BDFL。他作出許多

9:42 重大決定,可是他從

9:46 核心開發者那裏獲取信息。他也很依賴咱們,

9:48 他把不少事情交給核心

9:51 開發者。一般他僅僅說我想要

9:53 這些事情發生,而後核心開發者們就會讓

9:55 它發生。

9:56 因此,咱們是他的助手,咱們是

9:58 他的二把手。核心開發者是

10:02 社區的領袖。如今我

10:06 已經針對」做爲核心開發者是

10:08 怎樣一種體驗?「說了不少,可是你們仍是

10:12 有很是多的問題。因此我要一個一個

10:14 地回答他們。這是我遇到的出現頻率

10:19 最高的問題中的一個。一個我剛剛

10:21 認識的新用戶或者什麼人,問我

10:26 他們怎麼才能成爲一個核心開發者。不過這是一個

10:31 很是大的問題。向一個普通用戶

10:34 解釋這個概念很難。所以我

10:38 準備先回答一些特別簡單的

10:40 問題。怎樣讓某我的積極的

10:44 參與社區。這很是

10:48 簡單,由於有不少種途徑

10:51 讓人變得更積極。任何人均可以參加。

10:54 你能夠從本地開始,幫助你的本地的

10:58 Python 聚會。我組織聚會,因此我知道咱們一直

11:02 在尋求幫助。咱們一直尋找

11:04 可以演講、主持研討會、參與教學的人。

11:07 因此若是你想幫忙,請聯繫

11:10 當地的聚會組織者,告訴他們

11:14 我想發表演講,我能夠提供場地

11:17 供大家舉辦聚會。幫幫他們。

11:20 若是沒有聚會,

11:21 本身舉辦一個。若是你不喜歡舉辦

11:25 聚會,這對你來講有點過,

11:27 沒問題,你能夠寫一些關於 Python 的

11:30 博客,向全世界分享你

11:33 如何使用 Python。寫下你最喜歡的

11:35 庫,寫一篇教程,或者單純的把

11:38 Python 的知識傳播給每一個人。

11:41 在會議上作志願者,這是

11:44 回饋社區的好方法,

11:46 尤爲是在 PyCon。

11:50 PyCon 會議依靠志願者,

11:55 每當你與其餘社區成員

11:58 互動時,永遠都要

12:00 作一個開放,體貼和尊重他人

12:04 的好人。下一個問題:如何

12:10 爲開源項目作貢獻?有不少種途徑。

12:15 加入溝通渠道,

12:18 加入他們的郵件列表,

12:19 IRC,Gitter,Slack。只要能認識

12:23 其餘的維護者和

12:25 項目的維護者就行。經過報告問題提供幫助,

12:29 告訴咱們如何重現您

12:31 遇到的錯誤,提出新的想法,幫助

12:36 完善文檔。這很真的重要。

12:39 我參與過的全部項目,

12:42 都真的能夠從文檔中尋求

12:45 幫助。檢查 Pull Request,

12:48 並再次與其餘貢獻者

12:50 進行交互。要永遠作一個善於體諒和尊重

12:55 別人的好人。那麼,

13:00 一般在我回答全部這些後,下一個

13:04 後續問題老是:好吧,

13:08 其實我只是想貢獻

13:11 代碼而不是文檔。也許我能夠

13:15 從文檔開始,

13:15 但最終我想貢獻

13:18 代碼。告訴我怎麼作。好吧,我想

13:23 你們都有這個願望——

13:26 貢獻代碼。

13:29 固然。若是目標是

13:32 貢獻代碼,您必須先閱讀

13:35 貢獻指南。每一個大項目

13:38 都有一個,每一個項目都

13:41 有不一樣的指南,不一樣的工做流程。你

13:43 必須首先閱讀這些,而後找到一個

13:47 問題來處理,而後你必須

13:50 學習如何使用版本控制,

13:53 如 git,而後建立一個Pull Request。

13:59 那麼下一個後續問題是:

14:01 好的瑪利亞塔,由於你是 Python 核心

14:04 開發者,請更具體一些,

14:07 告訴我如何爲 CPython

14:11 貢獻代碼。這是最大的

14:14 祕密,每一個人都想知道,

14:17 我原來也想知道。我在兩年前

14:21 向 BDFL 提出了一樣的

14:24 問題。因此我只是要給大家

14:27 講講他怎麼告訴個人。首先閱讀

14:33 開發指南,它真的有你

14:36 須要知道的一切。開發指南告訴你

14:38 如何得到源代碼,如何使用

14:41 Git,咱們的郵件列表在哪裏,如何

14:44 運行測試,如何編譯...他對我

14:47 說的全部話就是:這裏是開發指南的網址,

14:50 讀一遍。接下來,他告訴我加入

14:55 核心指導和 Python 研發郵件

14:58 列表,若是我有任何

15:00 疑問,只需在郵件列表中提問便可。

15:03 他說,只要告訴他們圭多讓你來的。

15:06 好吧。

15:09 真的。因此我寫給郵件列表

15:12 的前幾封電子郵件

15:13 都是這麼開始的:嘿,我問圭多這件事,

15:17 他告訴我寫信給你。

15:20 因此這是個人問題... 而後他給我指出

15:25 錯誤跟蹤器,這是你應該

15:28 找到問題去解決的地方。而後說

15:31 多簡單的問題,建立

15:36 一個補丁,修補它並提出請求,

15:38 因此這些都是圭多告訴個人。很簡單,

15:44 就像聽起來那樣。他歷來沒有真的

15:48 給我任何問題讓我處理,

15:51 他歷來沒有給我分配任何東西,由於

15:52 他不知道我對哪方面更感興趣。

15:55 因此我必須

15:59 本身學習的東西,因此我開始訂閱

16:03 更新和錯誤跟蹤器,

16:05 因此我在每當有新活動時都會收到

16:09 郵件。而後我嘗試閱讀其中

16:13 的一些內容,找到對我感興趣的任何內容,

16:16 而後開始研究,並找出如何解決

16:20 這個問題。那麼,到這時,

16:28 人們開始問我:既然

16:31 你一直在追蹤錯誤跟蹤器,

16:33 也許你能夠找到我能夠解決的

16:36 問題。好,給我一點時間。由於

16:43 爲了真正發現問題,我必須

16:46 仔細地觀察錯誤跟蹤器。

16:49 提出一些我認爲

16:52 對你有意思的問題,而後

16:54 問你是否感興趣。

16:56 而你實際上可能並不

16:58 感興趣,因此我以爲找到

17:03 一個要解決的問題,是一種

17:06 你將應該學習和掌握的

17:09 的技能。這須要時間,因此你

17:14 不該該依靠我或維護人員

17:18 來指派你一個問題。這件事不是

17:21 這麼作的。

17:22 也許人們但願聽到

17:28 個人貢獻,個人開源

17:31 貢獻是什麼。例如,

17:34 對靈感的貢獻。反正我

17:39 我真的認爲我沒有作出不少有意義

17:42 的貢獻。

17:43 我修復了不少拼寫錯誤。真的! 這

17:48 是我第一次向開源項目貢獻代碼時

17:51 的一次文件改變。我就是這麼

17:53 開始的。兩年前,我確實修復了不少

18:02 拼寫錯誤。我正在閱讀 PEP,發現了一處拼寫錯誤,

18:05 修復它。真的。這個故事的意思是說,

18:13 個人貢獻是偶然的。

18:17 這並非刻意爲之,

18:19 也沒有真正意義上的目標。我只是學習,

18:23 我閱讀文檔,試圖學會如何使用它,

18:26 看到了問題而後修復了它們。我向

18:33 CPython 貢獻了不多的代碼,

18:36 彷佛全部人

18:39 都指望核心開發者

18:42 貢獻代碼。不少代碼。好吧,

18:45 我沒有。我寫文檔,我

18:49 給 Python 開發者指南寫東西。個人

18:53 GitHub 機器人編寫的代碼比我

18:57 給 CPython 寫的代碼還要多。因此若是你使用

19:01 Python 3.6.4或3.6.5,你可能

19:06 正在使用個人 GitHub 機器人生成的代碼。

19:09 我參與郵件列表,幫助回答

19:12 問題,而且我喜歡審閱

19:16 Pull Request,我嘗試優先

19:19 審閱來自首次貢獻者

19:22 的Pull Request。由於我但願向

19:25 首次向 CPython 發起 Pull Request

19:28 的人表示祝賀。這就是

19:30 我一直在貢獻的方式,

19:36 而且有不少開源

19:40 項目能夠幫助

19:42 你。

19:43 我只是爲我愛用的工具作出貢獻。

19:46 我爲 coala 作出貢獻。

19:49 幾個月前,我爲 warehouse 作

19:51 出貢獻。我在個人

19:55 機器人上用到了 gidgethub 和 aiohttp,

19:57 因此我也開始給它們貢獻代碼。真的,例如看一下

20:02 你的 requirements.txt 文件,並考慮

20:06 貢獻他們。不要只注重爲

20:10 CPython 作貢獻,還有

20:12 不少開源項目。一旦

20:17 人們開始爲 CPython

20:20 作貢獻,他們都有一樣

20:22 的問題。請問,你何時能夠查看個人

20:28 PR? 對不起,我真的很抱歉,我

20:34 沒有審閱你的 PR。

20:38 如今讓我分享一些數字。自從

20:42 2017年2月遷移到 GitHub 以來,咱們

20:47 有超過 65,000 個 Pull Request。咱們

20:51 已經關閉了不少,可能在兩天或者多一點的

20:55 時間內我想咱們合併了 5200 條。問題是,

20:59 大家的人數太過龐大,

21:01 有那麼多的人作出貢獻。

21:04 僅去年就超過 800 人。儘管

21:10 核心開發者接近 90

21:14 人,但去年只有一半人

21:17 仍然活躍。因此咱們沒有

21:23 足夠的時間來審閱這一切,

21:26 因此我真的很抱歉。

21:28 但還有其餘緣由,

21:31 除了沒有足夠的時間,有時候這

21:35 不在個人專業知識範圍內,我認爲我不

21:37 應該審閱它,我認爲這是

21:38 其餘核心開發者須要

21:40 審閱的東西。這就是爲何我沒有審閱。又或者

21:44 我只是......

21:46 聽起來很糟糕……我只是不在意。

21:50 這不是個人興趣領域,我也

21:54 沒有要求你作的這個

21:57 改變,而且不分青紅皁白清除了 PR,對此我

22:00 很抱歉。我知道我想要拒絕

22:04 PR 的時候,我應該向你解釋

22:07 爲何我拒絕它。但不少

22:12 時候我沒有很好的理由,我只是

22:14 不想要,或者不關心。對不起,我發現

22:20 放棄它並將其交給下一個

22:24 核心開發者進行審閱會更容易。

22:28 而後由他對你說不。因此我再次

22:32 抱歉。我也是個加拿大人(開玩笑)。正如

22:41 我以前提到的,接受 PR

22:44 有必定的後果,我

22:48 並不老是想接受這樣

22:52 的責任。再次抱歉。好吧,讓咱們

22:59 回到這個真正困難的

23:00 問題:如何成爲一名 Python 核心

23:03 開發者。這是個大工程,而且

23:07 很難,還包含多個階段。可是我

23:11 已經向您解釋瞭如何參與

23:14 社區以及如何開始

23:16 貢獻,而且我已經解釋

23:19 了 Python 核心開發者

23:22 的責任。所以,像是將這些問題分解爲

23:28 更小的問題同樣,此次的範圍

23:34 更小,CPython 的貢獻者

23:38 如何成爲 Python 核心

23:41 開發者。如今,當咱們想要發展

23:45 某人成爲核心開發者時,咱們有

23:49 一個很是重要的問題:咱們可否相信

23:57 這我的?

23:59 你會……當咱們給你

24:02 向 CPython 提交代碼的權限,你將對

24:04 一門 700 萬人使用的

24:06 編程語言負責。 若是你

24:13 確實鼓起勇氣成爲核心開發者,你須要

24:15 贏得咱們的信任。除了真正與你

24:20 互動之外,沒有別的辦法

24:23 讓咱們學會信任你。

24:27 這些互動能夠是你

24:30 作出貢獻,你參與

24:33 郵件列表,你提出了 Pull Request,

24:36 你幫咱們審閱 Pull Request,你作得

24:39 越多,咱們越瞭解你。

24:42 咱們越瞭解你,咱們越能

24:46 瞭解是否信任你。

24:50 而後你將不得不接受

24:53 我說過的全部責任。

24:57 而最重要的是,咱們確實須要知道你是一個

25:01 好人。你會對其餘

25:05 核心開發者和其餘貢獻者

25:09 表現出友善,開放,

25:11 體貼和尊重。如今,不少人

25:20 問我:呃,你是怎麼作到的? 你是

25:22 如何得到信任的? 你是如何

25:26 成爲核心開發者的?我真的不

25:29 知道。別問我。我真

25:32 的不知道。這是你須要

25:34 替我向其餘核心開發者提出

25:36 的問題。我只是以爲很幸運。因此

25:40 問問圭多,問尼克,問問佈雷特,雷蒙德。

25:46 他們知道爲何他們相信我,

25:48 我不知道。我真的只是以爲幸運。我花了多少

25:56 時間作這些貢獻?太多

25:59 時間,我認可。因此我

26:04 意識到我在開源領域花了

26:08 太多時間,因此在過去的兩個月裏我

26:10 休息了一下。

26:12 直到本月底,我才

26:14 作出貢獻,除了我在 PyCon 和 Sprint

26:18 的這幾天以外。

26:22 太多時間。那麼,這個。人們會問我

26:32 這個問題,這個問題看起來好像在

26:34 開玩笑同樣。前幾天

26:39 我在這個會議上被問到了這個問題,

26:41 我在乎大利的 PyCon 上

26:45 被問到這個問題,在澳大利亞的

26:47 PyCon 上我也被問到這個問題。全世界的人

26:49 都很好奇。不,沒有。我沒有從貢獻

26:56 Python 中收到薪水。

26:57 個人薪水爲零,做爲核心

27:02 開發者,我沒有收到薪水,只有不多

27:07 的核心開發者得到報酬。

27:10 一些核心開發者獲得了報酬,但

27:14 不是全職的。他們仍然把大量的

27:17 我的時間投入到 Python 中。另外一大

27:24 謎團:我如何平衡這一切的?

27:30 我不知道。我沒有平衡。

27:34 我老是忘記事情。我一直忘記

27:37 服用個人維生素,我延遲了

27:39 預定,而且我還會預訂雙倍的

27:41 預定。我沒有……個人

27:45 生活沒有徹底平衡。我不知道。

27:52 我認爲我講完了了大問題。

27:54 不過這個問題,我天天都會

28:00 問。有些程序員問我一樣的

28:05 問題。BDFL 問我這個問題。

28:10 咱們如何才能讓更多的女性爲開源

28:13 貢獻力量?

28:18 讓我先分享一些數字。

28:24 Python 有 700 萬用戶,我

28:27 敢確定它是一個很是多元化的

28:29 用戶羣體。咱們的社區也是多樣化的,

28:34 甚至在 PyCon 上看到不少

28:38 女性參加,我看到不少有色

28:40 人種,

28:41 我看到殘疾人,我看到

28:44 變性人,我看到此次會議

28:48 的多樣性,我認爲咱們已經在這

28:50 方面作得很好。那麼如今讓咱們看看

28:55 CPython 的貢獻者。

28:59 我已經告訴過你,去年咱們有

29:01 超過 800 個貢獻者。

29:09 在這 800 人中,不到 10 人

29:16 是女性。不是 10%,是 10 我的。咱們有 89

29:26 名核心開發者,只有兩名女性。

29:37 我讓這種衝擊慢慢消化,由於這是

29:46 真實的,但這也是錯誤的。這不

29:53 是咱們社區的正確

29:57 典範,這不是領導

30:03 素質,你不該該訂立這樣的

30:08 目標,你應該儘可能避免在

30:12 你本身的組織中獲得這種統計數據。

30:18 這是個問題。我正

30:21 在把它擺上桌面。因此你能夠

30:26 看到去年我看到的是

30:31 什麼。我看到了一個鴻溝,一個巨大的鴻溝。我

30:40 不知道該怎麼辦。

30:41 我須要幫助,我真的不知道我

30:46 須要作什麼。因此人們一直在問我,我也問

30:51 我本身,如何讓更多的女性

30:53 作出貢獻,我真的不知道。

30:56 若是人們知道另外一個

31:00 擁有 700 萬用戶的大型開源項目,

31:02 在多樣性方面作得很好,告訴

31:06 我一些關於它的事,我好學習一下。我不

31:08 知道。我對此很是關心,我

31:14 試圖得到專業意見。我問過

31:18 薩奇夏普,我已經向他們解釋了

31:22 狀況,我問他們是否有

31:25 建議。我做爲一個 Python 核心開發者,

31:30 能夠作些什麼去改善社區的

31:34 多樣性。因而他們給了我一些

31:40 建議,他們說我須要找出

31:43 問題的所在,他們也告訴我,這

31:47 不是我本身能作的事情。

31:50 我將須要全部的程序員

31:53 參與,並致力於改進。

32:01 發現的問題:我真的不得不問

32:08 本身,她們的障礙是什麼?什麼

32:16 是僅針對於女性的

32:19 障礙?有 800 名男性可以

32:25 爲 CPython 作出貢獻,而只有不多

32:29 的女性可以作出貢獻。有不少問題,

32:35 對我我的而言,我面臨着一樣

32:39 的障礙。 我不會在這裏說出他們的

32:43 所有,但其中一個障礙是:我

32:51 沒有任何角色模板。我沒有看到過

32:55 任何一個和我同樣的人

32:59 參與開源。在很長的一段

33:03 時間裏,我相信可能我根本

33:07 不該該作這個,沒準這並非

33:09 我這樣的人應該呆的地方。這是

33:16 我必須克服的一個

33:18 巨大障礙,我感到很是幸運,

33:22 這個社區的成員,

33:26 BDFL 圭多和 Python 核心

33:29 開發人員一直都在我身邊,

33:31 支持我,幫助我穿過這個

33:34 藩籬。我只是以爲很幸運,因此謝謝

33:39 你們。但咱們必須作得更好,

33:44 核心開發者確實想要作得更好,

33:46 他們已經認可咱們

33:49 社區仍然存在多樣性問題。

33:56 而且在幾天前的語言峯會期間,

33:58 在覈心開發者參與完他們須要

34:01 參與的內容以後,

34:02 我告訴他們將來

34:05 至少要作如下事情

34:08 之一:他們必需要

34:11 提供指導,優先考慮婦女

34:14 和弱勢羣體成員。

34:16 他們能夠嘗試設置辦公時間,

34:19 開一對一的「問我任何事」會。並且我讓

34:24 他們明白,像郵件列表這樣的

34:28 公共論壇始終是女性

34:32 和弱勢羣體提出問題的

34:35 安全空間。因此我告訴他們,他們

34:40 必須能夠私下回答

34:43 問題。 所以,核心

34:48 開發者一直很是樂於助人,

34:50 他們全都參與其中,咱們正在努力

34:54 讓本身對於女性

34:57 和弱勢羣體更加熱情。我還要說若是有其餘

35:03 事情能夠幫助我改進,我

35:08 的意思是隨時均可以

35:10 私下來找我,個人 DM 一直在線。薩奇

35:15 建議,也許我能夠開始

35:17 分享更多的經驗。 我覺得

35:20 我已經在作了。但她說,他們說

35:25 這可能會激勵

35:27 其餘女性。我不知道會不會。我不認爲

35:31 我作了什麼大事,我就是修正了

35:34 拼寫錯誤。但若是分享個人故事有用,

35:38 那麼我會嘗試。因此,哦!個人名字是瑪利亞塔,

35:44 我喜歡格式化字符串。若是你真的

35:47 想聽聽個人故事,你得

35:49 在 Twitter 上關注我,我在

35:51 那裏分享個人故事。 若是你想

35:53 私下聯繫我,那是個人電子郵件。

35:56 當我很長很長的故事時,我

35:59 可能會將它們發佈到個人網站上。我要講的

36:02 就這麼多,很是感謝你的聆聽。

若是發現譯文存在錯誤或其餘須要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可得到相應獎勵積分。文章開頭的 本文永久連接 即爲本文在 GitHub 上的 MarkDown 連接。


掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章
相關標籤/搜索