由於我寫過Java方面的書籍,所以我說一說在寫書過程中總結的一些經驗,當然這裡面也有電子工業出版社的專家給予的專業建議。
首先,在寫書之前要對所寫的技術有一個整體和深入的瞭解。我在寫Java書籍之前使用Java語言已經有將近6年的時間了,在準備寫書之前還做了大量的準備,包括對一些概念的校對,這部分的工作量也是比較大的。
其次,要梳理整個書籍的結構。書籍的結構要逐漸遞進,要有一個清晰的層次結構,章節之間要有一定的連貫性,清晰的結構往往能保證讀者的順利閱讀。在章節的梳理過程中要參考一下相關技術的官方文件,因為技術文件雖然在講解上並不會特別詳細,但是在章節內容的設計上往往是比較合理的。
接下來在每一個章節的描述中要遵循提出問題、分析問題、解決問題、總結這幾個部分進行描述,一個合理的流程能讓讀者讀起來更舒服,也更容易能夠搞清楚每個技術的來龍去脈,達到舉一反三的效果。在內容的組織上既要注重概念的介紹也要注重圖文的呈現,圖片往往能夠更直接的呈現技術的結構和效果。
最後,技術書籍要配備專業的實驗。理論上來說,實驗越多效果越好,在實驗的選擇上也要循序漸進,這樣對讀者來說也有一個逐漸適應的過程,如果剛開始就做一個特別大的實驗有可能效果並不好。
另外,每個章節都要做一個概括的總結,把重點內容再強調一下,如果能在每個章節的後面再留一下練習題目,那麼效果會更好一些。
我在2007年的時候計劃寫一個系列的Java書籍,但是由於時間的關係,最終只出版了一本,雖然寫書比較耗費時間和精力,但是寫書也是一個鍛鍊和提高的過程。
由於我寫過Java方面的書籍,所以我說一說在寫書過程中總結的一些經驗,當然這裡面也有電子工業出版社的專家給予的專業建議。
首先,在寫書之前要對所寫的技術有一個整體和深入的瞭解。我在寫Java書籍之前使用Java語言已經有將近6年的時間了,在準備寫書之前還做了大量的準備,包括對一些概念的校對,這部分的工作量也是比較大的。
其次,要梳理整個書籍的結構。書籍的結構要逐漸遞進,要有一個清晰的層次結構,章節之間要有一定的連貫性,清晰的結構往往能保證讀者的順利閱讀。在章節的梳理過程中要參考一下相關技術的官方文件,因為技術文件雖然在講解上並不會特別詳細,但是在章節內容的設計上往往是比較合理的。
接下來在每一個章節的描述中要遵循提出問題、分析問題、解決問題、總結這幾個部分進行描述,一個合理的流程能讓讀者讀起來更舒服,也更容易能夠搞清楚每個技術的來龍去脈,達到舉一反三的效果。在內容的組織上既要注重概念的介紹也要注重圖文的呈現,圖片往往能夠更直接的呈現技術的結構和效果。
最後,技術書籍要配備專業的實驗。理論上來說,實驗越多效果越好,在實驗的選擇上也要循序漸進,這樣對讀者來說也有一個逐漸適應的過程,如果剛開始就做一個特別大的實驗有可能效果並不好。
另外,每個章節都要做一個概括的總結,把重點內容再強調一下,如果能在每個章節的後面再留一下練習題目,那麼效果會更好一些。
我在2007年的時候計劃寫一個系列的Java書籍,但是由於時間的關係,最終只出版了一本,雖然寫書比較耗費時間和精力,但是寫書也是一個鍛鍊和提高的過程。