2020 我读了这些书,上升了一个台阶

微信搜 「yes的练级攻略」干货满满,否则来掐我,回复【123】一份20W字的算法刷题笔记等你来领。欢迎分享,转载请保留出处。 你们好,我是 yes。java

这篇的内容实际上是来自于知乎上看到的一个问题。python

2020 年你读了哪些以为比较好的计算机书籍?git

说到 2020 是真的魔幻 。程序员

新型冠状病毒肺炎。github

美股的四次熔断。面试

澳洲大火。redis

科比的离开。算法

......浏览器

还有不少不可抗拒的事情发生,可能年年都有,但今年的我都历历在目。服务器

今年身边还有不少朋友被欠薪、降薪,而有的无所畏惧,随便一跳工资翻翻。

而有的惟惟诺诺,降薪又加班。

这越发让我懂得打铁还需自身硬的道理,而身为程序员想要硬,看书不可或缺(圆回来了哈哈哈)。

正文

今年看的书还挺多, 如今回头一看有一种充实的感受。

固然也踩了不少坑,有些书确实不行,不行的咱就不说了。

今儿就说说今年我看过的好书。

话很少少,上菜!

网络类

《Wireshark网络分析就这么简单》

不要被这本书的名字骗了,这本书实际上是一本“小说”哈哈哈。

这本书的主角不是 Wireshark,也就是说不是教你怎么用 Wireshark,而是拿场景在讲网络分析。

做者林沛满挑选了不少网络真实场景,用场景来展开网络协议,提供了不少分析的思路和排查手段。

全文行文幽默,给我一种看侦探小说的感受,是网络入门佳做,就是它能提起你的兴趣。

不像有些大头书翻两页就犯困,不会一会儿看蒙了,而后被就劝退了。

偷偷的告诉大家,这书让我在上班时都偷偷的追,嘿嘿摸鱼。

因此强烈推荐!

《wireshark网络分析的艺术》

这是林大的第二本,继续上一本的风格。

一样的写做手法、一样的味道,就当作下册看吧。

反正我是看了第一本以后立马看第二本,由于意犹未尽啊!

在我看来这本书的妙处在于会让你对网络协议的一些细节产生好感。

就再也不是冷冰冰的数据包,这让我去读大头书的时候有不同的感受。

因此看不进大头书的,先来看看这两本“网络小说”。

《网络是怎样链接的》

看完那两本书以后我又看了这本,就兴趣来了开始疯狂看。

想必你们都熟悉一道面试题:输入 URL 后发生了什么?

那这本书就告诉你发生了什么。

从浏览器生成消息到用电信号传输 TCP/IP 数据。

从网线到网络设备再接入互联网内部再到服务器的局域网中。

最终请求到达 Web 服务器,响应返回给浏览器。

让你知道一个请求从浏览器开始是经历怎样的探险之旅。

硬核科普。

《图解HTTP》

看完网络是怎样链接的我又去看了这本,一样也是个日本做者。

这本书我没读完,差很少翻了一半吧。

怎么说呢,我我的以为不少内容不太深刻。

不过问了一些朋友他们以为都不错,因此仍是列出来了。

中间件

今年还看了些消息队列的书,以前关注个人朋友都知道我写了不少篇 Kafka、RocketMQ 的源码解析。

来教你如何入手一个中间件:

我是先通读了这两个中间件的官网,而后看了有关的书籍,又学了相关的专栏。

而后去打断点看源码。

最后输出了文章。

《RocketMQ实战与原理解析》

看完 RocketMQ 官网以后,我就去找书看了,有关 RocketMQ 的书很少,专栏我没找到。

即便评分不高,由于选择很少,因此我就都看了。

其实还行啦,我以为做为入门书来讲确定是够了的,因此想学 RocketMQ 能够看看,页数很少的。

《RocketMQ技术内幕》

这本书比较注重源码,比较对我胃口,由于我原本就打算先看了书再看源码的,这都给我介绍了遍岂不美哉?

不过对于一本书来讲,我以为少了抽象,总体的架构分析。

其实一块内容再贴源码,而后再一块内容再贴源码,这样的往复行文,看起来其实不太舒服的。

不过对 RocketMQ 源码有兴趣的朋友能够看看。

《深刻理解Kafka:核心设计与实践原理》

朱大的书,我以为很能够。

其实我看书喜欢看做者本身的思考,这让我有一种交流的感受。

这本书的编排和细节的深刻再夹杂朱大本身的思考我以为很棒。

想学 Kafka 的冲!

关于 Kafka 我还学了两个专栏,付费的那种,因为今儿说的是书,就不提了。

其实看了官网、书和专栏以后再看源码感觉不同的。

这就是学东西的步骤,先看总览、再吸取别人的知识,再本身实践。

而后再产出,就像我写的一些关于 Kafka 的文章,这样东西就是你的。

不要一头钻到源码里面去,会迷路。

吸取别人的知识,是为了快速入门进阶,这个时代时间很宝贵。

