共筆的力量-中國開發者 9 天完成《Swift 語言》中文版

作者 | 發布日期 2014 年 06 月 13 日 15:22 | 分類 iOS , 中國觀察 , 軟體、系統
26f16c19b69f4a4e8f1307eee956a0e1

6 月 3 日凌晨 3 點,蘋果公司在 2014 年 WWDC 上向軟體工程師們投下重量級炸彈——推出全新程式語言 Swift。整個 IT 界頓時一片沸騰。正當大家熱議這門新語言的特性之時,一群中國開發者在 GitHub 上通過「《The Swift Programming Language》in Chinese」開源翻譯專案,採用共筆翻譯的方式,整個翻譯團隊在 9 天內完成了近 670 頁的 Swift 語言文檔翻譯工作。



有意思的是,該專案的發起人是北航的 90 後大學生(編按:指 1990 年後出生的人)梁傑(兼 Swift 語言開發者社區 Swiftist.org 管理員),而翻譯成員更是來自網上各個角落。該專案開始一週左右,在 GitHub 上獲得了 1,300 多個 Star 和 300 多個 Fork,GitHub 週總榜最高排名第 4。

這個專案的成功,給我們帶來一個新的思考話題:共筆寫作,或許是未來寫作的趨勢。我很有幸參與了這個項目的全過程,同時也因此認識了梁傑。梁傑跟我講述了很多關於這個專案幕後故事和心得體會,下面請讓我帶大家簡單回顧一下「《The Swift Programming Language》in Chinese 專案」發展的全過程以及這背後的一些思考。但願這篇文章能給那些關注創新又喜歡寫作的朋友們一個值得參考的案例。

幾個關鍵時間點

  • 6 月 3 日,凌晨 3 點,蘋果發表 Swift 語言;
  • 6 月 3 日,翻譯專案啟動,項目在 GitHub 上獲得 50 個 Star;
  • 6 月 4 日,開始有人關注,項目在 GitHub 上獲得 300+Star;
  • 6 月 5 日– 6 日, 協同機制基礎建立,翻譯工作開始步入正軌;
  • 6 月 7 日– 8 日, 翻譯緩慢加速;
  • 6 月 9 日– 11 日,翻譯全速進行,完成全部翻譯;
  • 6 月 12 日,完成校對全過程。《The Swift Programming Language》中文版正式發布!
  • 發起原因

據梁傑回憶,「最初其實沒想到會做成這樣,只是想著既然 Swift 這麼熱門,我也想學一學,不如順便翻譯一下,也算是為大家做點貢獻。萬萬沒想到,最後變成了一個這麼大的開源協作專案。」

 

共筆形式

整個翻譯專案通過 GitHub 進行共筆,使用 Markdown 進行文字編輯和排版,使用 Gitbook 製作成靜態頁面並託管到 GitHub 上,供線上閱讀。Markdown 文本也可以轉換成 Epub、PDF、mobi 等多種電子書格式。

參與翻譯的網友首先需要在 GitHub 專案上認領章節,認領成功後只需要不斷更新 Markdown 格式的文字文件,直到翻譯完成。在某章翻譯完成後,再會將網友翻譯完成的內容合並起來,通過 Gitbook 轉換成線上頁面並更新到 GitHub。

 

專案是如何吸引到共筆翻譯者的?

專案發起之後,梁傑在自己的微博上做了簡單推廣,開始的時候並沒有什麼人關注。不過經過一些大號轉發後,關注的人越來越多,也就開始有人參與進來。「其實能吸引到這麼多人,主要還是因為蘋果的影響力太大,再加上我們發起專案的時間非常早,再加上全民 Swift 的力量,所以,吸引了很多人參與。」

 

組織開源翻譯需要注意的地方?

讓新手也能參與。GitHub 在國內的普及程度還是不夠,很多有興趣參與的朋友都不太會用。剛開始也沒有意識到這個問題,後來在朋友建議下迅速在專案首頁的說明中添加了詳細的貢獻代碼教程。實踐證明很多朋友都是照著這個教程完成了工作。

高效地傳達訊息。組織開源項目最重要的一點就是保證訊息的傳達,其實秘訣很簡單——重覆說。就拿 Swift 這本書來舉例,需要一直在項目說明中更新當前進度,按理說大家點進來都會立刻看到。但是仍然有很多朋友會問現在翻譯了多少、還有沒有未認領章節。之後採取主動通知大家的方式,在所有能通知的地方通知,一旦有新變動就馬上通知,慢慢的就沒有人問了,因為大家都很清楚項目進度。

重要的訊息比如時間節點,一定要多次強調。剛開始的一段時間雖然章節很快被認領,但是完成的人很少。後來通過 QQ 群不斷強調,週三完成翻譯開始校對,一天說了有十幾遍吧,然後從第二天開始完成的人就越來越多。大家參與開源項目時相對來說是比較被動的,如果你希望控制時間的話,一定要多次強調,把這個訊息發送到每個人的潛意識裡。

最重要的,把握總體方向。很多人會參與進來,但是幾乎沒人會主動考慮這個項目該如何發展,一定要記住這一點。如果你覺得很多人參與進來你就可以休息的話,那就大錯特錯了,大家擅長幫忙,但並不擅長主導項目。所以你要時刻提醒自己,下一步的目標是什麼?我們應該怎麼去做?主動提出一個方案然後和大家討論,千萬不要提出一個問題然後等待答案。

最後內什麼,今天早上公開發表翻譯完成的消息後,該項目在 GitHub 上今天總榜已經衝到了第1的位置,本週排行目前在第 3, 並且有向前繼續的趨勢。

36Kr編者按:本文來自@翟英昌的智慧工場投稿,詳細介紹了GitHub上開源翻譯《Swift語言》這個項目,發起者是一個90後的大學生,整個翻譯團隊在9天內完成了近670頁的Swift語言文檔翻譯工作。[本文來自讀者的投稿,不代表36氪立場]

關鍵字: ,

發表迴響