小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

說(shuō)說(shuō)我的web前端之路,分享些前端的好書(shū)

 我愛(ài)孟津網(wǎng) 2012-01-02

 WEB前端研發(fā)工程師,在國(guó)內(nèi)算是一個(gè)朝陽(yáng)職業(yè),這個(gè)領(lǐng)域沒(méi)有學(xué)校的正規(guī)教育,大多數(shù)人都是靠自己自學(xué)成才。本文主要介紹自己從事web開(kāi)發(fā)以來(lái)(從大二至今)看過(guò)的書(shū)籍和自己的成長(zhǎng)過(guò)程,目的是給想了解JavaScript或者是剛接觸JavaScript的朋友,介紹如何通過(guò)循序漸進(jìn)的看書(shū)來(lái)學(xué)習(xí)javascript。

 

一. 入門(mén)級(jí) :就是有一定的基礎(chǔ)(比如最常見(jiàn)的HTML標(biāo)簽及其屬性、事件、方法;最常見(jiàn)的CSS屬性;基礎(chǔ)的JavaScript編程能力),能夠完成一些簡(jiǎn)單的WEB前端需求。

  推薦:《JavaScript dom 編程藝術(shù)》

  理由:此書(shū)絕對(duì)是入門(mén)的好書(shū),本人也是在接觸JS一段時(shí)間后才看的這本書(shū)。此書(shū)從JS的歷史 - JS基礎(chǔ)語(yǔ)法知識(shí) - DOM介紹和簡(jiǎn)單的使用。現(xiàn)在這本書(shū)已經(jīng)出了第二版,需要的朋友直接第二版就行。

  評(píng)價(jià):簡(jiǎn)潔,實(shí)用,詳細(xì),易懂,書(shū)不厚,相信很快就能看完。

  當(dāng)然,作為入門(mén)書(shū)的話《JavaScript權(quán)威指南》也非常強(qiáng)大(這名字可不是白起),其實(shí)說(shuō)起來(lái)也慚愧,本人至今都沒(méi)有買(mǎi)過(guò)這本書(shū),最開(kāi)始是因?yàn)檫@個(gè)書(shū)實(shí)在是小貴,只好借朋友的看,不過(guò)也就看了個(gè)周末。網(wǎng)上關(guān)于此書(shū)的評(píng)價(jià)很多,意思大概都是說(shuō)這書(shū)就是一個(gè)JS的文檔手冊(cè),如果你有閑錢(qián),并且習(xí)慣翻書(shū)查詢,那么就來(lái)一本吧。順便提醒一句,這本書(shū)的第六版英文版已經(jīng)出來(lái)了。

 

