我的出書之路

Daniel Kao
EinkBro
Published in
10 min readSep 10, 2023

這篇文章會說明我即將出版的書 “Android 開源專案「真」實戰啟航:瀏覽器 App EinkBro 開發者帶你逐步從 UI 設計、UX 提升到多功能實現秘技全解析” 的漫長出書過程。

開發 Side Project — EinkBro

兩年多前,因為個人興趣,開始了一個 side project — EinkBro,逐步修改 github 上的某個 Open Source Android 瀏覽器。當時的電子書閱讀器不論是CPU性能或是電子紙的更新速度都還只能稱得上是堪用。為了讓自己手邊的閱讀器能更有價值,我在這個瀏覽器中加上了許多適合閱讀器特性的功能。

雖然這些功能不見得需要很高超的實作技術才做得出來,但也經常是需要在網路上做做研究,找到最好的作法,或是合適的函式庫,再加上一些加工,才被加入 side project 中。怕時間一久,就忘了自己當初的思維是什麼,所以也開始會將這些實作的細節記錄在 Medium 平台上。一方面幫助自己日後可以快速回想起開發時的想法;另一方面想說,這些實作內容說不定也能協助到其他有共同需求的開發者。

參加 iThome 鐵人賽

在2021年9月時,看自己一年下來也累積了十幾二十篇文章,應該能夠再稍微整理一下,來挑戰一下 iThome 鐵人賽。這是一個針對開發者的創作比賽:參賽者要連續三十天針對同一主題發表文章或是影片。參賽者得具有足夠的毅力和內容才有辦法做到這種高強度的要求。仗著我已經有二十篇左右的原始資料了,要將它們擴充成三十篇並不是件太難的事。

第一次參賽,對於流程沒有那麼熟悉,在操作上花了不少心思。最終,順利完賽,還順便拿到了佳作獎。賽後也有寫了相關的比賽心得。

又過了一年,時間來到2022年9月。這一年一樣是 EinkBro 功能爆增的一年。我再次帶著許多寫好的 Medium 文章原稿參加 iThome 鐵人賽。這次參賽從容了許多,不論是在主題的編排上,程式碼的準備,或是文章中需要的截圖,都比第一次有條理許多。

而且,不同於其他每年參賽的人需要再找新的題目來寫,我依然是圍繞著 EinkBro App 的開發來參賽。除了一般功能的實作介紹外,還導入了 Jetpack Compose,以及多設備間互傳資訊的機制等。

很幸運地,這次又得了佳作獎。雖然個人很希望第二次能夠再上一層樓,得到優選或是冠軍,不過事與願違,看來寫作能力還是有很大的改善空間。

在連續參加兩屆鐵人賽而且都有得獎後,對於寫作這件事,心裡覺得似乎可以再往前多跨一步,是不是要來出本書呢。鐵人賽的得獎者都會收到來自博碩出版社編輯的合作邀請,看得獎者是不是想要把得獎的內容,再經過一些努力,編寫成書籍,讓更廣大的讀者看到。

2021年時參賽並沒有想那麼多,光是連續寫作三十天,就夠讓人筋疲力盡了,寫書擺明了賺不到錢,為什麼要淌這趟混水呢?但2022年再次參賽得獎後,心境上有了點轉變。對於在 Medium 上寫文章,以及參加鐵人賽都已經有了不少經驗的我,是不是能再多嘗試點什麼呢?於是,出書這件事開始進入了腦中。

出書歷程

在一月初的鐵人賽頒獎典禮後,原以為出書流程會跑很快的,但聽說這一屆想要出書的鐵人特別多,而且我又不是冠軍或優選的作品,不知道是不是因為這樣,真正整個啟動的時間其實已經是四月底的事了。

下面是以我的例子,列出關於出書的一些時間點,可以供大家做參考:

<前期資訊溝通與簽訂合約>

2023/01/06

在 LINE 上加出版社產品經理為好友,提供我的個人資訊

2023/01/018

產品經理提供關於出書可以先做哪些準備的一些說明

2023/02/06

整理好下面資料並交出

  1. 我的基本資料
  2. 將得獎的作品全部複製到一份文件中,用來計算大約會有多少頁
  3. 新書規劃:需要自己先去市面上看看同領域的書有哪些,並且提出來自己書籍的特色在哪裡,以及對於書籍內容的規劃

2023/02/18

