周愛民(Aimingoo) 著
2004年11月初愛民(Aimingoo)第一次把他的書稿給我,我翻看了一下,第一反應(yīng)講的是感想。這不錯,在技術(shù)界就是需要有真正實踐經(jīng)驗的專家把他的思考和心得與我們分享。Aimingoo在Delphi領(lǐng)域頗有名氣,其技術(shù)鉆研的深度直達(dá)系統(tǒng)核心層,從其著作《Delphi源代碼分析》可見一斑。不過接下來第二反應(yīng)就是太薄了,能不能加厚啊。比如說這些感悟都是有其來源的,可以把實際案例啊,背景故事啊都加上。不然太薄了,出版社沒有辦法出版啊!獓覍τ诔霭娴臅柺怯袊(yán)格控制的,所以書號是有成本的。一本講技術(shù)高端的圖書銷量肯定是有限的,以現(xiàn)實情況而言,如果很薄定價就只能比較低,成本無法回收。而且內(nèi)容只是心得,沒有案例,讀起來也很硬,對讀者的要求也很高,銷量可能就更少了。
愛民聽完我的意見,還是堅持這本書就是這樣的風(fēng)格。出厚書違背了他的本意,要不然怎么叫“大道至簡”。書稿在2005年3月殺青后,我從7月開始在《程序員》上陸續(xù)選擇其中的三章發(fā)表,看看讀者的反饋。不過限于篇幅,刪掉了一些內(nèi)容,不能完整體現(xiàn)出作者系統(tǒng)思考的脈絡(luò),也比較遺憾。
2005年11月愛民跟我討論到即使沒有出版社愿意出版印刷,也要把他的作品用電子版問世,并邀我作序。我十分感慨,在這個浮躁功利的社會,難得還有這樣的朋友。
現(xiàn)在,我又仔細(xì)從頭到尾讀了一遍。很多作者寫書是為厚而厚,大部分內(nèi)容都是水分,作者原創(chuàng)經(jīng)驗精華只有很少,甚至沒有。而這本書是作者從事十年開發(fā)工作的總結(jié),雖然不厚,卻閃爍著獨立思考的光芒。
世界“雖變化萬端,而理為一貫。”作者在軟件開發(fā)一線浸淫近十年,回頭思考何為開發(fā)的本源?這些理論、方法的本質(zhì)為何?粗粗一看,這些道理稀松平常,專家教授無數(shù)著作早就談過,還用作者來寫嗎?其實不然,理論都是從實踐而來,但我們學(xué)習(xí)軟件開發(fā)的時候,是先掌握這些專家總結(jié)的果實,而不是探求本源,所謂“知其然而不知其所以然”。這些道理看似都知道,但卻沒有真正體會上身,在實踐中最重要的去應(yīng)用這些道理,而不是方法。
大多數(shù)人看書都希望學(xué)到一些招數(shù)、方法,能盡快在工作中用上,這是不錯。但要想真正達(dá)到更高境界,就必須明白背后的道理。真正的專家是從根上解決問題的,所以大物理學(xué)家楊振寧在北京大學(xué)針對本科生講物理學(xué),講得深入淺出,大受歡迎,就是因為楊先生可以從歷史本源來剖析物理定律公式。
只有招數(shù),不明道理,碰到變化的情況,就束手無策了。而在軟件開發(fā)中,每個團(tuán)隊、每個項目都不是盡然相同的。明白道理,才能知變通之道。
這本小書不是一本教你項目管理,軟件工程或者編程技巧的書籍,他是一本閃爍思考光芒的技術(shù)散文集,我衷心祝愿這本書的讀者,能把這本書當(dāng)作一位朋友的思考,
一位朋友的總結(jié),來參照自身,這樣就會有收獲,有想法了。
我也和愛民建議,這本書的很多主題還可以展開,無論是批評,還是討論,只要有興趣的朋友,可以給愛民,我或者《程序員》雜志社寫信,我們誠懇邀請各位來共同思考,共同把實踐經(jīng)驗與大家分享,這樣意義也就更大了。
期望大家的參與,謝謝。
蔣濤
2005.11月 |
|