二.初級(jí)開(kāi)發(fā):本人以前的DEV leader兼恩師這么說(shuō)過(guò):“初級(jí)開(kāi)發(fā)人員的標(biāo)志就是需要在中級(jí)和高級(jí)開(kāi)發(fā)的指導(dǎo)下完成工作”。首先不要苛責(zé)代碼的對(duì)錯(cuò)嚴(yán)謹(jǐn),畢竟每個(gè)程序員都有這樣的一個(gè)過(guò)程,就是這個(gè)級(jí)別的特征。

  推薦:《javascript高級(jí)程序設(shè)計(jì)》(第二版)

   理由:這本書(shū)的作者是 Nicholas C.Zakas ,博客地址是 http://www./ ,大家可以去多關(guān)注,雅虎的前端工程師,是YUI的代碼貢獻(xiàn)者,可想而知這本書(shū)得含金量,他出的書(shū)都廣受好評(píng)。這本書(shū)已經(jīng)出了第二版,而且與第一版相比內(nèi)容更新很大,直接第二版就行。不要被書(shū)名的“高級(jí)”唬住,只要有JS基礎(chǔ)語(yǔ)法知識(shí)和DOM基礎(chǔ)知識(shí)就行,而且本書(shū)開(kāi)始階段還是介紹JS和DOM的語(yǔ)法知識(shí)。

  評(píng)論:重點(diǎn)推薦一下第五章(類型),第六章(OOP),第七章(匿名),多看幾遍,至少要完全看明白,能為以后進(jìn)階打好基礎(chǔ),個(gè)人感覺(jué)這幾章是本書(shū)的精華所在。這本書(shū)在入門(mén)的時(shí)候看節(jié)奏會(huì)快了一些,所以不建議初學(xué)者看,可是相對(duì)于我一會(huì)要介紹的書(shū)又算基礎(chǔ)一點(diǎn),所以建議先閱讀完這本書(shū),對(duì)瀏覽器兼容和語(yǔ)法知識(shí)有一定了解之后再往下閱讀。


  推薦:《高性能 JavaScript》《JavaScript語(yǔ)言精髓》

  理由:本人先看的是《高性能JS》,這本書(shū)還是 Nicholas C.Zakas 所著,經(jīng)典之作,書(shū)中大量舉例了各種不同寫(xiě)法的JavaScript在瀏覽器中的性能情況,對(duì)規(guī)范JavaScript代碼和提升性能有很好的幫助,最后提到了很多工具和性能測(cè)試的方法,都是灰?;页S袑?shí)際作用的,看得出作者很厚道(好吧,偶承認(rèn)了,偶是他的粉絲)^_^,記憶最深的一句話:"如果 JavaScript 執(zhí)行了幾秒鐘,那么很可能是你做錯(cuò)了什么";;

    《語(yǔ)言精髓》和《高性能》有少部分關(guān)鍵知識(shí)都重復(fù)提到了,可是為什么要推薦這本書(shū),因?yàn)楸緯?shū)對(duì)JS語(yǔ)言本質(zhì)的描述太棒了,這是一本介紹JavaScript語(yǔ)言本質(zhì)的權(quán)威書(shū)籍,從 “對(duì)象”,“函數(shù)”,“繼承”,“數(shù)組”等等多個(gè)重要知識(shí)著手。我補(bǔ)一句話 - 本書(shū)需要反復(fù)閱讀。

  評(píng)論:都是好書(shū),都很薄,而且所說(shuō)的內(nèi)容只要有基礎(chǔ)都不難。相信讀完之后會(huì)對(duì)JS又有新的認(rèn)識(shí),且對(duì)以后的代碼規(guī)范和瀏覽器差異性等高級(jí)問(wèn)題有了新的認(rèn)識(shí),如果讀完之后會(huì)有種被灌頂?shù)母杏X(jué),那么恭喜你,你離中級(jí)不遠(yuǎn)了。

 

