技術人必看的各類工具書籍

阿里巴巴淘系技術發表於2021-09-26

一、前端

必看工具書籍:

  1. 《JavaScript高階程式設計》( [美] 尼古拉斯 )
  2. 《圖解HTTP》( [日] 上野宣 )
  3. 《React 進階之路》( 徐超 )
  4. 《設計模式》( [美] Erich Gamma)
  5. 《程式碼整潔之道》( [美] Robert C. Martin )
  6. 《CSS世界》(張鑫旭)
  7. 《JavaScript設計模式與開發實踐》(曾探)
  8. 《JavaScript函數語言程式設計指南》( [美] 路易斯·阿泰西奧 )
  9. 《深入淺出Node.js》(樸靈)
  10. 《精通CSS:高階Web標準解決方案》( [英] Andy Budd )
  11. 《CSS權威指南》( [美] Eric A.Meyer )

二、後端

必看工具書籍:

  1. 《碼出高效java開發手冊》( 楊冠寶 )
  2. 《深入理解Java虛擬機器》( 周志明 )
  3. 《數學之美》( 吳軍 )
  4. 《浪潮之巔》( 吳軍 )
  5. 《Redis實戰》( [美] Josiah Carlson、黃健巨集譯 )
  6. 《Java程式設計思想》( [美] Bruce Eckel、陳昊鵬譯 )
  7. 《重構》( [美] Martin Fowler )
  8. 《硝煙中的Scrum和XP》 ( [瑞典] 克里伯格、李劍譯 )
  9. 《Head First 設計模式 》( [美] 弗里曼 )
  10. 《Effective Java 》( [美] Joshua Bloch 、俞黎敏譯 )
  11. 《深入理解 Java 虛擬機器 》( 周志明 )

三、客戶端

必看工具書籍:

  1. 《app架構師實踐指南》( SkySeraph )
  2. 《移動app效能優化與評測》(TMQ 專項測試團隊)
  3. 《移動app測試實戰》( 邱鵬 / 陳吉 / 潘曉明 )
  4. 《Effective Objective-C 2.0 編寫高質量iOS與OS X程式碼的52個有效方法》( [英] Matt Galloway )
  5. 《深入解析Mac OS X & iOS作業系統》( [美] 萊文)
  6. 《重構:改善既有程式碼的設計》( [美] 福勒)
  7. 《Kotlin核心程式設計》(水滴技術團隊)
  8. 《javaScript高階程式設計》 ( [美] 尼古拉斯·澤卡斯 )
  9. 《C++ primer plus 》( [美] Stephen Prata)

四、服務端

必看工具書籍:

  1. 《程式設計師修煉之道》( [美] 大衛·托馬斯 )
  2. 《領域驅動設計》( [美] Eric Evans)
  3. 《微服務架構設計》( [美] 克里斯·理查森)
  4. 《Kubernetes權威指南》(龔正)
  5. 《阿里云云原生架構實踐》(阿里集團阿里雲智慧事業群雲原生應用平臺)
  6. 《Effective Java 中文版》(俞黎敏)
  7. 《架構整潔之道》( [美] Robert C. Martin )
  8. 《Java併發程式設計實戰》 ( [美] Brian Goetz )
  9. 《金字塔原理:思考、表達和解決問題的邏輯》( [美]芭芭拉•明託 )

五、測試

必看工具書籍:

  1. 《自動化測試最佳實踐》( [美] Dorothy Graham / Mark Fewster )
  2. 《程式碼整潔之道》( [美] Robert C. Martin )
  3. 《架構整潔之道》( [美] Robert C. Martin )
  4. 《Google軟體測試之道》(黃利/李中傑/薛明)
  5. 《Effective Java 中文版》(俞黎敏)
  6. 《Google SRE運維解密》( [美] Betsy Beyer )
  7. 《深入理解java虛擬機器》(周志明)
  8. 《程式設計珠璣》( [美] Jon Bentley )
  9. 《測試工程師全棧技術進階與實踐》(茹炳晟 )

六、多媒體技術

必看工具書籍:

  1. High Efficiency Video Coding (HEVC) Algorithms and Architectures
  2. Audio Signal Processing and Coding, Andreas Spanias
  3. Fundamentals of Music Processing, Meinard Müller
  4. An Introduction to Audio Content Analysis: Applications in Signal Processing and Music Informatics, Alexander Lerch
  5. 《Opengl程式設計指南》( [美] 施萊爾 )
  6. 《數字影像處理》( [美] 岡薩雷斯 )
  7. 《音視訊開發進階指南》(展曉凱 / 魏曉紅)
  8. 《新一代高效視訊編碼H.265/HEVC:原理、標準與實現》(萬帥,楊付正)
  9. 《FFmpeg從入門到精通》( 劉歧 / 趙文傑 )
  10. 《WebRTC Native 開發實戰》( 許建林 )
  11. 《數字音訊原理及應用 第3版》( 盧官明 宗昉)
  12. 《數字視訊編碼技術原理》(高文)

七、計算機視覺

必看工具書籍:

  1. pattern recognition and machine learning , Christopher Bishop
  2. Machine Learning: A Probabilistic Perspective ,Murphy
  3. Deep Learning, Bengio
  4. GANs in Action, Jakub Langr and Vladimir Bok
  5. 《數字影像處理》第三版( [美] 岡薩雷斯 )
  6. 《unix環境高階程式設計》第三版 ( [美] 史蒂文斯 )
  7. 《計算機視覺——演算法與應用》( [美] Szelisk )
  8. 《深度學習推薦系統》(王喆)
  9. 《機器學習》(周志華)
  10. 《統計學習方法》(李航)
  11. 《深度學習輕鬆學》(馮超)
  12. 《動手學深度學習》(李沐)

八、資料探勘與資料分析

必看工具書籍:

  1. 《資料探勘導論》( [美] Pang-Ning Tan )
  2. 《機器學習》(周志華)
  3. 《深入淺出資料分析》 ( [美] Michael Milton )

九、推薦系統

必看工具書籍:

  1. Deep Learning, Ian Goodfellow
  2. 《深度學習推薦系統》(王喆)
  3. 《推薦系統實踐》(項亮)
  4. 《從零開始構建企業級推薦系統》(張相於)
  5. 《機器學習》(周志華)

十、3D&AR

必看工具書籍:

  1. 《遊戲引擎架構》([美] Jason Gregory )
  2. 《More Effective C++》([美] Scott Meyers)
  3. 《計算幾何:演算法與應用》(譯者:鄧俊輝 )
  4. Physically Based Rendering: From Theory to Implementation, Matt Pharr, Wenzel Jakob, Greg Humphreys
  5. Fundamentals Of Computer Graphics , Peter Shirley
  6. Real-Time Rendering, Fourth Edition, Tomas Akenine-Möller, Eric Haines, Naty Hoffman
  7. Deep Learning with Python, François Chollet

本資料內容為來自阿里淘系技術的50餘位工程師,通過他們自身學習成長和技術精進的經歷,分享出他們認為最值得學習的知識寶書、公開課程、開源專案、資訊論壇等學習資源。

以下我們分為計算機視覺、推薦系統、資料探勘與資料分析、多媒體相關技術、測試、前端、服務端、客戶端、後端、以及 3D&AR 共計 10 個熱門技術領域,希望能夠對你有幫助。

注:本學習資源地圖的適用人群主要為技術群體,定位為初階往中高階的成長方向,零基礎 or 非技術背景人員學習將有較大難度。

image.png

相關文章