1. 程式人生 > >給非英語母語的人從事開源專案的若干建議

給非英語母語的人從事開源專案的若干建議

大多數的開源專案的主要語言都是英語,但是開源專案的使用者和貢獻者卻遍佈全球。非英語母語的人在參與這個生態系統時會面臨許多溝通和文化上的挑戰。

在這篇文章中,作為不以英語為母語的 OpenStack 的貢獻者的我們將會分享一些所面臨挑戰——如何去克服它們,還有一些好的方案,它們能夠減輕不以英語為母語且剛開始從事的人的焦慮。我們的總部在日本、巴西和中國,每天都會與世界各地的大型 OpenStack 社群合作。

OpenStack 的官方語言是英語,這意味著我們是作為非英語為母語的人士來進行交流。

挑戰

非英語為母語的人士在開源社群工作時會面臨具體溝通挑戰:它們與有限的語言技能和文化差異有關。

語言技能

讓我們來關注在閱讀、寫作、聽力和口語背後的具體語言技能。

閱讀:這是最簡單也是最重要的技能。最簡單是因為:如果你不明白寫了什麼,你有機會再次閱讀它,或者需要的話可以多次閱讀。如果你遇到了一個不常見的短語、表示式或者縮寫,你可以使用一個詞典或者翻譯器。在另一方面,它是最重要的技能是因為:對大多數開源專案而言,主要的交流方式都是郵件列表和 IRC。

寫作:英語語法是一個問題,尤其是對句子結構不同的語言而言。這可能會在用電子郵件進行通訊和通過 IRC 頻道進行通訊時產生問題。對一些人來說,寫出又長又漂亮的句子比較困難,而普遍依賴於簡單句子,這是因為這些易於書寫和理解。

聽力:這對非英語為母語的人來說比閱讀和寫作更加困難。通常,英語為母語的人之間的對話在非常快的,這就使得那些仍然處於剛從事階段的人很難理解他們的討論,同時也限制了他們參與到討論當中。此外,試圖理解一個遍佈全球的社群的各種口音也增加了複雜性。有意思的是,美國人的發音往往比其他的容易理解。

口語:口語比聽力更加的困難,因為參與者的詞彙量可能會比較有限。而且,英語的音素和語法通常與那些母語不是英語的人的母語相差很大,這就使得互動更加的難以理解。

文化差異

在開源社群與其他人交流時,每種文化都有它自己不同的規範。例如,日本人通常不會明確的說好的或者不,他們認為這是尊重別人的一種方式,可以避免彼此間的爭論。這通常與其他的文化大不一樣,可能會對所表達的內容造成誤解。

在中國文化中,人們傾向於只是說好的,而不是說不,或者試圖商討。在一個像 OpenStack 這樣的分佈於全球的社群裡,這通常會導致在表達意見時缺乏自信。另外,中國人喜歡首先列出事實,然後在後面給出結論,而這會對來自其他文化中的人造成困惑,因為這不是他們所期望的。

例如,巴西人可能會認為討論是以類似的方式進行的;然而,其他文化的反應會很直接和簡短,這聽起來可能會有點粗魯。

克服障礙

語言技能方面的挑戰要比文化差異方面的挑戰容易克服。文化差異需要被受到尊重,然而英語技能卻總是可以被改善的。

為了重新整理你的語言技能,你應該儘可能多地接觸該語言。不要擔心你的侷限,只管儘自己所能,你終將會得到改善。

儘可能多的閱讀,因為這有助於你積累詞彙。通過日常的聊天和郵件列表進行交流也很有幫助。一些工具,如實時字典和翻譯器,對這些平臺非常有用。

與別人或者你自己交談可以幫助你更自如地頻繁地說話。進行一對一的對話來表達你的想法比在更大的群體中討論更容易。

新手的融入

來自新手和母語者的一些舉措可能會對學習過程產生積極的影響。

新手

說出和寫下你的意見,並且提出你的問題;參與其中總是一個練習你的英語的很好的機會。不要害怕。

對於會議,確保你提前準備過,這樣你將會對會議主題比較熟悉,而且會對自己要表達的意見更加的自信。

與英語為母語的人結交朋友,多和他們討論來提高你的英語技能。

用英語寫部落格和技術文章也是不錯的主意。

給英語為母語的人士的建議

請說話慢一點兒,同時使用一些簡單的單詞和句子。如果你發現了非英語為母語的人使用英語中的一些錯誤請不要嘲笑他們,嘗試鼓勵新來的人表達自己的意見,讓他們非常舒適地表達意見。