一枚程式設計師的寫書計劃

berlinix發表於2012-06-21

寫書?很多人曾給我這樣的建議,我自己也雄心勃勃。然而長期以來,卻有兩種不同的思想在大腦裡激烈碰撞。一種是我老鄉蘇東坡式的自負:這樣好的文字,明明我蘇某人也寫得出,可惜被前人搶了先機;另一種是臨陣脫逃式的孱弱,看到別人或鞭辟入裡,或嬉笑怒罵,或亦正亦邪,或深入淺出的各種妙文,就忍不住打退堂鼓,一面勸誡自己算了吧,別丟人現眼,一面又暗罵,怎地我筆下就無此跳脫欲出的文字。

作為一枚程式設計師,與我相處的家人、朋友,在遇到好比買電腦、電腦中毒、要找回刪除的檔案、美化一份Word文件、不能上網、打不開某個網頁等等問題時,他們會想起我。心情好時,處理完他們的問題後,我會暢言並順帶普及一下計算機的常識;遠端協助時,偶會附上一篇即時揮灑的文件。曾經的同事,好比想要了解網路技術的PM、想要了解後臺運作的前端開發、想要了解網站前端的底層開發、想要組建個人網站或小企業網站的朋友,他們也會向我打聽一些“新領域”的常識。當然,我並非萬事通,更不是方方面面的專家(要知道專家的定義是在一個小領域把所有錯誤都犯過的人),在此也沒有任何炫耀的意思,而是說,我卻有解釋瑣碎問題的興致。在相當長的時間裡,我也當作是一種提高技能的捷徑,因為如果你沒法向不懂的人闡釋清楚一個問題,那說明你自己也不真正掌握問題的核心。

A.S.T. 在《計算機網路/4e》的前言不無驕傲的寫道某位老奶奶也可以勝任他的技術評閱,自言達到白居易“老嫗能解”的境界。不過在我看有點言過其實了,並同時腹誹:我們中國老奶奶在哪兒呢?讓我們降一輩,讓媽媽級的人瞭解像計算機、網路等龐然大物,也是十足的艱難。讓我們繼續降級,如何讓小姑娘能讀、喜歡讀技術科普文章呢?程式設計師比較棘手的一個問題,就是很難向諸如女友、老婆這個級別的“外行”解釋自己如何長期沉默寡言,在電腦前一坐一天,宅且發呆或傻笑。

我希望你不要誤會,我的目標是辦一個普及技術問題的女性期刊。不過看似要把從八歲到八十歲的讀者都一網打盡了。但這還不夠。前面我提到了,大多程式設計師其實束縛於一個或少有幾個領域,當要進入一個新的技術領域,也會求助於人,尤其是這個專業的普通學生、剛工作的初級程式設計師,以及想對我們的程式世界方方面面都想略有了解的求知者。

好啦,廢話似乎太多,我直接攤牌我的計劃吧。目標是3卷本。第1卷是從八歲的小姑娘到八十歲的老奶奶都能讀的讀本,但絕非傻瓜書。第2卷是程式設計師讀本,涉及過去、當下程式世界的方方面面,包括技術、人、典故、組織、企業等。第3卷是字典,也許類似 黑客字典,是個巨大的索引,但並非無意義的術語堆砌。

最後,這計劃究竟是個徹徹底底的笑話,還是能最終堅持到底、慎始善終的事業,我真是沒譜。我寫過很多沒有讀者的文字,因此有一定的心理承受能力;我也有很多雄心壯志半途而廢、中道崩殂。我每天花1~2小時左右收集材料(之前無心之下,已有一些零碎材料在我個人主頁)、組織整理並寫作,也會嘗試邀請一些認識的朋友貢獻智慧或奉獻文字。當然,更希望通過這個小事,認識其他卓有才華的程式設計師 :D

相關文章