目前自己大概水平,切圖流,css3,html5基本ok,手機頁面也都行,就是JavaScript 以及編程基礎差,各種概念數(shù)據(jù)結(jié)構(gòu)算法之類的不行,這幾天找工作碰壁讓我很是打擊,覺得自己這兩年白混了,并不能稱得上前端,決心好好研究了,求書籍推薦,我想先提升JavaScript 水平吧。各位大大可以幫我推薦一些入門精通以及后面需要看的書(不包括入門到放棄,腰椎之類的書)
下面這幾本如何
Thx.
ringa_lee
伯樂在線在Github有個開源的項目,列舉了不少前端相關(guān)的書籍,可以看看:[awesome-web-dev-books
](https://github.com/jobbole/awesome-web-dev-books)
下面是正文部分內(nèi)容:
《JavaScript高級程序設計》+ 入門級 + ?306 票
推薦語:
恐龍:再次預言這本書能認真看十遍著都能進bat
阿琛:詳盡地解讀了JS這門語言的各個組成部分,透徹地剖析了JS所涉及的編程思想,深入淺出地演示了豐富的JS應用實例...讀完這本書你不一定就能成為前端大牛,但如果你真的能把這本書讀懂,吃透,那么你離JS高手肯定不遠啦!
《編寫可維護的JavaScript》+ 入門級 + 185 票
推薦語:
Master.Huoooo:烏龜書,很薄,但從工程實踐的角度談了常見的坑,其中的工作習慣值得coder們學習
《jQuery 權(quán)威指南》+ 入門級 + 132 票
推薦語:
言楓:全面介紹了jQuery?各個方法的使用,適合有JavaScript基礎的入門
《Javascript語言精粹》/ 蝴蝶書 + 入門級 + 97 票
推薦語:
宵伯特:集?JS?之精華,棄其糟粕,人手一本,前端必備
《鋒利的jQuery》+ 入門級 + 91
推薦語:
Arron:學習jQuery必備書籍,不能錯過
陶宇:前后臺通用快速使用jQuery,必備良書。
《JavaScript?DOM?編程藝術(shù)(第二版)》+ 入門級 + 131?票
推薦語:
SAVEKAI:這本書的講解方式非常親切,人情味十足,初學者的福音。看完也能看看蝴蝶書。
榮鋒:度過菜鳥階段就會更多考慮性能和優(yōu)化了《高性能 JavaScript》,當然還有其他好書這只是我的一個經(jīng)歷
《學習 JavaScript 數(shù)據(jù)結(jié)構(gòu)與算法》+ 入門級 + 31
推薦語:
微笑的魚:很薄的一本書,很詳細的講解了使用js實現(xiàn)常用的數(shù)據(jù)結(jié)構(gòu)和算法,對于更高效的使用js很有幫助。
《Understanding?ECMAScript?6》+ 入門級 + 58
推薦語:
蔣熙:JS高程作者寫的關(guān)于ES6的,感覺還不錯哦
《JavaScript忍者秘籍》+ 進階級 + 48
推薦語:
向往:這本書是jQuery庫創(chuàng)始人編寫的一本深入剖析JavaScript語言的書?對JavaScript語言的重要部分(函數(shù)、閉包和原型)進行深入、全面的介紹,以及講述跨瀏覽器代碼如何編寫
《高性能 JavaScript》+ 進階級 + 39
推薦語:
椰子船長:各種手段優(yōu)化javascript
《ECMAScript?6 標準入門》+ 進階級 + 38
推薦語:
劉傳宗:ES6讓JavaScript如虎添翼,編程體驗更佳,阮一峰前輩的力作
《Build Your Own AngularJS》+ 進階級 + 37
推薦語:
少白:手把手教你擼出個angularjs框架,詳細剖析原理和實現(xiàn)
《Effective JavaScript:編寫高質(zhì)量JavaScript代碼的68個有效方法》+ 進階級 + 35
推薦語:
hzhang:細說了編程中容易忽略的細枝末節(jié)!
《你不知道的 JavaScript》+ 進階級 + 46
推薦語:
undefined:肯定沒入門級的書讓你成長的那么快,但是兩本書(上冊+下冊)能讓你更深入的理解?JS?機制,對項目有個良好的把控,推薦入門后的人看。
Yates
技術(shù)書還是因人而異。沒有絕對的好。在度盤多下幾本能入你眼的書。任何級別的js書都先試讀幾章,如果能看個十本,基本上就知道什么樣技術(shù)層面和講解方式的書更適合自己。之后找這類合適的書,精讀幾遍,結(jié)合慕課網(wǎng)之類的優(yōu)質(zhì)的大項目實戰(zhàn)一遍。只要人勤快,糾結(jié)你很久的核心問題一定能在實戰(zhàn)中解決。
不知道你找工作是撲在哪里,看起來是撲在筆試上面?
筆試的話其實有很多討巧的方法通過的,比如多看看網(wǎng)上的筆試題目,其實有一半的公司筆試題目都是從網(wǎng)上抄的,或者稍微修改一下,網(wǎng)上多做點題就和以前考試一樣,做多了就知道那些平時工作時候也用不到但是很繞人的東西怎么解決了。
至于面試時候遇到問題答不上來,解決的方法也很簡單,直接甩案例,有實際工作經(jīng)驗的話把你的項目案例拿出來和別人談,人家如果對你感興趣通常會圍繞著你的案例來談,考較一下你項目中的一些問題,確認是不是你自己寫的,也看看你有沒有意識到一些問題所在。只要你能回答上來,并且說出一些你對于編程的思考,即使你的項目和別人公司的不是非常相關(guān),但是別人還是會認同你這個人的價值。
本身程序員應聘光靠書本知識并不容易,尤其是js這塊,光靠vanilla js寫程序的公司很少,基本都會用一些框架類庫什么的,你提到兩年經(jīng)驗,那就要拿出兩年經(jīng)驗的樣子來。