我了解孫衛(wèi)琴,清楚她前后的技術(shù)寫作歷程,如果用個人的感覺來體驗她前后的四本著作,應(yīng)該說是從熱鬧的潮流中超脫出來,重新帶領(lǐng)我們回到編程世界的本源,引導(dǎo)我們重新來認(rèn)清編程的本質(zhì)是什么。洗凈鉛華
是一種作品風(fēng)格,更是一種做人勇氣。現(xiàn)在許多人連寫個代碼都變得輕浮起來了,Java領(lǐng)域的程序員更是不堪重荷了。讀著孫衛(wèi)琴的這本新作,突然產(chǎn)生了一些孤獨,不由想起來陶淵明《歸去來兮》辭,“歸去來兮!田園將蕪胡不歸?既自以心為形役,奚惆悵而獨悲?悟己往之不諫,知來者之可追,實迷途其未遠(yuǎn),覺今是而昨非。”太形象了,太貼切了,這就是這個紛繁復(fù)雜的Java世界中程序員的心境吧。想過之后,又不由興奮起來,總算是找到了出口吧。
拿到孫衛(wèi)琴老師的近作《Java面向?qū)ο缶幊獭罚谎劬捅凰姆饷嫖耍环醇夹g(shù)類圖書嚴(yán)肅有余,活潑不足的常態(tài),換以一種非常清新的視覺享受。或許因為孫衛(wèi)琴是一位女性技術(shù)作家吧,她挑選的這個封面風(fēng)格猶如她一貫的行文風(fēng)格,清新淡雅,讀之令人愉悅。
如果單純從這本書的目錄看來,似乎沒有多少新意,顯得非常“純樸”,幾乎沒有眼下大家追捧的N多潮流技術(shù)和時髦語言,沒有讓人眼暈的框架,沒有讓人恐懼的英文縮寫術(shù)語,擺在我眼前的全是Java編程最核心的東西。我知道,孫衛(wèi)琴是一名非常嚴(yán)謹(jǐn)?shù)募夹g(shù)專家,不能算作多產(chǎn),至今也就出版了四本著作,全部都是在電子工業(yè)出版社出版的。2004年的《Tomcat與JavaWeb開發(fā)技術(shù)詳解》,借助最適合學(xué)習(xí)的WebServer Tomcat,幫助讀者從零開始,能夠編寫基于Web的程序,這對于一個初學(xué)者來說,就是最好的開端了,因為有了Web的實戰(zhàn)成果,就算是在Java開發(fā)中入門了。同年,又出版了《精通Struts:基于MVC的JavaWeb設(shè)計與開發(fā)》,為大家剖析了當(dāng)下最流行和高效的Struts框架,應(yīng)該是對她上一本書在技術(shù)上的提升。到2005年,孫衛(wèi)琴又結(jié)合輕量級架構(gòu)Hiber鄄nate技術(shù),專門針對Java持久化開發(fā)技術(shù)編著了《精通Hibernate:Java對象持久化技術(shù)詳解》。孫衛(wèi)琴是一位很有心的作者,能夠體會Java學(xué)習(xí)者的心理,特別是剛剛跨入這個領(lǐng)域的初學(xué)者,如果要在紛繁復(fù)雜的Java叢林中不迷路,必須得有短平快的成果來激勵自己,不能一開始就是復(fù)雜的框架,就是深邃的面向?qū)ο笏枷耄褪亲屓祟^皮發(fā)麻的關(guān)于輕量級和重量級問題的辨析。
回過頭來說《Java面向?qū)ο缶幊獭罚褪窃诮榻B了這些對實際項目開發(fā)非常有幫助的技術(shù)之后,把她這些年來對Java的領(lǐng)悟,從最基礎(chǔ)、最核心的層面,借助Java語言這個工具,來表達(dá)她對于面向?qū)ο缶幊踢@個程序員最關(guān)心,也最難以吃透的問題,用她一貫平實、清新的語言娓娓道來。孫衛(wèi)琴在她的一篇關(guān)于為何寫作本書的文章中,曾表白本書是想幫助讀者“看清Java萬花筒的本質(zhì),從復(fù)雜的表象中尋找普遍的規(guī)律,深刻理解Java的核心思想”。說到根上,無論是何種架構(gòu)、何種技術(shù)、何種項目,都是由代碼組成,編碼的內(nèi)涵就是編程思想,現(xiàn)在再也沒有人討論關(guān)于結(jié)構(gòu)體和面向?qū)ο蟮牟町惲耍矝]有人再對面向?qū)ο笏枷氲馁|(zhì)疑了,因為大家都達(dá)成共識了。然后,你可以問你身邊的程序員,看看有幾個人是真正明白了面向?qū)ο蟮乃枷雰?nèi)核了,可是大家在聊到Java技術(shù)的時候,幾乎沒有人不能口若懸河,談上三天不帶重樣的技術(shù)術(shù)語,因為,在這個時代里,大家都善于“忽悠”了。
我寫這篇文章便是想對孫衛(wèi)琴的這本《Java面向?qū)ο缶幊獭泛纫宦暡省_@本書你可以把它當(dāng)工具書查閱,因為它里面的技術(shù)很全面,案例非常典型;你也可以把它當(dāng)作經(jīng)典的教科書來讀,它完全可以帶領(lǐng)你探索Java面向?qū)ο缶幊淌澜绲木琛o論你是從零開始的“檻外人”,還是在看了無數(shù)時髦的著作之后,想重新梳理腦中糾結(jié)不清的編程思緒的“檻內(nèi)人”,都可以在本書的閱讀中得以返樸歸真,重新思考程序該怎么寫。而這,正是程序員的身家大事,立身之本。 |