三.中級(jí)開(kāi)發(fā):還是本人以前的DEV leader兼恩師這么說(shuō)過(guò):“中級(jí)開(kāi)發(fā)人員的標(biāo)志就是在高級(jí)開(kāi)發(fā)或架構(gòu)師較少的指導(dǎo)下高質(zhì)量的完成工作,并對(duì)產(chǎn)品或項(xiàng)目有自己的想法與理解”。

  強(qiáng)烈推薦:《JavaScript DOM高級(jí)程序設(shè)計(jì)》

  理由:此書(shū)灰常犀利,本人一共看了近半年的時(shí)間,已反復(fù)閱讀多次。說(shuō)實(shí)話,這本書(shū)的翻譯一般,代碼也有少許錯(cuò)誤,可是這不影響這本書(shū)的強(qiáng)大,通過(guò)學(xué)習(xí)本書(shū),可以理解一個(gè)JS的庫(kù)如何產(chǎn)生,自己動(dòng)手寫(xiě)一個(gè)簡(jiǎn)單的自己的JS庫(kù),如果你打算研究其他的JS庫(kù)或者正在研究其他的JS庫(kù),那么這本書(shū)會(huì)使你的理解達(dá)到新的高度,進(jìn)階高級(jí)必讀,寫(xiě)庫(kù)必讀。

  評(píng)論:異常強(qiáng)大的一本JS巨作,此書(shū)不薄,強(qiáng)烈推薦?,F(xiàn)在已經(jīng)買(mǎi)不到正版了,我這里有電子版,有需要的朋友留下郵箱,晚上發(fā)給你們。


  強(qiáng)烈推薦:《JavaScript設(shè)計(jì)模式》

  理由:異常生猛的一本書(shū),看書(shū)名帶“設(shè)計(jì)模式”就知道,這本書(shū)想要讀明白有點(diǎn)困難,本人自己感覺(jué),只要某書(shū)一帶“模式”這兩字,反正就簡(jiǎn)單不了。本書(shū)對(duì)JS的“模仿接口”,“封裝”,“繼承”,“鏈?zhǔn)秸{(diào)用”,“工廠模式”等各種具體的設(shè)計(jì)模式及其在JavaScript 語(yǔ)言中的應(yīng)用進(jìn)行了詳細(xì)的介紹,運(yùn)用設(shè)計(jì)模式使代碼更模塊化、更高效并且更易維護(hù)。

  評(píng)論:書(shū)不厚,可真的是內(nèi)容豐富且高深,強(qiáng)烈建議購(gòu)買(mǎi)。

  推薦:《高性能網(wǎng)站建設(shè)指南》《高性能網(wǎng)站建設(shè)進(jìn)階指南》

  理由:在讀完前幾本書(shū)之后我們對(duì)前端的性能和自己的代碼的效率已經(jīng)達(dá)到相當(dāng)?shù)母叨攘?,然后我們?cè)诮佑|一些前端工程師的一些精髓。本書(shū)對(duì)HTTP請(qǐng)求,CDN,內(nèi)容緩存和一些web開(kāi)發(fā)中常見(jiàn)問(wèn)題進(jìn)行講解。

  評(píng)論:書(shū)都不厚,可是說(shuō)的都是比較實(shí)用的東西,可是用不用的上還得看個(gè)人和項(xiàng)目需要了。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  以上就是本人一路走來(lái)看的JS相關(guān)書(shū)籍,朋友會(huì)問(wèn),為什么就只介紹的中級(jí)的,那么高級(jí)看的書(shū)在哪?有木有高級(jí)的書(shū)?進(jìn)階高級(jí)程序員之路又在哪?說(shuō)下我自己的看法和對(duì)年輕朋友的建議吧,說(shuō)的不好或不對(duì)請(qǐng)?jiān)彛鋵?shí)我也才真正工作兩年多:

    1.主要是工作經(jīng)驗(yàn)問(wèn)題。達(dá)到一定程度以后真的合適的書(shū)很難找了,更多只有在工作中總結(jié)和積累。工作的越久碰到過(guò)的問(wèn)題也就越多,^_^。所以一般說(shuō)高級(jí)程序員一般都是至少都3年以上的工作經(jīng)驗(yàn),沒(méi)辦法,實(shí)踐才出真理。

    2.我覺(jué)得高級(jí)web前端灰常有必要總結(jié)一個(gè)自己的JS庫(kù),不管大小,總歸有一套自己的東西(嘿嘿,如果認(rèn)真的實(shí)踐過(guò)《JS DOM高級(jí)》的內(nèi)容,估計(jì)有一套JS庫(kù)的原型了)。

    3.前端有必要懂得和熟悉一本服務(wù)端語(yǔ)言,其實(shí)計(jì)算機(jī)語(yǔ)言很多語(yǔ)法大致都差不多,不同的就是內(nèi)置的方法和屬性,所以去熟悉一門(mén)語(yǔ)言并不難。為什么有必要,因?yàn)榫ㄒ婚T(mén)語(yǔ)言還是不夠的,多學(xué)一門(mén)語(yǔ)言的好處我就不啰嗦了,大家可以看看這篇文章 - 《門(mén)門(mén)通還是精一門(mén)》

    4.許多年輕人都有眼高手低的毛病,我也一樣,例如,有的人認(rèn)為自己編起程序來(lái)很順手,不用查手冊(cè),說(shuō)寫(xiě)就寫(xiě),很熟練,幾乎什么程序都能編出來(lái),就認(rèn)為自己對(duì)這種語(yǔ)言很精通了。其實(shí)對(duì)于一門(mén)語(yǔ)言的掌握程度是不可深測(cè)的,對(duì)于語(yǔ)言掌握其實(shí)是一個(gè)無(wú)止盡的過(guò)程,沒(méi)有終點(diǎn)。編寫(xiě)時(shí)間的長(zhǎng)短和編寫(xiě)熟練程度,僅僅是精通語(yǔ)言表現(xiàn)的一個(gè)方面。更重要的是程序員要掌握這個(gè)語(yǔ)言的適用范圍,整體構(gòu)架,語(yǔ)法規(guī)則、功能分類等基礎(chǔ)理論方面的知識(shí),并能利用這方面的知識(shí),用最科學(xué)的方法去解決現(xiàn)實(shí)中各種項(xiàng)目的各個(gè)問(wèn)題。

   終于在6月29日寫(xiě)完了,完成了對(duì)自己的要求 - 一個(gè)月寫(xiě)一個(gè)較高質(zhì)量的文章或技術(shù)分享。

最后,謝謝大家,祝大家工作愉快。

作者:聶微東
出處:http://www.cnblogs.com/Darren_code/
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多