作品介紹

程序員書單推薦|程序員都應該看的5本好書


作者:著名作家     整理日期:2022-07-17 12:12:12

據說在 2015 年新年伊始,馬克·扎克伯格在 Facebook 主頁鄭重地寫下了新年計劃。“2015 年,我的挑戰(zhàn)是每兩周讀一本新書——著重于學習不同文化、信仰、歷史和科技!

事實證明,扎克伯格沒有食言。人越優(yōu)秀越努力,倒真是有那么點道理。作為程序員的你,2016 年差不多過了一半了,你的閱讀計劃也完成了一半沒有?

下面是推薦書小編精心挑選的 5 本技術架構相關的圖書,而且也都有高可用架構相關文章供參考。在這個周末來了,是不是可以看幾本書?

Java 性能權威指南

  程序員書單推薦|程序員都應該看的5本好書
作者:Scott Oaks
譯者:柳飛,陸明剛,臧秀濤

《Java 性能權威指南》對 Java 7 和 Java 8 中影響性能的因素展開了全面深入的介紹,講解傳統上影響應用性能的JVM特征。內容包括:用 G1 垃圾收集器最大化應用的吞吐量;使用 Java飛行記錄器查看性能細節(jié),而不必借助專業(yè)的分析工具;堆內存與原生內存最佳實踐;線程與同步的性能,以及數據庫性能最佳實踐等。

Redis 實戰(zhàn)

  程序員書單推薦|程序員都應該看的5本好書
本書深入淺出地介紹了Redis的5種數據類型,并通過多個實用示例展示了Redis的用法。除此之外,書中還講述了Redis的優(yōu)化方法以及擴展方法,是一本對于學習和使用 Redis 來說不可多得的參考書籍。

本書一共由三個部分組成。第一部分對Redis進行了介紹,說明了Redis的基本使用方法、它擁有的5種數據結構以及操作這5種數據結構的命令,并講解了如何使用Redis去構建文章展示網站、cookie、購物車、網頁緩存、數據庫行緩存等一系列程序。第二部分對Redis命令進行了更詳細的介紹,并展示了如何使用Redis去構建更為復雜的輔助工具和應用程序,并在最后展示了如何使用Redis去構建一個簡單的社交網站。第三部分對Redis用戶經常會遇到的一些問題進行了介紹,講解了降低Redis內存占用的方法、擴展Redis性能的方法以及使用Lua語言進行腳本編程的方法。

解讀 NoSQL

  程序員書單推薦|程序員都應該看的5本好書
作者 [美]丹·麥克雷(Dan McCreary)、安·凱利(Ann Kelly)
譯者范東來、滕雨橦,責任編輯楊海玲。


本書從 NoSQL 的相關理論開始,深入淺出地探討了 NoSQL 最核心的架構模式、解決方案和一些高級主題,內容循序漸進,從理論回歸于實踐。

全書分為 4 個部分。第一部分介紹 NoSQL 的相關理論,如 CAP 理論、BASE 理論、一致性散列算法等;第二部分介紹 NoSQL 最核心的架構模式—鍵值存儲、圖存儲、列族存儲、文檔存儲;第三部分展現一些常用的 NoSQL 解決方案,如 HA、全文搜索等;最后一部分討論 NoSQL 的一些高級主題,如函數式編程。

Python 網絡數據采集

  程序員書單推薦|程序員都應該看的5本好書
作者:Ryan Mitchell
譯者:陶俊杰,陳小莉

原書4.6星好評,一本書搞定數據采集

涵蓋數據抓取、數據挖掘和數據分析

提供詳細代碼示例,快速解決實際問題

網絡上的數據量越來越大,單靠瀏覽網頁獲取信息越來越困難,如何有效地提取并利用信息已成為一個巨大的挑戰(zhàn)。

本書采用簡潔強大的 Python 語言,介紹了網絡數據采集,并為采集新式網絡中的各種數據類型提供了全面的指導。第一部分重點介紹網絡數據采集的基本原理:如何用 Python 從網絡服務器請求信息,如何對服務器的響應進行基本處理,以及如何以自動化手段與網站進行交互。第二部分介紹如何用網絡爬蟲測試網站,自動化處理,以及如何通過更多的方式接入網絡。

像程序員一樣思考

  程序員書單推薦|程序員都應該看的5本好書
編程的真正挑戰(zhàn)不是學習一種語言的語法,而是學習創(chuàng)造性地解決問鯉.從而構建美妙的應用。本書分析了程序員解決問題的方法,并且教授你其他圖書所忽略的一種能力,即如何像程序一樣思考。

全書分為8章。第1章通對幾個經典的算法問題切入,概括了問題解決的基本技巧和步驟。第2章通過實際編寫C++代碼來解決幾個簡單的問題,從而讓讀者進一步體會到問題解決的思路和應用。第3到7章是本書的主體部分,分別探討了用數組、指針和動態(tài)內存,類、遞歸和代碼復用來解決問題的途徑和實際應用。最后,第8章從培養(yǎng)程序員思維的角度,進行了總結和概括,告訴讀者如何才能像程序員一樣思考。

本書選取的話題切中程序員的痛點,針對他們最容易陷入掙扎的領域展開討論,引發(fā)思考。每章后面都給出一些編程習題,使得讀者能夠應用該章所討論的概念,訓練和提升問題解決的能力。






上一本:回憶錄書單丨10位歷史學家如何寫自己的歷史? 下一本:月黑風高,誰在殺人

作家文集

下載說明
程序員書單推薦|程序員都應該看的5本好書的作者是著名作家,全書語言優(yōu)美,行文流暢,內容豐富生動引人入勝。為表示對作者的支持,建議在閱讀電子書的同時,購買紙質書。

更多好書