開放的學習心態 - 中國程式設計師的後發優勢

誠身發表於2018-06-06

最近關於 Node.js 之父 Ryan Dahl 的新專案 deno 中文 issue 問題的討論喧囂塵上,這樣事情的出現自然讓廣大的中國開發者們感到遺憾與難過,但關起門來,在我們自己內部去反思這件事時,除了更多地向廣大的程式設計師群體去普及開源社群的禮儀與規範外,我們還應該思考一個問題,那就是使用英文作為軟體開發界預設語言的這個事實,對所有的中國程式設計師到底意味著什麼?

只能使用英文作為軟體開發界的預設語言,對於所有的中國開發者來說,意味著一個巨大的額外的學習成本。之所以說巨大是因為學習英語本身對於中國人來說就不是一件容易的事情,之所以說額外是因為對於以英語為母語的開發者們來說,他們並不需要多學習一門語言。但令人高興的是,大部分的中國開發者都還是抱著一種積極開放的心態去看待這個既成事實的,並沒有因此自怨自艾或選擇逃避。這讓開源社群到處都活躍著優秀中國開發者的身影,也讓我們可以快速地在軟體開發領域與國際先進水平接軌並一同成長。

這樣開放的學習心態就是我們作為中國程式設計師現在所擁有的後發優勢,它不僅意味著我們可以在更短的時間內走完西方在軟體開發界所走過的路,更重要的是它讓中國的程式設計師們成為了世界上最善於接受,學習新技術的一個開發者群體。在這個事件中,相較於中文 issue 本身,更值得我們去擔心的是「求不要更新了,老子學不動了」這樣的心態。換句話說,如果我們在某一個開源專案中看到了 “Please stop developing this project, I don’t want to learn anymore.“ 這樣的 issue,點選頭像後發現是一名來自中國的程式設計師,我們同樣應當感到難過。

從另一方面來說,使用中文在開源社群進行交流並不是一種原罪。如果外國開發者在任何時候看到中文都覺得這些是所謂的“鬼畫符”,這隻能說明他們並沒有像我們一樣開放的心態去對待技術交流這件事本身。

在一次和國外開發者的討論中,我提到了幾個由中國開發者開發的非常優秀的開源專案,這些開源專案都擁有標準且精美的英文官網及 README,令人吃驚的是,不止一個國外開發者跟我說,因為這些開源專案的原始碼中有中文的註釋,所以他們不想看。這讓筆者一時語塞,因為基於這些開源專案的文件與原始碼,對於英文開發者來說完全沒有任何障礙去吸收它們的優秀之處,但是因為盲目的文化自信或者說對於英文絕對正確的錯誤理解,讓許多開發者丟掉了最寶貴的學習心態。

誠然,比起西方,我們在軟體工程,甚至是網際網路行業的積累都仍遠遠不夠,但我們其實也正在享受著這種後發優勢所帶來的紅利,那就是我們不覺得學習別人的成果與經驗是一件不值得去做的事情。事實上,追趕與超越是同一件事情,當你以最快的速度追趕上了第一名,決定你能否超越他的就是下一步誰更快。

永遠不要丟掉開放的學習心態,因為它決定了你成長的加速度。我們不知道是否有一天我們會取代誰成為新的第一名,但我們永遠都不要忘記是謙虛與努力一起將我們帶到了今天這個位置。

與各位共勉,希望有一天我們可以按照自己最舒服的方式去書寫自己想寫的程式碼,並同時得到全世界的尊重。

相關文章