寫給想出書的朋友:從選題到上市,我在《零基礎學 Vibe Coding》走過的完整出書流程

今天,《零基礎學 Vibe Coding(另開新分頁)》同時登上博客來、金石堂與讀冊生活的電腦資訊類新書榜,同步拿下第三名。
寫這本書之前,我一直在想一個問題:市面上教 AI 寫程式的書已經那麼多了,但大多預設讀者已經懂一點程式邏輯。那完全零基礎、只是想用 AI 幫自己做點什麼的人呢?他們要從哪裡開始?
這本書就是想回答這個問題。不用寫一行程式碼,也能靠 AI 做出自己的網站、App、甚至工作自動化工具。書裡從 Andrej Karpathy 提過的 vibe coding 概念開始講起,一路幫助大家從想法走到作品上線。在寫作的過程中,我最常問自己的一句話是:「如果是完全沒碰過程式的人在讀這本書,這一步他會卡住嗎?」
上榜這件事,對我來說最大的意義不是排名本身,而是它證明這個判斷可能是對的:真的有一群人,正在等一本從零開始、講人話的 AI 程式書。
在這裡,我想特別謝謝幾群人。感謝每一位買書、讀書、甚至照著書裡的步驟真的做出東西的讀者,你們的回饋是這本書最直接的驗收。謝謝碁峯資訊的編輯團隊,從架構討論、文字修潤到封面設計,幫我把一篇篇的教學筆記,變成一本真正能上架的書。出版從來不是一個人的事。
也因為這樣,這幾天有不少朋友來問我同一件事:我也想出書,該從哪裡開始?
所以我把整條路徑寫下來,從選題、提案、談約、寫作、交稿、校稿,一直到上市前後的操作。這篇文章不談心法,只談做法,你可以把它當成一份可以照著跑的流程。

▲ 出書的八個階段:從選題定位到上市經營
動筆之前:先找到一群沒被服務到的讀者
大部分的作者第一本書之所以賣不動,問題很少出在文筆,多半出在沒有一群明確在等這本書的受眾。
新手作者最常見的起手式,就是問自己:我最想寫什麼?這個問題當然沒有錯,但它不足以支撐一本書。書是要上架、要被陌生人在書店拿起來、要在三十秒內讓對方決定掏錢的東西。你想寫,跟有人想看、想買,是全然不同的兩件事。
比較有用的問法,可能是:這個主題,還有哪一群讀者是沒被照顧到的?甚至,是現有的書都跳過的?
我用的方法很簡單,你在週末下午就可以做。
隨意走進某家實體書店,找到你想寫的主題對應的那一區。挑出三到五本跟你最接近的書,一本一本翻開目錄跟第一章,然後在筆記本上寫下一件事:這本書的作者,預設讀者已經會什麼東西?
寫完之後,你會看到一張清單。而那張清單,就是被略過的受眾。

▲ 讀者階梯:現有的書多半從第三階起跳,最底下兩階是空缺
我當初站在電腦書區研究半天,得到的答案是:幾乎所有教 AI 寫程式的書,都預設讀者至少知道什麼是變數、什麼是函式、什麼是終端機。嗯,作者當然不是故意的。寫書的人自己早就會了,那些前提在他眼裡根本不算前提。可是對一位只是想做個小工具幫自己省時間的行政人員、老師、業務或創作者來說,那些前提無疑就是一堵高牆。
當你撞上那道牆,主題就成立了。你的書不需要比別人新、比別人厲害,有的時候只需要比別人低一階。
這裡有個判斷準則,可以留著用:如果你的題目只能吸引已經懂的人,市場會很小;如果你的題目能接住那些正在門口徘徊的人,市場才會大。要知道,門口永遠站著最多人。
反過來說,也有一種很誘人但要小心的題目:概念很新、你講起來很興奮,但實際上還沒有人為它感到痛苦,甚至願意付錢解決問題。這種書寫起來最開心,但賣起來最辛苦。要判斷也不難,你只要問:有沒有人已經在網路上到處問這件事?如果搜尋不到有人在問,那多半還太早。
把念頭變成企劃書:出版社真正在看的六件事
想清楚讀者的輪廓之後,先別急著動筆。下一步,是寫一份出版企劃書。
很多人卡在這裡,因為想像中的企劃書是一份很正式且完整的文件。實際上它只要回答六個問題,寫成三到五頁就夠了。

