你得學JavaScript

發表於2011-09-01

注:本文由 敏捷翻譯 – 蔣少雄 翻譯自 Kenny Meyers 的博文。如需轉載,請參照文後申明。

如果三年前你問我應該學什麼語言,我會告訴你是Ruby。如果六年前呢,我會說是PHP。

如果你現在想學一門語言的話,你應該學習JavaScript.

為什麼這樣說呢?

我認為,每一位Web開發人員都應該學習JavaScript。目前推出的許多新技術都支援這個觀點。而這之後的唯一原因就是,它太普及了。你可以使用JavaScript為各種人做出令人驚歎的作品。你可以在任何一臺機器上立刻開始工作。

不是所有公司都用Ruby,也不是所有公司都用.NET。而我相信,絕大多數時候,這些公司都需要深入理解JavaScript的人。微軟、Facebook、蘋果還有谷歌他們都用javaScript 做出了非常優秀的產品。

作為一個程式設計師,學習JavaScript或許是你能做到的,最有挑戰性,同時也是最有益處的事情了。這是一種變化繁多的語言,在程式中程式碼量比你想象的更要龐大。它含有大量的新知識,一些好用的新API,還有它在持續發展。

當人們談到HTML5的時候,議論的內容大多都是JavaScript。

但是從何開始呢?

學習JavaScript的起點就是處理網頁,使用DOM進行操作。很多JS程式設計師在這上面有有問題,因為當Ajax出現和JS改革之前,JavaScript作為一個DOM處理器一直被低估了。你應該清楚,它強過網站上的顯示/隱藏機制。

操作處理DOM是容易並且立即見效的。我找到過最好的DOM處理方面書籍是《JavaScript DOM 程式設計藝術》。好訊息是它終於有了一個非常必需的更新版。閱讀Jeremy Keith的書,對於學習JavaScript的一些基礎知識是非常好的入門選擇。

這僅僅是開始。如果你渴望瞭解更多知識,就去看看這個在Stack Overflow上的問題吧。這裡有很多很棒的推薦讀物,我也讀過其中很多。《JavaScript權威指南》這本書可算是JavaScript的聖經,強烈推薦。

(編注:Stack Overflow 上推薦不少書,其中有中文版的是:《精通JavaScript》、《JavaScript語言精粹》、《高效能JavaScript》、《JavaScript高階程式設計》和《JavaScript入門經典》,當前也包括作者推薦的那本。)

我還推薦Angus Croll的JavaScript部落格,這是用來理解JavaScript核心最好的部落格,沒有之一。這個部落格非常的優秀和透徹,幾乎讓那些知識主動跳進你小小的腦袋中。Douglas Crick的部落格也很好,但是Angus講述的更細緻。

框架是個好東西,因為它很有用。當你在學習使用框架時,如果有人嘲笑你,別理他們。你的方向是正確的。我認為jQuery比任何書或參考文件都使更多人領悟到在JavaScript中上下文的重要。厚著臉皮,向核心深入吧。

去安裝火狐和Firebug。 我依舊認為firebug是個很好的裝備。Webkit也在迎頭趕上。可以在firebug主站上通過介紹影片來了解它是如何工作的。就像我朋友兼同事的 Leevi Graham說的:“Firebug…仍與火狐有關。”(資源)。他們剛剛推出了新版本。

Mozilla無愧於他們的聲譽,依舊擁有著最好的JavaScript線上文件。這應該作為你的參考。

學習JavaScript吧,它比你所能想到的任何語言更重要。

 

原文:Kenny Meyers   編譯:敏捷翻譯蔣少雄

如需轉載,但請註明原文/譯文出處、譯文超連結和譯者等資訊,否則視為侵權,謝謝合作!

相關文章