我是在看了博主 風雲就她了 的一篇文章《心路歷程之我的閱讀書單》之後,覺得自己之前讀書太少了,而技術的提升主要還是靠自己,雖然工作幾年了也沒啥大神帶我。於是在2018年底開始大量讀書,並簡單記錄我讀書目錄。按時間順序來記錄的,由下至上。
* 2020 年書單:
《Vue.js權威指南》
-- 張耀春 等著
《輕量級Java EE企業應用實戰(第5版) Struts 2 + Spring 5 + Hibernate 5/JPA2整合開發》
-- 李剛 著
裏面好些知識都知道了,過一遍有不同的理解,比第一次看《Java Web開發實戰經典(基礎篇)》輕鬆多了,因此就選擇性地看了一些知識點。
《瘋狂Java講義-第3版》
-- 李剛 著
做開發的同事推薦的。適合初學者,看起來沒有那麼枯燥,第三版是基於Java8的。比直接看看《Java核心技術》更容易理解。
《學習Nginx HTTP Server (中文版)》
-- 內德爾庫(Clement Nedelcu) 著,陶利軍 譯
適合入門小白
《GlassFish Server 4 Documentation》
-- (英文版)官方文檔
深入瞭解GlassFish的構成使用和配置。運維主要看其中的《administration-guide》部分。市面關於GlassFish的書籍太少了,中文的更沒有,只有硬着頭皮看原版英文文檔咯,不過看了下來覺得文中的英語也不難。
《Tomcat架構解析》
-- 劉光瑞著
瞭解Tomcat的架構,以及一些常見的配置,開發、運維都適合。瞭解了其設計架構,才能更好的理解配置。我是運維,對配置這塊更注意。
《jQuery實戰.第2版》
-- Bear Bibeault著,三生石上譯
jQuery是一個JavaScript庫,而常與之比較的三大框架是 Angular、React、Vue,他們是不同級別的,並不衝突。jQuery在操作DOM時是相當的方便。本書主要看了第一部分,第二部分 jQuery UI 就沒看了,如果需要再看。
《精通 Spring 4.x 企業應用開發實戰》
-- 陳雄華 等著
目前在讀。
《Think in Java 4th Edition》
-- Java 編程思想 中文版,Bruce Eckel [美]著,陳昊鵬 譯
目前正在讀。
《Java Web開發實戰經典(基礎篇)》
-- 李興華 著
java入門,最好從javaweb開始。看這本書時,不光看了它,還結合了視頻教程 《JavaWeb基礎核心技術 - 佟剛》跟着學習java開發。爲什麼我作爲運維要學java,因爲現在很多中間件,框架,模塊都是java寫的,不動java很難理解原理和配置,而且很多書籍的示例代碼也是java,所以不得不學。不過其中servlet最重要,其他的jsp和struts瞭解下就可以了,畢竟已經過時了。
* 2019 年書單:
《Wireshark網絡分析的藝術》
-- 林沛滿 著
連着看了林沛滿的兩本書,對於wireshark就崇拜了,後面我也寫了幾篇關於一些協議結合wireshark抓包分析的博客,如《Wireshark 抓包理解 FTP 傳輸過程》,《WireShark 抓包理解 TLS 建立加密連接的過程》,《PXE+VMware主機模式+KickStart腳本 自動安裝ESXi 並試用WireShark抓包分析其中的協議TFTP,DHCP》等。後面學習一些協議,都可以結合wireshark來深入理解。
《Wireshark網絡分析就這麼簡單》
-- 林沛滿 著
《PHP從入門到精通(第4版)》
-- 明日科技 著
主要了解的php的運行原理,基礎知識,與相關技術的結合,如JavaScript,Ajax,XML,MySQL 等。平時配置的一些環境有PHP環境,所以想借此來加深對其配置選項的理解。
《Windows PowerShell 實戰指南》
-- Don Jones [美]等著,宋沄劍 等譯
就是好奇去看了下。
《MongoDB 權威指南 第2版》
-- 霍多羅夫[美]著 ,鄧強 譯
都說非關係型數據庫多牛逼,我就想看看它怎麼牛逼了。目前只看了前3章,後面有時間再看。
《Tomcat6.0 權威指南(第2版)》
-- Jason Brittain 等著,吳豪 等譯
還是看得很粗略。
《Apache Cookbook-第2版》
-- (中文版) Ken Coar 著,蔡文凱 譯
手冊類型,用到再查。
《Docker技術入門與實戰(第2版)》
-- 楊保華 著
《深入理解Java虛擬機:JVM高級特性與最佳實踐(第2版)》
-- 周志明 著
雖然是運維,但是業務是java寫的,經常有java異常診斷,以及一些配置等,最好對java的JVM有所理解。
《區塊鏈:技術驅動金融》
-- Arvind Narayanan[美]著,林華 等譯
之前對區塊鏈是個什麼東西很迷惑,看了本書之後才豁然開朗。
《與中國打交道》
-- Henry M. Paulson 著,王宇光 等譯
從老外角度瞭解中國。目前只看到了前9章。
《逆流而上:阿里巴巴技術成長之路》
-- 阿里巴巴集團成長集編委會 著
以一些阿里生產中遇到的問題作爲案例來介紹。
《螞蟻金服:從支付寶到新金融生態圈》
-- 廉微 等著
講述了螞蟻金服的產生過程,以及分析了其生存環境 - 重微小,才得以避開銀行的主營業務而得以生存。
《盡在雙11-阿里巴巴技術演進與超越》
-- 阿里巴巴集團雙11技術團隊 著
簡要介紹了一些基本技術概念,大公司纔有機會遇到的。而且是講故事一樣的敘述。
《Web性能 權威指南》
-- (中文版) Ilya Grigorik[加]著
《DjangoBook2.0中文版》
-- jack 著
看得時候對web開發還不熟悉,很多概念還很模糊。
《CMake Practice》
-- CMake 實踐(中文版)
《The C Programming Language》
-- C程序設計語言(第二版-中文版)-克尼漢 [美]著
目前只看了前4章。
《Linux System Prorgramming》
-- Linux系統編程-中文版 Robert Love 著
《Redis深度歷險:核心原理和應用實踐》
-- 錢文品 著
實則是redis的使用手冊,大概看了,需要使用的時候再查閱。
《CDN技術詳解》
-- 雷葆華,孫穎 等著
WEB管理需要了解的。理解了DNS,CDN也就不難。
《POSTFIX權威指南》
--(中文版)Kyle D.Dent 著
運維需要了解。
《HTTPS權威指南 在服務器和WEB應用上部署SSL TLS和PKL》
-- 中文版 Ivan Ristic[英]著,楊洋 等譯
主要介紹的是web相關的HTTPS協議,常見的配置,術語,安全等,與Apache,nginx,Tomcat,IIS等web服務器相關的配置可以在需要用到的時候再細看。需要有密碼學的基礎看起來更好。對於管理web服務的運維很有幫助。
《Openssl編程》
-- (中文版)趙春平 著
主要介紹了openssl 工具的相關概念和使用,是結合C代碼來講解的,我主要看了其功能,代碼就沒看太多。
《密碼編碼學與網絡安全 原理與實踐(第6版)》
-- William Stanlling[美]著,唐明 等譯
深入講解密碼學的相關術語和算法,我只大概瞭解基礎概念,具體算法太難了就沒有跳過的。後面的網絡安全講的一般。
《OpenSSL Cookbook》
-- OpenSSL攻略-中文版 Ivan Ristic[英]著
《SSH The Secure Shell》
-- SSH權威指南(中文版) 馮銳 譯
深入瞭解SSH的加密,運行機制。此SSH是指登陸服務器的ssh。因此我覺得每個運維都可以看下,SSH客戶端是我們使用得最多的工具。
《深入理解Nginx模塊開發與架構解析-第2版》
-- 陶輝 著
很多講解都是C語言代碼例子,看起來很喫力。
《程序員的自我修養:鏈接、裝載與庫》
-- 俞甲子 著
瞭解程序是怎麼運行的。此本書開始了我從之前的人肉運維,決心進入自動化運維的起點,深入程序,深入開發。
* 2018 年書單:
《MySQL從入門到精通》
-- 明日科技 著
《深入淺出 MySQL》
-- Schwartz,Zaitsev[美]著,寧海元 譯 :
* 2017 年書單:
《Python 核心編程 第2版》
-- Wesley J. Chun [美]著,宋吉廣 譯
從這本書,我開始學習面向對象編程,但是由於是自學,看書看得很枯燥費勁,看完了也寫不出python代碼。
* 2016 年書單:
《Zabbix企業級分佈式監控系統(第2版)》
-- 吳兆松 著
公司需要zabbix所以看了。
* 2015 年書單:
《HTTP 權威指南》
-- David Gourley [美]等著,陳涓 等譯
這本書是我最先開啃的一本磚頭書。由於我很多web相關基礎知識沒有,看起來很枯燥,很費腦,最終也沒看完。看着這本書,也是源於外包到騰訊技術不行,試用期結束被退回來的打擊,讓我有些學習的衝動。