▲ 出版企劃書要回答的六個問題
第一,一句話定位。誰、遇到什麼問題、讀完這本書能做出什麼。注意最後那一段,能做出什麼。一本工具書的價值不在讀完覺得有收穫,而在讀完手上多了一個成品。我這本書的答案是:完全沒寫過程式的人,讀完能靠 AI 把一個自己的網站或小工具(另開新分頁)做到上線。
第二,目標讀者的具體樣貌。以我的這本新書《零基礎學 Vibe Coding(另開新分頁)》為例,不要寫對 AI 有興趣的上班族,這種寫法等於沒寫。要寫成一個你可以指認的人:好比一位三十五歲的行政主管,每週要手動整理報表四小時,聽過 ChatGPT 但沒裝過任何開發工具,買過好幾本程式設計的電腦書,卻都一直停在第二章。你講得愈具體,編輯就愈能判斷這本書該擺在哪一區、封面該長什麼樣。
第三,市場對照書。列出三到五本同類的書籍,寫出你跟它們的差異。編輯每天看提案,他腦中一定會自動比對現有書單,你自己先講清楚,等於幫他做完功課。有一點請注意,不要刻意貶低別人的書,只要說清楚各自服務的讀者不同。
第四,章節架構。至少寫到節的層級。這一份會直接決定編輯對你的信任度,因為它同時證明兩件事:你想清楚了,而且你寫得完。
第五,樣張。準備一到兩章完整內容,不要只是摘要,是要真的成品。道理很簡單,因為編輯要看的是你的文字節奏、圖文比例或解釋能力,這些東西光看摘要是看不出來的。
第六,你能帶進來的通路。這一點最常被作者忽略,卻是決策裡很重要的一塊。出版社評估的不只是內容好不好,還有這本書能不能被賣出去。你的電子報訂閱數、社群追蹤數、課程學員數、經常合作的單位,通通可以寫進去。以我自己為例,我的《Vista 電子報(另開新分頁)》的訂閱讀者接近兩萬人,而我所經營的 AI 社團(另開新分頁)也超過十一萬人。光從我的私域,就可以觸及到十多萬人。
關於第六點,我要特別說一句:請寫下真實數字,不要刻意灌水。請不用因為數字小而感到不好意思,一千人的電子報名單看似不多,但如果開信率高,會比一萬個沉默的追蹤者更有說服力。誇大數字只會在上市後被拆穿,而出版是一個你會想要維繫很多次的長期關係。
企劃書寫好之後,該寄給誰呢?如果你已經有認識的編輯,不妨直接寄給他。如果沒有,就找你書架上那些同類書的出版社,官網幾乎都有投稿信箱。信件本文,簡單地寫下三段就好:你是誰、這本書服務誰、附件是企劃書與樣張。
談合約:不用害怕,但要問清楚
如果你運氣很好,獲得出版社的青睞並收到出版意願之後,就會進到合約的環節。第一次出書的作者常常忽略了合約的重要性,在這一關全盤接受對方開出的條件,因為不好意思問。
我的建議是:合約條款本來就是拿來討論的,把問題一次列成清單寄給編輯,其實是專業的表現,不是找麻煩。
以下,是我認為出版第一本書時至少該問清楚的幾件事。各家出版社的做法差異很大,所以我先不給你數字,只給你問題。

▲ 八個合約條款,各自會在哪個時期影響你
版稅的計算基礎,究竟是按定價計算,還是實收?這兩者差距很大,通路打折的時候尤其明顯。
結算與付款的週期。多久結算一次、結算後多久付款、有沒有起付門檻。上次,我遇到某位朋友,他說他書寫好兩年之後才收到稿費,真是不可思議。
有沒有預付版稅,如果有,怎麼沖抵。
電子書的版稅怎麼算,是否與紙本分開計算。
衍生授權的範圍。簡體版、外語版、有聲書、改編成課程或影音,這些權利歸誰、怎麼分。這一條對有在教課的作者特別重要,你要確認自己拿書的內容去開課不會踩到自己的合約。
修訂與再版。技術類的書籍,尤其要問:如果兩年後需要改版,誰決定、稿費怎麼算。
絕版與版權回收。書停印之後多久,可以把版權要回來。
作者贈書的數量,以及作者自購的折扣。你未來辦活動、送學員或寄給推薦人,都可能會用到這些書。
問完這些,你對這份合約就有基本掌握了。若合約裡有你完全看不懂的段落,可以先讓 AI 幫你解惑,或是直接請編輯用白話解釋一次,這是很正常的請求。
寫作階段:把書當成一次產品開發
真正動筆之後,我建議用開發產品的方式做書,而不是用寫文章的方式做書。
差別在哪裡?寫文章是寫完一篇算一篇,反觀做產品是先定義使用者要完成什麼任務,再回頭設計流程。
以《零基礎學 Vibe Coding(另開新分頁)》這本新書來說,我做了幾件事。
第一,每一章對應一個讀者可以完成的成果。章節的定義方式是:讀完這一章,讀者手上會多出什麼東西。有了這個約束,章節就不會膨脹成知識清單。
第二,每寫一個步驟就問一次那句話:如果是完全沒碰過程式的人在讀,這一步他會卡住嗎?這句話我在整本書的寫作過程裡問了幾百次。它逼我把很多我以為理所當然的動作寫出來,例如視窗長什麼樣、按鈕在哪裡、跳出錯誤訊息時該怎麼辦。
第三,找真的零基礎的人測試。不要找親友或同行,因為親友會包容你寫作的缺點,而同行會自動幫你補完你漏掉的步驟。請找一個真的沒碰過的朋友,讓他照著你寫的走一章,你在旁邊看,不要出手幫忙。他卡住的每一個地方,都是書裡要補的洞。這一步自然很痛苦,但它救回來的東西,價值比任何潤稿都來得高。
第四,素材要在寫的當下就管好。擷圖要標註軟體版本與拍攝日期,指令要能複製,畫面裡不要出現你的個人資料。這些流程最好可以一步到位,如果事後再補做會非常痛苦,因為介面早已經改版了。
第五,進度用可交付的章節計算,不要用字數。Word 上頭的字數會給你一種在前進的錯覺,實際上一章寫到八成、卡在最後兩成的稿子,價值接近零。以過來人的經驗來說,我寧可一章一章結清。
嗯,還有一個很少人講的建議:先寫第三章,不要先寫第一章。
第一章跟前言通常是全書最難寫的部分,因為它要定調。當你還沒寫好整本書的時候,通常不知道要定什麼調?所以,如果先從中間某個你最熟的主題寫起,等全書架構成形時,再回頭寫開頭,會順很多。
技術書作者的特殊難題:你的書一定會過期
如果你要寫的是工具書或技術書,這一段請認真看。
你的書的生命週期可能很短,意思是也許很快會過期。軟體會改版、介面會重排、指令會換名字,就連大型語言模型也會世代更替。書從交稿到上架通常要兩到四個月,這段時間就足以改變很多事情。
我的處理原則很簡單,就是把內容分成兩層。

