橫評:一本書,兩個人

來源:互聯網
上載者:User

韓道亮橫評:一本書,兩個人

                                          

   

    我一直覺得周愛民應該是一個文人:博學、健談、幽默以及寫起文章來妙筆生花,無一不向你展示著一份比文人還更加文人的修養和氣質。所以,自從去年8月份在上海和他見過一次面之後,我在私底下其實一直在用一種非常齷齪的心思在想:他走上程式員這條路是不是和我一樣屬於為生計故而被逼良為那什麼什麼。
  當然念想歸念想,事實證明我的想法是不靠譜的,因為隨著瞭解的加深,更多的事實正在證明著他顯然要比我這個號稱"行走在文字和技術之間"的人靠譜,你看他:從池小水淺的河南到水深火熱的大上海、從別人眼中的草蟒程式員到盛大架構師的專家級人物、從名不見經傳的代碼工人到響噹噹的動態函數式語言編程界的泰山北鬥,甚至,從《大道至簡》到眼下的這本《JAVASCRIPT語言精髓與編程實踐》,他是這樣一路走來,是這樣腳踏實地、一路高歌、毫不倦怠。他讓我相信,他絕不僅僅是陶醉於因構築代碼而帶來的自我滿足,也應該不只是如我等是為生計故,他的目標是要做一個大師--他的大師之路從著書立說開始。
  精髓,是我比較怕的一個詞彙,不是因為"髓"字太難寫,而是因為在我的理解中,精髓應該是那麼深刻、應該是那麼鞭笞心智的物或者事。它應該難以被琢磨和被理解,不到刻骨銘心,談不上懂,更談不上悟,自然也無以言說。就像道,在許多時候應該是可意會而不可言傳,一如老子的"道之道,非常道"。我從來不敢說精髓,也害怕別人和我談精髓,我害怕面對這種頂禮的嚴肅和崇高,以及這種心態下的表情,我以為那會令我失去微笑和從容,我以為它會導致痛苦。正是基於此,當我第一次應邀做為《JAVASCRIPT語言精髓與編程實踐》這本書做技術初審時,其實我內心還是有著猶豫,這不是自我清高式的姿態,而是實實在在的恐懼,我覺得我不會與不可能理解這書中所寫,那怕它講述的是一門我使用了三年的、自認為還算運用自如的語言。
  然而事實又一次證明了我的錯覺。多少年來,我們一直沉迷於教科書式的語言的述說,這種沉迷讓我們形成了一個思維就是看什麼事都覺得"應該是這樣的,而不該是那樣的",比如技術書我們認為就應該由淺入深逐步精通、比如文學書我們認為就應該時間地點人物依次而來、比如哲學書我們認為就應該從古希臘文化起源到蘇格拉底到康德到黑格爾再到尼采,卻從來沒有想過是否可以換個角度來敘述。而《JAVASCRIPT語言精髓與編程實踐》之所以吸引我,其原因就在於此,我討厭一本書開篇即談如何如何生產出"Hello World",因為這本應該在生命之始說的一句話容易讓我聯想到此人要開始談人生,我寧可你在第一章跟我談"Fuck World",這或許能令我稍稍安慰覺得適逢知己。《JAVASCRIPT語言精髓與編程實踐》沒有一開始就"Hello world",哦不能這麼說,是沒有一開始就講如何生產出"Hello world"。作者沒有落入俗套地從文法開講,而是首先以自己使用這門語言的親身經曆為視角,以時間順序如一部編年體史書般娓娓道來,然後在一個水到渠成的地方嘎然而止切入正題,接著......接著當然還是有"Hello world"的,但要比"你可以通過XXXX來輸出Hello world"講得更動聽一些。
  當然這隻是粗淺的理解,事實上《JAVASCRIPT語言精髓與編程實踐》涵蓋的有用知識遠超過你的想象,這些知識基於作者長期研究這門語言而形成的結果,不懂怎麼聲明"對象直接量"?不懂怎麼列舉對象成員?不懂標籤的二義性?不懂如何在JavaScript中實現模組化?等等等等,這些貌似高深的知識作者在書中都做了淺顯易懂的解釋,而事實上,無論是語言群組織還是技術含量,這本書都有理由成為國內最好的一本行業教材。
  JavaScript其實也是一種道,覺知總在發生,開悟卻難成必然,也許你苦學半年一無所成,也許你code半日即能開悟,而這往往取決於能否觸發你靈感的點。說一個我看完《JAVASCRIPT語言精髓與編程實踐》這本書之後的趣事,有一天我問一個朋友說:考你一個簡單的JS問題:
function (){
//……
}();

function(){
//……
};();
有啥區別?
  朋友是一個JS高手,他想都沒想就說:"後面的會出錯,前面是一個匿名函數,順便執行。"我說:"錯,你看,區別就在於:後面那段代碼比前面那段代碼多了一個分號。"一時朋友被我弄得哭笑不得。當然這隻是偶然無聊的閑侃,而我想告訴你的是:在《JAVASCRIPT語言精髓與編程實踐》這本書裡,處處都是這種極富靈性的輕巧的例子。那麼,想找尋進入JavaScript神秘世界的靈感?也許在《JAVASCRIPT語言精髓與編程實踐》你會有所發現。

  PS.再次祝賀周老師此書的即將出版,我相信每一個成功人士的背後都有一份超乎尋常的艱辛的努力和付出,我更相信每一個成功的男人背後......除了有一份艱辛的努力和付出,還會有一個賢惠的女人在為他付出--在這裡問候周老師的太太:麥秸姐,祝好。

韓道亮

博文視點Web開發圖書推薦

===================================

構建可擴充的WEB網站

JAVASCRIPT語言精髓與編程實踐

WEB開發人員參考大全:最完整的HTML、CSS與JAVASCRIPT工具書

博文視點好書重磅推薦:

http://www.cc2e.com.cn/indexbooks.htm

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.