今天有朋友找我推薦技術書
順便總結一下學習過的書籍和資料
js基礎
- 《 JavaScript高階程式設計》 前端的必看書,也可以看 《JavaScript權威指南》,但內容有點多
- 《JavaScript資料結構與演算法》 這個我覺得還是後期補比較合適,一開始看太枯燥了,但到了後期,非常有用
- 《深入淺出nodejs》 這個我建議,一開始先泛讀一遍,先學會用,後期再細讀
函式式
- Introduction · JS 函數語言程式設計指南 因為react中大量使用了函式式,所以想仔細看一下,結果非常喜歡(可能是繁瑣的oop用膩了)
- 《JavaScript函數語言程式設計指南》 這本書錯誤特別多,看的頭疼,但內容還行
- Ramda Documentation 一個很棒的函式庫 相比Lodash 中文文件 | Lodash 中文網 更符合函式式規範
- 《深入淺出RxJS》 這個是函式式 響應式的一個很好的實踐架構 可以讀讀原始碼,企業用的不多
框架/實踐
- React – 用於構建使用者介面的 JavaScript 庫
- Vue.js
- webpack 中文文件 | webpack 中文網
- Babel 中文網 · Babel - 下一代 JavaScript 語法的編譯器
- Next.js react 服務端同構框架
- egg - Born to build better enterprise frameworks and apps 企業應用級node框架
- 自述 · Redux
- 自述 · Redux-Saga redux處理副作用的中介軟體
- Introduction | React Router 中文文件
- Express - 基於 Node.js 平臺的 web 應用開發框架 | Express 中文文件
- Ant Design - 一個 UI 設計語言 做react後臺的應該都會用到這個庫
- UmiJS 約定式路由,個人很喜歡這種構建思路
- 介紹 | DvaJS react全家桶,不是很喜歡讓別人把東西都封裝好了,又要學一遍它的API,但大家為了方便快捷都在用
計算機通識
- 力扣 (LeetCode) 官網 - 全球極客摯愛的技術成長平臺 鍛鍊演算法的地方,我覺得鍛鍊演算法最好的方式,還是練
- 《程式設計師的數學》 很想了解人工智慧,但數學底子比較弱,這本書分3冊 剛好是人工智慧需要的 線性代數和概率統計
- 國際名校公開課_網易公開課 這裡面有國際名校的公開課,如果看書還是沒理解透,可以看看教授的視訊
我是java出身,個人也比較喜歡輕量級的語言。所以學前端的時候,就沒在刻意學oop了,typescript也很少用,覺得太麻煩,失去了js的優勢。 我是做react方向的,所以vue相關的知識也接觸的不多。
最近有個感悟分享給大家 學技術也是要有主見的,要知道什麼是該學,但有難度,自己逃避說平時用不到,學不下去的。什麼是對自己真的沒用,但有些企業面試會問到的。 如果一直為了漲薪,關注一些細枝末節的面試題,永遠都無法擺脫被選擇的狀態,貪圖的只是眼前的利益。 (當然,我指的是已經達到高階水平,遇到瓶頸的時候。)
以上,皆個人觀點。歡迎交流評論
#2019/11/25 #技術