《JavaScript高階程式設計(第3版)》讀後感

杜春曉發表於2015-11-27

第一次接觸JavaScript,還是在學生時代,計算機課程大作業有個方向就是網站技術研究,於是乎我在一個寒冷的冬日裡,在沒有幾個人的自習室裡開始各種搜尋,這時我知道了JavaScript,再到W3C上找相關教程,發現這東西怎麼跟我學的Python差別那麼大呢。初次學習受挫,後來也就放下了。

Web技術迅速發展,JavaScript技術跟著了魔似地迅猛發展。雖然我不是搞前端的,但是也能叫出ExtJS、AngularJS等若干JavaScript相關庫的名字。Node.js以天生的非同步處理機制更是大受歡迎,前後端都能用JavaScript實現了,讓人們看到全棧工程師好像沒有想象地那麼難。更有些玩家直接拿Node.js操作樹莓派等硬體介面,開發相關應用。我幾次聽到豆瓣的工程師說,豆瓣的JavaScript程式碼越來越多啦,Python獨大地位要變啦。前幾年,李開復曾在微博中說過,JavaScript,學習投入與產出比很高。原話忘記了,但大意沒錯。我想當初領悟了這句話的學生,若好好學習JavaScript,這幾年應該混得相當不錯。我聽到的那些做JavaScript的,跳槽時都要十多K。

我這幾年也繼續折騰Web技術。學習了Python/Django之後,我又想到了前端互動這一塊。於是,我拾起了jQuery教程,看完後,就又捧起《JavaScript高階程式設計(第3版)》。我找人推薦教程,他們都無一例外給出這麼書。並且我還從別人那聽到過,培訓班的老師說他只看李鬆峰老師翻的書。既然大家都這麼說,我想必定是本好書。

於是,過去幾個月,這本書成了我主攻物件。暑假的週末,我跟考研的學生一起在自習室裡,靜靜地看一天,邊看邊寫。說來也奇怪,第一次見JavaScript的那種奇怪感覺沒有了。開學後,我晚上到圖書館也是看這本書。不懂閉包,原型鏈,那說懂JavaScript是讓人笑話的。於是,我花了很大力氣重複看這幾章,竟然慢慢看懂了,不得不說這書寫得很清楚,翻譯質量也很不錯。我自己也翻過東西,知道翻譯的不易,翻譯這麼厚的一本書,更不是容易事。前人栽樹後人乘涼,讀者在讀書時往往不知成書背後的艱辛。這書不僅可以用來細讀,也可以當作參考書。有次,安卓工程師問我HTML5本地儲存機制,我剛好記得書上有,就趕忙拿出來翻看,結果果然有。最近,由於事比較多,等等過過這一陣子,我會繼續讀完,現在讀到事件那一章了。然後,可以讓JavaScript程式碼飛一會,飛在雲端。

相關文章