▲ 內容保鮮度:汰換速度與長期價值的兩軸定位
第一層是不會變的,包括觀念、流程、判斷準則、怎麼描述需求、怎麼看懂錯誤訊息、怎麼在做壞的時候退回上一步。這一層,自然要好好地書寫。
第二層是會變的,包括畫面擷圖、選單位置、按鈕名稱、版本號。這一層要寫得可替換,並且明確標註版本與日期,讓讀者知道自己看到的畫面跟書上不同是正常的。
除此之外,我建議你在書裡留一個線上更新頁的網址,並可附上 QR Code。一來讀者遇到改版時有地方可以查,二來這個頁面會替你把讀者導回自己的地盤,成為你後續經營名單的入口。這件事在書送印之前就要規劃好,因為網址要印進書裡。
我有一個簡單的判斷標準,可以幫你決定內容該寫多細:如果你教的是按鈕在哪裡,這段一年後就沒用了;如果你教的是遇到這種狀況該怎麼判斷,這段五年後還會有人受益。所以,盡量教方法,不要只教按鈕、介面那些東西。
交稿不是終點:跟編輯協作的那一段路很關鍵
很多作者以為交稿就結束了,實際上交稿之後才進入另一半的征程。
編輯團隊為了你的書所做的事,遠比外界想像得多。以我這次的經驗,從架構討論、圖表修改到封面設計,每一關都在把一份教學筆記變成一本能上架的商品。你的專業是內容,而編輯團隊的專業則是把內容變成書,這兩件事真的不一樣。
我給第一次出書的作者三個具體建議。
第一,請把編輯的意見當禮物。他是這本書出版前最後一位認真的讀者,而且他讀的時候會不斷替書店的陌生讀者發問。當他說這裡看不懂,通常不是他不懂,而是他知道有人會不懂。不要把編輯當成愛找麻煩的人,他會是你最棒的合作夥伴。
第二,校稿要排成連續的整段時間,不要靠零碎空檔。這是我最近才又驗證一次的教訓。我有另外一本書將於年底出版,它的校稿工作掛在待辦清單上將近一個禮拜,每天都被別的事插隊,直到我把它排成當天的第一順位,才在一天之內全部校完寄出。校稿誠然是體力活,它需要的是完整的注意力,而不是意志力。
第三,校稿分輪次做,一輪只做一件事。第一輪只看事實與程式碼是否正確,第二輪只看行文與用詞一致性,第三輪只看版面、圖說與編號。一次想全部顧到,結果就是每一項都漏。與其面面俱到,不如一次專注做好一件事。
嗯,還有一件事值得提早準備:推薦序與書腰文案。這些要找人幫忙,而找人需要時間。如果可以的話,請在交稿的同時就開始邀請,不要等到編輯來催。邀請的時候附上完整書稿或至少兩章樣張,並且明確給對方截稿日與字數範圍,這是基本的禮貌跟體貼。
上市前四週:作者能做而且該做的事
每家出版社各擅勝場,他們也會做行銷,但作者能做的事不會有人替你做。
以下,是我這次出書實際做過的清單。
建立一個屬於這本書的頁面。不是一篇貼文,是一個常設的網頁,裡面放試閱內容、各家通路的購買連結、書裡提到的延伸資源、以及前面提過的線上更新頁。這個頁面會是你所有推廣的落點,之後每一篇文章、每一場演講、每一封信都指向它。
把通路連結一次備齊。博客來、金石堂、誠品、讀冊生活、蝦皮、momo 等等,讀者的購買習慣差異很大,你少放一個通路,就少接住一群人。
妥善規劃內容,而不是只發廣告。上市前後那幾週,你需要的是一系列跟書有關但本身就有價值的內容,像是:書裡某個觀念的延伸、某個章節的實作示範、寫作(另開新分頁)過程中的取捨。讀者是因為內容有用才主動關注,並不是因為你在賣書。
社群排程要分批發送。如果你跟我一樣經營多個粉專或社群,受眾其實高度重疊,同一則貼文同時發到所有地方,同一個人會連續看到好幾次,觀感很差。做法是依受眾重疊程度分批,隔開時間發,並且每一批換一個切入角度。
盤點你的名單。電子報訂閱者是你最直接的通路,但請把它當成關係網絡,而不是廣播站。上市的那一封信要有內容價值,不能只是叫賣。
對齊你的課程與演講。如果你有在授課,上市前後的每一場都是自然的接觸點。不需要硬推銷,把書當成課後的延伸資源,提供給學員就很自然。
上市之後:排名是訊號,不是成績單
書上架之後,你會經歷一段很奇特的心理過程:不斷關注與刷新排名。
我自己的體會是,登上榜單固然值得高興,但它衡量的是短期集中度,不是這本書的長期價值。一本書真正的成績,要看兩個月後(甚至是兩年後)還有沒有人在買、有沒有人推薦給朋友、有沒有人照著做出東西。
所以,我把注意力放在三件事上。

