我是在看了博主 风云就她了 的一篇文章《心路历程之我的阅读书单》之后,觉得自己之前读书太少了,而技术的提升主要还是靠自己,虽然工作几年了也没啥大神带我。于是在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相关基础知识没有,看起来很枯燥,很费脑,最终也没看完。看着这本书,也是源于外包到腾讯技术不行,试用期结束被退回来的打击,让我有些学习的冲动。