文/何宛芳

誰能想到只花了兩天寫完的程式書,卻在過去2年裡,透過資深 Ruby on Rails 程式設計師鄭伊廷自己架的網站,打破書市程式實體書只能賣一刷的魔咒,成功向華人世界銷售共2000多本?

這本定價9.99美元、從來沒有實體形貌的《Rails 101》,不但已成為 Ruby on Rails 程式設計華人圈重要的參考書目,也間接為鄭伊廷強化了在開發社群中的地位,當然,這也為她帶來了為數不少的業外收入!

無心插柳的開始

「我賣書不是為了賺錢,只是為了讓大家不要煩我,」鄭伊廷坦白地說,當初會寫這本書,純粹是因為實在有太多人,用各種管道向她詢問 Ruby on Rails 的疑難雜症,再加上自己在相關領域的徵才、人才訓練也都不順利,才會想要把自己訓練後進所使用的速成教材整理出書。沒想到,就這樣意外地哉下了自助出版種子。

鄭伊廷表示,過去這兩年並沒有為這本書多投入行銷與宣傳資源,反而是自己部落客及活躍開發者的雙重身分,為《Rails 101》爭取到了不少的圈內人目光。她積極更新自己的 LinkedIn 檔案,持續在部落格發文、與讀者互動,幾年下來,隨著 Ruby on Rails 在網路開發圈的重要性逐漸升溫,這本書也進而成為許多人學習該程式語言必修的一堂課。

然而,即使這本書已在江湖建立地位,鄭伊廷卻從沒想過為這本書催生實體版本。

「這本書本來就不適合做紙本書,」她解釋,由於 Ruby on Rails 版本變更的速度太快、變化太大,就連作業系統的更新,也有可能讓程式一夕之間推倒重來,造成這本書的閱讀價值瞬間歸零。如果要繼續維持內容的可讀性,她就必須重寫、重編、為讀者提供更新版本。

簡而言之,只有沒有實體負擔的電子書,才能追得上 Ruby on Rails 程式世界的快速變動。

排版成了最大難題

而這也讓人理解到,鄭伊廷的成功其實得來並不輕鬆,除了程式更新會讓她的努力瞬間成為泡影,她也坦言,編輯排版的過程也實在讓她吃足苦頭!

為了找到程式語言最佳的呈現方式,鄭伊廷不僅得到處研究適合程式語言排版的工具,每次版本更新,也代表著她得從零開始,重新被排版折磨耗損一次,而且,不管是多大規模的書籍內容更新,還都不能多收錢!

「讀者基本上都覺得更新是要免費的,」她無奈地笑說,也因此,只要有讀者主動回饋,她也會感到分外窩心。舉例來說,三不五時還是有人主動再次付費支持,甚至,也有不少跟朋友「借看」的讀者,又回頭付費購買! 「我覺得我有在改變這個生態圈,哪怕是一點點都好,」而這也是最出乎鄭伊廷意料之外的附加價值。

她自己觀察,這本書的出版,無形地讓台灣產生了更多相應技術人才,不僅台灣開發社群對Ruby on Rails語言的接受度,明顯較其他亞洲國家高,業主也有更高的意願嘗試。回過頭來,連她自己所經營的 Ruby on Rails 網站開發及諮詢顧問公司,也間接獲益,成了該領域中炙手可熱的佼佼者。

回過頭看鄭伊廷的故事,我們看到了一個用時間堆積、建立起來的正向循環:靠著個人在開發社群的影響力與投入,她催生了這一本產業必讀課本,然後作者的身分,又強化、鞏固了她在產業中的個人品牌。就算沒有實體書,也絲毫無損於她的成功!

延伸閱讀:

  1. 鄭伊廷(xdite)電子書作品
  2. 《Rails 101》
  • 用Line傳送