1. 程式人生 > >中國象棋程式的設計與實現(四)-- 一次“流產”的寫書計劃

中國象棋程式的設計與實現(四)-- 一次“流產”的寫書計劃

 1.寫書緣由

2010年寫完中國象棋程式(程式碼)後,我想認真完善下這個專案。

在寫程式碼過程中,我已經加入了大量的註釋。

寫完後,我開始撰寫相關文件。由於自己讀的是軟體工程專業,所以我想把需求分析、架構設計、詳細設計、測試等文件都認真地寫一下。

認真的說,我確實都寫了。

在細化文件的過程中,我突然想到,為何不自己去寫一本如何實我的中國象棋程式的書籍呢?

有原始碼和文件了,按說也不難。

所以,我就開始了。

我煞費苦心地完成了 序、前言、目錄、附錄,部分章節的寫作,真可謂是“絞盡腦汁”。

不過,最終“行百里者半九十”,這個計劃終究是流產了。

2.為寫書所做的努力。

楚漢棋兵-寫書計劃-準備

楚漢棋兵-寫書計劃-主要內容

楚漢棋兵-寫書-附錄

3.收穫

雖然,這個計劃流產了,我還是收穫了很多。

a.寫文件的能力增強了,寫作表達能力提高了

b.加深了對軟體工程的理解,對於提高開發能力很有幫助。

c.深刻體會向市場釋出產品的關鍵點。

  投入-產出比是非常重要的,向市場推出一款“商業產品”,需要非常在意自己的投入和產出比率。

  如果掙不了幾個錢,從商業角度來講,是不太好的。

最近,有個出版社的編輯,看了我的部落格,加我QQ,問我是否有興趣寫書,我謝絕了。

4.為什麼不去寫書

a.自己能力有限。目前,還沒有系統性的理論知識和實踐體系。當前階段,我的各種想法和經驗,都是“點”和“線”狀的,而非“面”狀的。

寫出來,只能讓行家笑話,誤人子弟啊。

b.沒有那麼多的時間。當前階段,時間主要用來學習各種技術、實踐各種理論。

Java等具體的技術、軟體工程和專案管理等綜合性讀物,還有財務管理、人文社科讀物,需要花費很多時間。

c.寫部落格勝於寫書。

  寫部落格可以分解成1篇1篇的,目標比較小,1到4個小時,就可以完成。不至於“曠日持久”,“勞民傷財”。

d.寫專欄也不錯。

  現在文章越來越多了,我不斷進行整理。

  目前,計劃和正在寫的專欄/分類有:中國象棋、單元測試、Web開發的那點事、提高生產力、高中生活、文學作品等。

  提高系統性思維。

e.寫中國象棋這種書,付出和收穫是不成正比的。

   讀者有限,銷量很有限。如果把這些時間投入在學習和實踐中,收穫更大。

f.為寫書而寫書是非常累的。

  我現在更傾向於多寫文章,等水平達到了,“順勢而為”出一本書。

5.未來計劃

 2013年剩下的3個月,我將陸續發表 功能點文件、架構設計、演算法,書-序言,書-附錄,書-主體內容等文章。