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