轉帖|行業資訊|編輯:龔雪|2015-09-23 09:10:03.000|閱讀 222 次
概述:當前大多數Web開發人員面臨著這樣一個共同的問題:他們必須在多個不同的領域領先于他人——從數據庫到后端架構,到前端用戶界面,再到使用良好的CSS知識修正用戶界面。今天,小編就講為大家介紹一個優秀的JavaScript程序員是如何養成的!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
當前大多數Web開發人員面臨著這樣一個共同的問題:他們必須在多個不同的領域領先于他人——從數據庫到后端架構,到前端用戶界面,再到使用良好的CSS知識修正用戶界面。今天,小編就講為大家介紹一個優秀的JavaScript程序員是如何養成的!
首先,也是最重要的一點是,你必須付出努力才能脫穎而出。雖然你也可以在無心中獲得點點滴滴的積累,例如,不時地閱讀一些博客文章,而且老實說,因 為這種方法最初的時間和精力的投入要求低得多,所以更簡單。這樣的學習模式顯然比你專門和刻意的學習過程要花費更多的時間。關于這種窘境的解決方式也很簡單:閱讀書籍。
對于JavaScript中,可以先從以下書籍開始:《JavaScript the Good Parts》就像是JavaScript中的《圣經》。雖然這本書已經有點古老了,但依然是最好的起始點。《JavaScript: the Definitive Guide》也是我們必需的,雖然你可能會將它當作是參考書。 jQuery創始人John Resig的《Secrets of the JavaScript Ninja》也值得關注。此外,你還可以閱讀電子書,非常方便,很多在線電子書還是免費的。另外,JavaScript Guide雖然不是書,但深受 Mozilla開發人員的信賴和青睞。
接下來最重要的一個步驟是去了解腳本庫。書籍教你如何讀懂語言,庫教你如何應用它。關于腳本庫你需要做這兩件重要的事情:使用它們,閱讀它們的源代碼。
提升JavaScript技能的第二件重要的事情是閱讀這些庫的源代碼。我強烈建議閱讀Backbone和underscore的源代碼,因為它們 寫得非常優美。閱讀和理解underscore可以提高函數式編程的技巧。
剩下的庫,如React和Ember等,理解起來可能很難,但非常值得。此外還應該瀏覽一下其他庫的源代碼,看看它們是如何構建代碼庫的,并嘗試探索一些新的模式。其他著名的可使用和閱讀其源代碼的庫包括D3、highcharts和moment.js。
要成為一個好的JavaScript開發人員的關鍵步驟是練習,許許多多的練習。理想的情況是,練習的重點不在于DOM,而在于語言,所以一定要確 保有一個可以運行node.js的測試工具。做各種瑣碎又大量的node.js練習。研究編碼招式,經歷使用JavaScript的不同方式:閉包,原型,擴展數組(map、filter)等。在做練習的同時,要開始在腦中形成JavaScript的基本思想。
接下來需要了解的是EcmaScript標準。研讀最新的EcmaScript標準副本。同時,還可以試著了解JavaScript中即將推出的功 能,如ES6和ES7。近期已經出現了例如promises、modules、generators、comprehensions等新功能,好好閱讀標 準,也可以閱讀專業書籍,如Nicholas Zakas的《Understanding EcmaScript 6》或Axel Rauschmayer博士的《Exploring JS》,或許會有所幫助。從主要源學習標準以及探索新增的語言才是通往專業化道路的途徑和方法。
隨著時間的推移,你自然會領悟到哪些庫或技術越來越有吸引力。可以在Twitter上找找有影響力的JavaScript開發人員。 其他的網絡資源包括博客如Toptal Blogs、Rebecca Murphey’s blog和Nicholas Zakas’ blog等。
另一個非常重要的網絡資源是視頻會議和教育視頻。說到會議,JSConf系列的品質就很高。至于教育視頻,我強烈建議Pluralsight,因為他們有著編寫高質量課程經驗的開發軍團。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網