3
更新于2020-03-18 15:51:40
2573
閱讀
0
回復(fù)
最近有朋友問我看哪些書才能看懂框架的源碼,正好我剛開始看前端的書籍時也想的是看源碼,不過剛開始的時候?qū)﹂]包,原型鏈,前端常用的封裝,繼承以及常用設(shè)計(jì)模式等不清楚;所以總是看的云里霧里,正好借此機(jī)會說一說看哪些書就能逐步看懂源碼,進(jìn)入框架研究的大門;
JavaScript高級程序設(shè)計(jì):
一開始看前端時,基本就是w3c看了看,邊查邊用的水準(zhǔn);后來看了JavaScript高級程序設(shè)計(jì)才算是真正認(rèn)識了JavaScript;
會看源碼,你將比98.4%的人更容易拿到高配Offer!書籍推薦
 

這本書很全面,很細(xì)致~雖然第一遍看閉包,原型繼承,函數(shù)作用域之類的可能看了又忘,不過從頭到尾看一遍定能受益匪淺~前端必看書籍(PS:看書重要的是喜歡和堅(jiān)持,不可三天打魚兩天曬網(wǎng),中途有不喜歡的可以跳過,不過最好通讀一遍);
你不知道的JavaScript(上卷,中卷):
這本書我是相見恨晚,上卷把作用域講解的非常透徹,包括函數(shù)作用域,作用域提升,閉包等;和JavaScript高級程序相關(guān)內(nèi)容比對著看會理解的比較透,再在實(shí)踐中運(yùn)用幾次這部分知識基本上就掌握了;當(dāng)然上卷還講了對象,原型等知識,都寫的很不錯推薦精讀;
相較上卷的驚艷,中卷我個人感覺一般,我一般是用到時再去看看,目前有印象的是對Promise的講解;喜歡就看完,開卷有益;
JavaScript設(shè)計(jì)模式:
會看源碼,你將比98.4%的人更容易拿到高配Offer!書籍推薦
 
這個名字的書有兩本推薦都買了和JavaScript高級程序設(shè)計(jì)中繼承部分的內(nèi)容比較著看;
推薦先看國內(nèi)作者張容銘寫的這本,因?yàn)檫@本書寫了很多目前常用的設(shè)計(jì)模式,如何用JS模擬類,模擬繼承,多態(tài)以及常用的設(shè)計(jì)模式等;
再說國外作者Addy osmani的這本,最好和另一本比對著看,這樣有助于理解的更深刻;
這五本書都看完,再有過React,Vue,JQuery等使用經(jīng)驗(yàn)的話,基本上看看前端源碼問題不大了;
JavaScript框架設(shè)計(jì):
會看源碼,你將比98.4%的人更容易拿到高配Offer!書籍推薦
 
這本書推薦上邊的看完之后再看,這本書就是講的前端這些框架大部分都是哪幾個模塊,通常用JS實(shí)現(xiàn)的方式是什么,對作用域,閉包這些理解不透徹看起來會很費(fèi)力;
說完這些那再說說其它的書籍:
首先還是那句話——開卷有益,如果什么書都看不下去可能你并不喜歡前端這個工作;
言歸正傳:如果時間充裕的話我個人推薦看深入理解計(jì)算機(jī)系統(tǒng),雖然這本書看似與前端關(guān)系不大,不過看完它你應(yīng)該會有醍醐灌頂之感;
再說說現(xiàn)在熱門的React,Vue,Node:
React——推薦深入React技術(shù)棧,雖然書里是15.0版本的React和現(xiàn)在15.3版本的React有很多都不一樣了,不過作者很多見解思想還是很不錯的;
Vue ——我手里邊的是Vue.js權(quán)威指南,這本書的版本和現(xiàn)在線上的也有很多不同了,也能看看;
Node——樸靈寫的深入淺出Node.js我倒是很推薦,雖然這些書都有書中的版本落后的硬傷,不過這本書中還講了很多后端常用知識,我個人感覺還不錯;
ReactNative——手里邊有本ReactNative入門與實(shí)戰(zhàn),這本書的主要硬傷也是書中版本太落后了,而且現(xiàn)在ReactNative都推薦使用ES6語法了,這本書需要和線上對照著看;
再說說其它雜七雜八的書籍:
Web性能權(quán)威指南:這本書很推薦,寫了很多常用的優(yōu)化技術(shù),我個人比較喜歡關(guān)于無線網(wǎng)絡(luò),移動網(wǎng)絡(luò)部分,因?yàn)槠渌鼤泻苌偕婕埃硗馊绻矚gTCP,UDP等協(xié)議有時間可以看看Unix網(wǎng)絡(luò)編程);
鋒利的JQuery:JQuery入門,乏善可陳;
數(shù)據(jù)結(jié)構(gòu)與算法JavaScript描述:偏向于服務(wù)端,還不錯的一本書,同時看看算法導(dǎo)論,效果更佳;
高性能JavaScript:我個人感覺一般,不如Web性能權(quán)威指南;
JavaScript語言精粹:雖然這本書很薄,但我還是推薦JavaScript高級程序設(shè)計(jì),高程講解更細(xì)致,更全面;
WebKit技術(shù)內(nèi)幕:我記得當(dāng)時應(yīng)該是為了看看瀏覽器內(nèi)核源碼買的,這本書我看了看個人感覺一般,乏善可陳;
數(shù)學(xué)之美:吳軍先生的書很推薦,雖然與前端關(guān)系不大,可是對常用的搜索算法,語音識別,機(jī)器翻譯,新聞分類,地圖搜索等算法進(jìn)行了介紹可以很好的開闊視野;
浪潮之巔:也是吳軍先生的書,我個人很推薦,看一看計(jì)算機(jī)的發(fā)展史風(fēng)起云涌,浪潮更迭;
寫在最后
計(jì)算機(jī)知識發(fā)展到今天其實(shí)已經(jīng)非常博大精深了,僅憑三四個月或者半年的學(xué)習(xí)就想走向人生巔峰是不現(xiàn)實(shí)的,憑借一顆熱愛的心,孜孜不倦的學(xué)習(xí)才能學(xué)有所成;個人感覺對計(jì)算機(jī)知識而言,最快的學(xué)習(xí)方式就是看經(jīng)典書籍,越是大師之作往往越有一顆拳拳之心,傾囊相授;而計(jì)算機(jī)的飛速發(fā)展也正是一代又一代的人無私奉獻(xiàn),開放,包容才能鑄就如今的輝煌;最近懶得看書了,便寫此文以激勵我自己和大家;
反對
回帖
  • 人贊過
  • 人反對
查看更多
查看更多
相關(guān)推薦

快速回帖 使用(可批量傳圖、插入視頻等)

表情
新用戶注冊
  Ctrl + Enter 快速發(fā)布
 

 19