哪些技術好書值得一讀再讀?阿里大牛列了一份經典書單

簡介: 這些經典的技術好書,由阿里九位技術大牛爲你傾情推薦,與你一塊兒共同成長、探索將來。程序員

喜好讀書,就等於把生活中寂寞無聊的時光換成巨大的享受時刻。有了書,各個領域的智慧,幾乎觸手可及。咱們能有幸站在前輩、巨人的肩膀上,看更遠的風景。

這些經典的技術好書,由阿里九位技術大牛爲你傾情推薦,與你一塊兒共同成長、探索將來。算法

推薦書籍:《Effective Software Testing》數據庫

推薦者:霜波(資深測試開發專家)編程

推薦理由:和其餘傳統軟件測試書籍相比較,對自動化和持續集成的方案研究比較深刻,能直面自動化和持續基礎現階段的一些問題,將軟件測試的週期提早到需求,設計和開發的階段,估計產品和開發一塊兒加入測試的工做。同時對於質量的管理有一些本身的看法和實踐經驗,推薦給全部技術同窗一塊兒共享。設計模式

推薦書:《程序員修煉之道-從小工到專家》安全

推薦者:叔同(資深技術專家)網絡

推薦理由:這是一本闡述方法論的書,關於程序員的自我修養,解決問題的方式、態度和哲學,是向高級程序員和專家進階的思想啓蒙書。從基本原則到編程風格,從思惟方式到職業規劃,內容覆蓋普遍,兼具思想性和實用性,很是開拓視野提高格局。行文簡單易懂,運用和實踐倒是不易,值得一讀再讀。架構

推薦書籍:《設計模式之禪》併發

推薦者:孤盡(阿里巴巴代碼中心)機器學習

推薦理由:對於設計模式,它可以指導咱們編寫出可維護性好、可擴展性強的代碼,對於設計模式的理解層次,我分紅五個等級,以金庸小說人物爲例:第一級是楊鐵心,即只知道全部設計模式的概念和定義;第二級是丘處機,可以寫出相關設計模式的demo;第三級是梅超風,可以在現實中找出各個設計模式的原型;第四級是郭靖,可以在系統中抽象出來設計模式,而且合適地使用,有效隔離變化點。第五級是掃地僧,徹底忘記設計模式,但寫出來都是設計模式。《設計模式之禪》是一個很是好的入門,至少武功可以達到郭靖層面,講解各個模式比較淺顯易懂,促進你們在軟件設計能力上的進步。

推薦書籍:《Spoken Language Processing: A Guide to Theory, Algorithm and System Development》

推薦者:智捷(資深算法專家)

推薦理由:「當今的知識世界是一個扁平的世界,不少人工智能算法已經經過open source的工具和opensource的數據庫,使得你們能夠輕易的得到並復現出結果。在這些「新知」以外,今天我們要推薦一本老書,即由黃學東(微軟Technical Fellow,語音及語言AI技術負責人)、Acero(Apple Siri高級總監)和洪小文(微軟亞洲研究院院長)在多年前合著的語音和語言入門級專著。這本書深刻淺出,將基礎理論、語音識別、語音合成、語義理解和對話系統等進行了系統性的介紹,是瞭解口語對話系統最基礎模塊的一條捷徑。經過這本書的‘面’上的引導,咱們能夠發現感興趣的‘點’,並從這些點上更深刻的進行研究和實踐的工做。」

推薦書籍:《機器學習導論》

推薦者:粵謙(資深技術專家)

推薦理由:這是一本很好的機器學習入門級教程,很是適用於高年級的本科生、研究生等同窗學習機器學習領域的知識。這本書基本上涵蓋了機器學習的相關知識,從無監督學習、參數方法、非參數方法、線性判別式、決策樹、機率圖模型、貝葉斯估計,到多層感知器、SVM和核機器、組合學習、強化學習等,都有較爲全面的介紹。對算法原理闡述的比較清晰,也提供的相關的僞代碼作深刻的研究,並附帶課程做業,很是適合機器學習的愛好者在熟悉理論基礎的同時,能夠進一步瞭解算法的原理並加以實踐。

推薦書籍:《Reinforcement Learning: An Introduction》

推薦者:仁重(資深算法專家)

推薦理由:本書是強化學習領域的最經典書籍,它既是初學者打好強化學習基礎的必讀著做,也是強化學習研究者們須要溫故而知新的強化學習寶典。該書的做者Richard S. Suttion和Andrew G. Barto是強化學習頂尖學者的表明,在此領域深耕超過30年。這本書詳細地介紹了強化學習發展歷程、經典方法以及現實應用。該書初版於1998年發表,第二版於最近撰寫完成。第二版保留了初版的總體結構,對一些細節問題進行了更深刻的剖析(好比:經過策略梯度的推導說明了經典的Tabular Actor-Critic方法的由來),同時也加入最近十幾年強化學習領域的重要進展。

同時也推薦咱們阿里本身的做品《強化學習在阿里的技術演進與業務創新》,本書從多個實例講述強化學習如何在工業界應用。強化學習已經在遊戲中得到了巨大的成功,但在實際工業界中,你們都還處於初步的嘗試階段,本書給你們提供一些思路,咱們是怎麼把強化學習應用在實際業務中,以及會遇到什麼樣的問題,怎麼去解決,但願能夠給你們一些幫助。

推薦書籍:《Programming Rust》

推薦者:布民(資深技術專家)

推薦理由:隨着互聯網與移動應用的普及,大規模分佈式系統正變得愈來愈重要。系統構建優點每每能夠直接對應到商業競爭優點。與此造成對比的是,系統編程——也就是在資源受限狀況下,實現安全、穩定和高性能(併發)系統——並不爲大部分程序員所熟知。Rust是一門新興的系統編程語言,它爲安全性和併發而設計,提供高層的抽象,同時有C/C++的性能。但願你們經過閱讀「Programming Rust」,不只能欣賞到系統編程的美,也能幫助普及和推廣系統化(編程)思惟。

推薦書籍:《Machine Learning: A Probabilistic Perspective》

推薦者:鴻俠(資深算法專家)

推薦理由:當今網絡化的電子數據洪水氾濫,大數據公司的每個項目都須要自動化的數據分析方法。機器學習提供了相應的解決方案,不只能夠自動檢測數據中的模式,也可使用學習到的模式來預測未覆蓋到的數據。推薦的這本書使用統一的機率方法爲機器學習領域提供了一個全面和獨立的介紹。

本書的深度和廣度覆蓋都很好,涵蓋了機率,優化和線性代數等必要的背景材料,並詳盡的涵蓋了機器學習的最新發展,包括條件隨機場,L1正則化和深度學習等比較流行的方向,而且提供了相應算法的僞代碼。全部主題都用彩色圖像進行了豐富的說明,並從生物學,文本處理,計算機視覺和機器人等應用領域中繪製了實例。

推薦書籍:《Architecture of a Database System》

推薦者:圭多(資深技術專家)

推薦理由:此書是數據庫圖靈獎得到者Stonebraker老爺子在2007年完成的,全書不長(119頁),但極具功底。老爺子經過此書,向你們剖析了一個成熟數據庫系統的總體架構,以及數據庫的各個核心模塊,包括:SQL與優化器、內存和存儲管理、事務和併發控制等的設計原則和實現方式,是全面瞭解數據庫系統的第一選擇。

阿里雲雙11領億元補貼,拼手氣抽iPhone 11 Pro、衛衣等好禮,點此參與:http://t.cn/Ai1hLLJT


閱讀原文

本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索