盤點|2019年的1/2我們都出了哪些優秀IT書?
2019年已經過去了一半,如果您已經為自己訂制了閱讀計劃,那么也總結一下自己還有哪一本沒有讀完;如果您還沒有訂制閱讀計劃,不要緊,這里有一份年中盤點供您參考。
1、重構:改善既有代碼的設計(第2版)
譯者:熊節, 林從羽
● 重構20年,世界軟件開發大師MartinFowler的不朽經典 ● 生動闡述重構原理和具體做法 ● 普通程序員進階到編程高手的修煉秘笈和代碼整潔之道
這本備受關注的第2 版在第1 版的基礎上做了全面修訂,反映了編程領域業已發生的許多變化。第2 版中介紹的重構列表更加內聚,并用JavaScript 語言重寫了代碼范例。此外,第2 版中還新增了與函數式編程相關的重構范例,旨在教會讀者如何在沒有類的環境下開展重構。
新版沿襲了第1 版的結構,依次解釋什么是重構,為什么要重構,如何通過“壞味道”識別出需要重構的代碼,以及如何在實踐中成功實施重構(無論用的是什么編程語言)。
2、動手學深度學習
● 人工智能機器學習深度學習領域重磅教程圖書 ● 亞馬遜科學家作品 ● 動手學深度學習的全新模式,原理與實戰緊密結合
目前市面上有關深度學習介紹的書籍大多可分兩類,一類側重方法介紹,另一類側重實踐和深度學習工具的介紹。本書同時覆蓋方法和實踐。本書不僅從數學的角度闡述深度學習的技術與應用,還包含可運行的代碼,為讀者展示如何在實際中解決問題。為了給讀者提供一種交互式的學習體驗,本書不但提供免費的教學視頻和討論區,而且提供可運行的Jupyter記事本文件,充分利用Jupyter記事本能將文字、代碼、公式和圖像統一起來的優勢。這樣不僅直接將數學公式對應成實際代碼,而且可以修改代碼、觀察結果并及時獲取經驗,從而帶給讀者全新的、交互式的深度學習的學習體驗。
3、操作系統導論
譯者:王海鵬
● 美國知名操作系統教材 ● 緊緊圍繞操作系統的三大主題元素:虛擬化 并發和持久性進行講解 ● 豆瓣原版評分9.7
本書內容全面,并給出了真實可運行的代碼(而非偽代碼),還提供了相應的練習,很適合高等院校相關專業的教師開展教學和高校學生進行自學。
4、深入淺出Docker
譯者:李瑞豐, 劉康
● Docker技術入門與實踐指南教程 ● 容器與容器云解析,幫助您快速建立Docker技術知識體系 ● Docker認證工程師實用指南
《深入淺出Docker》由Docker概覽和Docker技術兩部分組成,遵循簡介—詳解—命令的章節布局,全面系統地剖析Docker的基本原理與實踐應用。清晰詳細的操作步驟結合大量的實際代碼,為讀者切實入門Docker保駕護航。
5、PyTorch深度學習
譯者:王海玲, 劉江峰
● 使用PyTorch開發神經網絡的實用指南 ● 深度學習框架PyTorch入門教程,涵蓋機器學習、神經網絡、計算機視覺應用等知識,提供本書彩圖和源代碼下載
本書對當今前沿的深度學習庫PyTorch進行了講解。憑借其易學習性、高效性以及與Python開發的天然親近性,PyTorch獲得了深度學習研究人員以及數據科學家們的關注。本書從PyTorch的安裝講起,然后介紹了為現代深度學習提供驅動力的多個基礎模塊,還介紹了使用CNN、RNN、LSTM以及其他網絡模型解決問題的方法。本書對多個先進的深度學習架構的概念(比如ResNet、DenseNet、Inception和Seq2Seq)進行了闡述,但沒有深挖其背后的數學細節。與GPU計算相關的知識、使用PyTorch訓練模型的方法,以及用來生成文本和圖像的復雜神經網絡(如生成網絡),也在本書中有所涵蓋。
6、Linux內核深度解析
●代碼基于Linux 4.12版本 ● 兼顧4.x版本中引入的很多新技術點 ● 基于ARM64硬件平臺
本書基于4.x版本的Linux內核,介紹了Linux內核的若干關鍵子系統的技術原理。本書主要內容包括內核的引導過程、內核管理和調度進程的技術原理、內核管理虛擬內存和物理內存的技術原理、內核處理異常和中斷的技術原理,以及系統調用的實現方式等。
7、Spring源碼深度解析(第2版)
● 暢銷長銷Spring圖書全新升級版本 ● 基于Spring5.x編寫 ● 庖丁解牛式講解Spring工作原理
《Spring源碼深度解析(第2版)》從核心實現、企業應用和Spring Boot這3個方面,由淺入深、由易到難地對Spring源碼展開了系統的講解,包括Spring 整體架構和環境搭建、容器的基本實現、默認標簽的解析、自定義標簽的解析、bean的加載、容器的功能擴展、AOP、數據庫連接JDBC、整合MyBatis、事務、SpringMVC、遠程服務、Spring消息、Spring Boot體系原理等內容。
8、Python編程無師自通——專業程序員的養成
譯者:宋秉金
● 美亞排名D一,好口碑 ● 自學經驗總結,神助攻 ● “要點介紹+示例代碼+術語總結+挑戰練習”,高效率
本書包括5部分內容:第一部分(第1~11章)介紹了編程基礎知識,以及函數、容器、字符串、循環和模型等概念;第二部分(第12~15章)介紹了編程范式和面向對象編程等知識;第三部分(第16~20章)介紹了Bash、正則表達式、包管理器和版本控制等編程工具方面的知識;第四部分(第21~22章)主要涉及數據結構和算法方面的知識;第五部分(第23~27章)則是關于求職與團隊協作的內容。
9、Python 3破冰人工智能:從入門到實戰
● 基于Python3.6構建了近140個代碼案例 ● 全面介紹Python在人工智能中的應用 ● 創新性地從全國大學生數學建模競賽切入人工智能
《Python 3破冰人工智能:從入門到實戰》創新性地從數學建模競賽入手,深入淺出地講解了人工智能領域的相關知識。本書內容基于Python 3.6,從人工智能領域的數學出發,到Python在人工智能場景下的關鍵模塊;從網絡爬蟲到數據存儲,再到數據分析;從機器學習到深度學習,涉及自然語言處理、機器學習、深度學習、推薦系統和知識圖譜等。
此外,本書還提供了近140個代碼案例和大量圖表,全面系統地闡述了算法特性,個別案例算法來自于工作經驗總結,力求幫助讀者學以致用。
10、UNIX操作系統設計
譯者:陳葆鈺, 王旭, 柳純錄, 馮雪山
● UNIX操作系統經典圖書重新出版 ● 從事UNIX系統研究與實用程序開發人員參考書
本書以UNIX系統為背景,全面、系統地介紹了UNIX操作系統內核的內部數據結構和算法。本書首先對系統內核結構做了簡要介紹,然后分章節描述了文件系統、進程調度和存儲管理,并在此基礎上討論了UNIX系統的問題,如驅動程序接口、進程間通信與網絡等。在每章之后,還給出了大量富有啟發性和實際意義的題目。
11、R語言之書:編程與統計
譯者:李毅
● 《R語言編程藝術》雙子星, ● R語言入門到實戰指南 ● 一部翔實的百科全書式的R語言寶典
本書是一本指導你如何掌握并靈活運用目前世界上流行的統計分析編程語言——R語言的圖書。即使你沒有編程背景,或者只有少量的數學基礎知識,也可以通過本書中豐富的實際案例,高效地學習統計學和R語言。 本書從基礎知識,如處理數據、編寫簡單程序開始講起,然后介紹了樣本數據的統計概要、統計建模等。此外,你還將通過R語言的基本作圖工具和貢獻包(如ggplot2和ggvis)學習令人耳目一新的數據可視化,并使用rgl貢獻包做出交互式3D圖。
12、Kafka Streams實戰
本書教讀者在Kafka平臺上實現流式處理。在這本易于理解的書中,讀者將通過實際的例子來收集、轉換和聚合數據,使用多個處理器,處理實時事件,可以使用KSQL 深入研究流式SQL。本書還講解了Kafka Streams應用程序的測試和運維方面的內容(如監控和調試)。
13、浪潮之巔 第四版
《浪潮之巔》首版自出版以來,在業界獲得了巨大反響。信息產業發展瞬息萬變,在《浪潮之巔》首版上市的八年后, IT 行業也發生了很大的變化,吳軍博士繼續娓娓道來,與您聊聊這些年里,IT界的這些事。
這不是一本科技產業發展歷史集,而是在這個數字時代,一本IT人非讀不可,而非IT人也應該拜讀的作品。
14、奔跑吧 Linux內核 入門篇
張天飛 著
本書是一本介紹Linux內核實踐的入門書,基于Linux 4.0內核,重點講解Linux內核的理論和實驗。本書分為12章,包括Linux系統入門、Linux內核基礎知識、內核編譯和調試、內核模塊、簡單的字符設備驅動、系統調用、內存管理、進程管理、同步管理、中斷管理、調試和性能優化,以及如何參與開源社區等內容。此外,本書還介紹了Linux內核社區常用的開發工具和理論,如Vim 8和git工具等。書中包括70多個實驗,幫助讀者深入理解Linux內核。
15、scikit-learn機器學習(第2版)
譯者:張浩然
●掌握Python機器學習的有效工具 ●搞定scikit-learn的必備指南
本書通過14章內容,詳細地介紹了一系列機器學習模型和scikit-learn的使用技巧。本書從機器學習的基礎理論講起,涵蓋了簡單線性回歸、K-近鄰算法、特征提取、多元線性回歸、邏輯回歸、樸素貝葉斯、非線性分類、決策樹回歸、隨機森林、感知機、支持向量機、人工神經網絡、K-均值算法、主成分分析等重要話題。 本書適合機器學習領域的工程師學習,也適合想要了解scikit-learn的數據科學家閱讀。通過閱讀本書,讀者將有效提升自己在機器學習模型的構建和評估方面的能力,并能夠高效地解決機器學習難題。
16、知行:技術人的管理之路
●極客時間專欄《技術管理實戰36講》增補版圖書 ●互聯網技術管理教科書,互聯網管理理論與實踐總結 ●每一本書都需要明確回答一個問題——要對誰講述一件什么事?本書也不例外。
作為一本探討技術人如何做管理的書,本書適合所有的技術人閱讀,因為技術人都不可避免地要和管理者打交道,而且很多技術人或早或晚會成為管理者;本書也適合所有的管理者閱讀,因為各種場景的管理邏輯都有共通之處。事實上,本書內容已經得到很多非技術背景的創業者、產品經理、銷售經理、HR、管理顧問和培訓師的好評。當然,如果你兼具“技術”和“管理”這兩個屬性,而且恰好處于以下某個狀態,本書探討的內容會更讓你感同身受。
17、Scratch 3.0少兒游戲趣味編程
●scratch 3.0 少兒編程真好玩 青少年中小學編程一點通 ●scratch高手密碼 全彩印刷 3個層級 15個精彩游戲寓教于樂 ●提供代碼和素材下載 方便親子互動和自學
全書共8章和1個附錄。第1 章帶領讀者認識Scratch 3.0,第2 章介紹Scratch 3.0 編程中用到的一些基本的概念。第3 章和第4 章分別介紹幾個初級難度游戲的編寫過程。第5章介紹4款中級難度游戲的編寫過程。第6 章、第7 章和第8 章分別介紹一款高級難度游戲的編寫過程。附錄給出了Scratch 3.0 中常用的編程積木的列表和說明,可供讀者在需要時查閱。本書適合中小學信息技術課教師或培訓老師、想要讓孩子學習Scratch 的家長閱讀參考,也非常適合小學生或初中學生自學。
本文轉載自異步社區。
軟件開發
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。