《深刻理解Apache Dubbo与实战》

今年还把 Dubbo 又过了一遍。

Dubbo 的官网能够说很详细了,真的,源码解析都有。

因此学 Dubbo 官网是必定要细看的!

而后能够再看看梁飞的博客 https://www.iteye.com/blog/user/javatar

关于这本书的话,我以为能够。

至少对我来讲仍是挺有帮助的,可看。

而后 Dubbo 源码也建议搞一波,不难的。

关于 Dubbo 其实我也输出了十几篇文章,就是没发到本身的公众号上。

这实际上是我想要强调的一个颇有效的学习方法,就是学了以后整理总结。

就是你要想着如何把一个内容成体系的给别人讲出来,这样你才会通透。

你会发现原来觉得本身懂得了东西居然说不出口,而后再去整理,最终产出就成体系了。

《Redis设计与实现》

这是我二刷这本书,当时回老家,桌上就放着它因而顺手拿着放进了行李箱。

车上就看了看,和第一次看的时候感受差不少。

能够说有了不同的理解,体系创建的更全了。

看彻底书以后过了一天我又开始看,此次看的很快,一天就翻完了。

把书读薄了。

这本书从源码角度解析了 Redis 的架构设计,而又不会晦涩难懂。

把实现原理和工做机制都将的很清晰,赞。

再给个做者在写这本书期间,为了解 Redis 的内部实现而制做的源码注释,很详细。

想要深刻源码的朋友,冲!

连接:https://github.com/huangz1990/redis-3.0-annotated

JVM 相关

《深刻理解Java虚拟机》第三版

第二版我刷过了两遍,今年抽空又把第三版给刷了。

相对于第二版在不少细节地方多了补充,也新增了一些垃圾回收相关的内容。

其余的我记不太得,总的而已这本书身为 Javaer 必看,买的话直接第三版就行。

就我我的而言没有第一次看这么惊艳了,就是很平平淡淡的翻了一遍。

不知道各位看过第二版的看第三版有无这种感觉?

《垃圾回收的算法与实现》

相信不少人看了《深刻理解Java虚拟机》这本书以后对垃圾回收就颇有兴趣吧?

来看这本。

这本书介绍了基本的 GC 算法,没错就是引用计数、标记-清除,也介绍了复制、串行 GC 、并发 GC 等。

前半部分是介绍以上提到的算法,后半部分就是几种具体的实现,好比 V8 的、Cpython 等。

总的而言对垃圾回收有兴趣的同窗看这本没错。

《垃圾回收算法手册:自动内存管理的艺术》

上面那本看完以后我紧接着又看了这本。

这本书的英文版本是垃圾算法界的“龙书”,相对于前面提到的那本,这本书更加的全面和成体系。

我看的如痴如醉。

上面那本和这本都是 R 大五星推荐的哟。

看了这两本书以后我也总结输出了几篇有关 GC 的文章,输出很关键。

《新一代垃圾回收器ZGC设计与实现》

这实际上是以前为了写 ZGC 特地去看的一本书,由于也了解了不少关于 GC 的理论知识,因此看着挺有共鸣的。

为何 ZGC 不论多大堆都能低延迟呢?

虽然说看了我以前写的那篇 ZGC 也清楚,可是若是想要再进一步了解的同窗能够看看。

《编码的奥秘》

这本书是我今年国庆看的,是无心中从一个答案看到的这本书。

国庆期间我来来回回看了三遍,才搞出了《国庆期间,我造了台计算机》这篇文章。

而后就一发不可收拾了,这本书其实让我对计算机的底层有了不同的认识,包括运算单元、内存、时钟、地址、溢出、补码等等。

是一本不可多得的好书!

想把一本书压缩成一篇文章是真的不容易。

不过还好没白写,还被一位大学老师推荐了,嘿嘿。

对了这本书如今叫《编码:隐匿在计算机软硬件背后的语言》

最后

这就是到今天为止今年所看完的书了(除了那本图解HTTP),还有挺多书正在看的,看完以后不出意料都会有所产出。

优秀的书籍有不少,但那都是别人的。

你看了用本身的话说出来了,才是你本身的。

除了上述的计算机书籍,我还看了本小说《剑来》,哈哈有时候放松放松也是必要的。

天道崩塌,我陈平安惟有一剑,可搬山,断江,倒海,降妖,镇魔,敕神,摘星,摧城,开天。

996盛行,我 yes 惟有一键盘,可System.out.println("No"),console.log("No"),printf("No"),cout << "No" << endl,fmt.Printf("No"),echo "No",Console.WriteLine("No"),var_dump('No'),NSLog (@"No");

欢迎关注个人公众号【yes的练级攻略】,更多硬核文章等你来读。

微信搜索【yes的练级攻略】,关注 yes,回复【123】一份20W字的算法刷题笔记等你来领,从一点点到亿点点,咱们下篇见。

本文分享自微信公众号 - yes的练级攻略(yes_java)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索