▲ 把書當成長期資產:一本書帶動的循環
第一,收集真實的使用回饋。特別是那些照著書做出成品的讀者,他們的過程會告訴你哪一章寫得夠好、哪一章其實還不夠。這些回饋極其寶貴,是下一本書或改版最珍貴的材料。
第二,記錄哪一段內容最常被問。同一個問題被問三次以上,代表書裡那一段沒寫清楚,可以先寫成文章補上,再等改版時修進去。
第三,把書當成一條長期資產來經營,而不是一次性的活動。書會持續替你帶來演講邀約、企業內訓或合作提案,這些後續價值往往遠超過版稅本身。
想出第一本書的檢查清單
最後,我把整篇出版攻略,濃縮成一份可以直接對照的清單。
出書前:
- 我能說出一群現有的書都跳過的讀者,並且知道他們卡在哪裡
- 我能用一句話說出讀者讀完這本書能做出什麼
- 我列出了三到五本用來對照的書籍,並且說得出差異
- 我寫完了細到小節層級的章節架構
- 我準備好了一到兩章完整樣張
- 我誠實盤點了自己能帶來的通路與資源
談約時:
- 版稅計算基礎、結算週期、電子書、衍生授權、修訂再版、絕版回收、贈書與自購折扣,我都問清楚了
- 合約裡沒有我看不懂卻硬著頭皮簽下去的段落
寫作時:
- 每一章都對應一個讀者能完成的成果
- 我找了真正的零基礎讀者實測過至少一章
- 擷圖與指令都標註了版本與日期
- 進度用完成的章節計算,不是用字數
交稿後:
- 校稿排成連續的整段時間,並且分輪次進行
- 推薦序與書腰在交稿時就開始邀請
- 線上更新頁的網址在送印前就確定
上市前:
- 書的常設頁面已上線,試閱、通路連結、延伸資源齊備
- 內容排程已排好,而不是只有幾則宣傳貼文
- 社群依受眾重疊分批發布
- 電子報那封信有實際內容價值
寫書這件事,說到底就是把你已經會、而且知道別人會卡在哪裡的東西,用對方能懂的順序講一遍。難的不是寫作本身,而是願意退回到什麼都不會的那個位置,重新看一次這條路。
如果你正在準備你的第一本書,希望這份流程能幫你少走一點冤枉路。倘若你想多了解一些細節,也歡迎找我討論(另開新分頁)。
最後,請容我再說一次:出版從來不是一個人的事。找到願意陪你把稿子變成書的那群人,比什麼都重要。
讀完,下一步
把內容做成一套系統
AI 內容產製系統工作坊
一份素材,自動產出六種格式
繼續讀:寫作完全指南動手試:Vibe Coding 選案器(另開新分頁)