收到開會前作業的訊息,提供自己方便跟出版社開會的時段。對方也會提供了一些關於出書的相關文章,讓我有更多的心理準備,和事前準備。

2023/04/28

線上會議,終於要真的動起來了。前一天產品經理提供了樣章,並針對之前我提出的問題做解答。

2023/05/02

繳交下面資訊:

  • 書名和小標
  • 預計完成書籍原稿的時間:分成樣章、半書、全書、預定出版時間(由產品經理提供)。以我自己來說,我提出的時間是 5/12,6/30,8/20,相當的保守。
  • 選擇供參考的樣書(二至三本):這是出版社提供給作者參考用的一些書籍。可以挑選跟自己相同領域的書籍,或是覺得內容排版自己想要參考的書。

<真的開始寫書稿>

買了 Office365 一年份,開始認真寫書啦。有沒有 Office365 不是重點。重點是要找個自己用得順手的文字編輯器,因為你即將跟它朝夕相處兩三個月。

2023/05/12

交出書稿的樣章,因為需要檢查一下是不是已經能掌握一般的寫作格式和編排。

2023/05/17

產品經理告知合約後續的說明

2023/06/30

交出半本書的書稿。

2023/07/20

原先預定繳交全書稿是在 8/20,不過我提前在 07/20 就交了全稿,前面幾章編寫順了之後,後面的章節就比較得心應手。花比較多的時間是用在學習 Word 排版(真的…);將書中的截圖重新抓一次;程式碼原先是用截圖的,可能會轉回用文字的程式碼框框;還有將書中比較需要快速參考到網址,利用 QR Code Generator 生成 QR Code Image。

下圖就是我自己規劃的章節完成時程表。只要能夠符合下面的進度就算安全,如果能夠超前的話,自己在心態上就會更為從容。

<校稿、更多資訊提供、邀推薦序>

2023/08/10

在放完長假後,開始和編輯合作。

2023/08/14

準備到時候書籍需要的封面和封底字樣,於 8/25 交出。

2023/08/21

收到樣章的試排檔,確認是否 Okay,同時也被告知,可以開始找人幫忙寫推薦序,可以在 09/08 前提供就行。

2023/08/22

封面設計完成!

2023/08/23

書稿完成排版,可以請推薦者看。並且開始進行第一次校稿。

2023/08/29

收到需要二校的 pdf 檔,並交出推薦序的內容。

2023/08/30

再次收到封面的樣子,ISBN 已經有了。

2023/09/04

收到來自編輯加上內文的 pdf,並請我從中挑出16頁要當成試讀頁,到時會放在網路書城的介紹頁中。

2023/09/05

在出版社的官網已經有書籍的介紹頁。

被告知將於 9/5 送印,並在 9/22 上市;現在就可以開始宣傳本書即將上市。

2023/09/11

看到博客來和天瓏書局開始預購。

預計 9/22 到 9/26 會正式發行;電子書版本的話,會在兩個月後發行。

心得

寫書真的是良心事業。

即使扣除掉前兩年在功能開發完之後,寫初版文章記錄下來的時間,單純只算今年與產品經理溝通,走流程,繳交各式文章;再花了兩個多月寫書;然後跟編輯一同校稿,和提供書面書封相關的內容;以目前上班的薪水來看,就算是賣了一兩千本,應該還是很不划算。難怪大部分出書的作書都是抱著記念和求個名聲的心情在做這件事。

如果真的想賺錢的話,有太多其他方式能更有機會達成。而對於我來說,獲得寫書的經驗自然是比它實質上能帶來的金錢重要得多。藉由寫書的過程,了解到出版社是怎麼跟作者簽訂合約的;知道版稅的分成大概有多少;並了解到整個流程的各個步驟。如果哪天又累積了某種特別的知識想要分享並出書時,就大概有個譜,知道可以怎麼準備,以及怎麼跟出版社談。

目前書還沒真的開賣。等到時候開賣了,不論賣得好或不好,應該都會再有一點心得可以分享。

講了這麼多,希望大家可以點下面的連結買一本來看看囉!預購有打折!(雖然真的開賣後,應該也是會有折扣)

購買連結

  • 天瓏
  • 博客來
  • MOMO

連結還沒出來

--

--

Daniel Kao
EinkBro

2023 年新書出版! Android 開源專案「真」實戰啟航:瀏覽器 App EinkBro 開發者帶你逐步從 UI 設計、UX 提升到多功能實現秘技全解析