查看原文
其他

没事,那啥,就通知一下,过节了,这一波羊毛又可以薅了。

歪歪 why技术 2023-04-08

你好呀,我是歪歪。

时间是真的快啊,又到了一年一度的 1024 程序员节了,为了庆祝这个 Special Day,京东科技类图书搞大促,每满 100 减 50。

不仅如此,我这里还搞到几十张满 300 减 30 的优惠券。

那么问题就来了:假设有一个小可爱,加购了 300 元的图书,请问最后到手价是多少呢?

由题可知,满减 150 元,优惠券再减去 30 元,总计优惠 180 元。

到手价 120 元!

到手价 120 元,那么问题又来了:请问这是打几折呢?

4 折啊,朋友们,4 折就是打骨折啊。

这次薅羊毛活动从今天开始,只有三天。

相当于只需要花 120 元就能买到 300 的书。

相当于只需要花 120 元就能买到 300 的书。

相当于只需要花 120 元就能买到 300 的书。

你要不想看我啰嗦,就直接拉到文末去领取优惠券。

怕你不知道买啥,所以我主要啰嗦一下,推荐几本出来,任君挑选。

推荐的很多,但是你也不用纠结,你是话事人,你想翻谁的牌子,就翻谁的牌子。

1

首先,周志明老师的《深入理解Java虚拟机》这一本书,这本书的最新版本是第三版:

你看过的很多关于 JVM 方向的文章,大多都是从书里面找到的画图,或者直接引用了书中的内容,总之这是一本很好的书。

可以说是填补了国内 JVM 的一块空白。推动了 JVM 在国内的普及度。

我这么说吧:要是没有这本书,也就没有这么多 JVM 的面试题。但要是真没有这本书,你的技术链上,会缺少了非常重要的一环。

同时,像书中的前言部分说的一句话:通常情况下,一个程序员只要了解了必要的 Java 类库 API、Java 语法,学习适当的第三方开发框架,就已经基本满足日常开发的需求了。

你细细的品一下,你是要面试题,还是要 CRUD,还是要技术的完善度?

然后分享一下我看这书的一个小小的转变吧:

2016 年我第一次读这书的时候,虽然看不懂,但是觉得这简直就是圣经啊!

2022 年的现在,我有了一点工作经验,读了几次这书后,衍生了其他的知识点后,才发现,这本书其实就是个科普入门级别而已。

没有不敬的意思,而是 JVM 真的是一门博大精深的学问。而任何一门博大精深的学问都不可能是你看一两本书就能掌握的,只能说是入门。

而且永远也别想着读一遍就能把这本吸收完,说实在的,你能完整的读完一遍就算不错了。

但是别放弃好吗,这书常读常新的。

这本书你买回去什么时候才真正的体现出它的价值呢?

我觉得就是当你认为它是一本 JVM 科普入门级别的书的时候。而那个时候,你已经算是摸到了个 JVM 的轮廓。

写到这的时候突然想起来一句话:当你凝望深渊的时候,深渊也在看着你。当你学习 JVM 的时候,JVM 也在拉着你“越陷越深”。

总之,推荐。

第三版,同学们,买它。

2

第二本推荐《Java并发编程的艺术》一书:

这本书可以看作是 Java 并发编程的基础入门书,但是有点矛盾的是看这书又需要一定的 JVM 的基础。

看这书的时候有个小建议就是书里面提供了丰富的示例代码,一定要自己敲一遍,运行起来,对比自己的输出结果和书中的输出结果是否一致。

这本书什么时候体现出它的价值呢?

首先,面试的时候。市面上大部分与多线程相关的面试题,你基本上都能在这本书里面找到答案。

其次,你写程序的时候。当你写到一个地方觉得这里可能会有多线程问题,或者你写一个需求,觉得这个需求其实可以用上线程池的时候,就是你看过这本书的价值。

另外,看的时候结合下面这个勘误网站看:

http://ifeve.com/book/

总之,推荐,值得一看。

3

第三本推荐《Java并发编程实战》一书:

这本书和《Java并发编程的艺术》之间可谓是亦敌亦友的关系,关于它们之间我接触到的最多的一个问题就是:

可以说当一次聊天中出现了《Java并发编程实战》一书,那么《Java并发编程的艺术》可能会迟到,但是永不缺席,会出现在接下来的聊天记录中。

那么这两本书到底谁好一点呢?

这个问题很难去回答。

《Java并发编程的艺术》是中国人写的,可能读起来顺畅一些。

《Java并发编程实战》是译本,有的时候外国人的思维和语言用中文译出来后表达的意思就没有那么精准了。

所以如果你一定要我给出一个建议,那么我的建议是:两本都买,先读《艺术》,再读《实战》。

当然,如果你的英文非常牛皮的话,直接读《Java编发编程实战》的英文版,完美。

4

第四本推荐《Effective Java》一书,这本书也是出到了第三版了:

这本书我说是 Java 圣经,有谁不服的?

甚至我觉得为了表示尊敬,看到这个地方你应该站起来鞠个躬,说一声:

如果这本书看完后你觉得你没有收获,那么我的建议是你再读一遍。如果再读一遍后你还是没有收获,我的建议是你再修炼修炼。

如果你是一个有二、三年工作经验的 Javaer,这个阶段对你最有帮助的就是去听在这个行业里面真正的精通者对这些知识的分析,去吸取在这个行业里摸爬滚打了几十年,甚至是领路人的角色,在这几十年的过程中的总结出来的经验教导。

而这些东西,这本书都会告诉你。

还是那句话:如果你的英文非常牛皮的话,直接读英文版,完美。

5

第五本书推荐《数据密集型应用系统设计》一书:

这本书我个人还是非常推荐的, 适合三年以上的程序员朋友阅读。

提纲挈领,高屋建瓴。注定要回看许多遍才能吃透。书里面全是前辈们那些走过的路呀,那些趟过的河,以及那些掉过的坑。

书里其实没有去讲某个技术、语言、框架的落地,更多的是对于分布式系统的深度思考。

这本书也许对于你面试环节中帮助不大,但是对你的整个职业生涯应该是有一定的帮助的。

有空可以去读一下。

建议至少阅读两遍:

第一遍先快速的、整体的看一下,了解到这本书是在讲个什么东西。

第二遍重点读、反复读书中的第二部分。如果读的过程中,你觉得某一部分对自己来说有点超纲了,就可以去看看其他的资料,查漏补缺了。

这本书没有看了之后就能一飞冲天那么神奇。但是说它是分布式系统领域的领路人,不足为过。

再引用豆瓣网友本赖克的一个评论:

我的评论就一句话:Amazing!Unbelievable!OMG,买它。

6

还有很多很多我想要详细推荐的书,甚至想要单独写一篇文章的书,就先一一介绍了,大家自己去京东里面挑选就行。

再简单的推荐一点其他的书籍。

先看网络相关的。

《图解HTTP》,学习网络,香的一比:

再配合《图解TCP/IP》看,简直是巴适:

但是,如果要深入学习TCP/IP,那么《计算机网络》这本黑皮书必须给到排面:

请自行脑补表情包:年轻人,你渴望力量吗?

前面说了几本网络的,接下来看看操作系统相关的。

《现代操作系统》,入门教程,又黑又厚,主要是富含面试题:

《深入理解计算机系统》,你看看这个豆瓣评分,9.8 分,还有谁能与之一战?

其实,不仅仅是涉及到操作系统的知识,还涉及到了计算机组成、C语言、汇编语言等知识,属于综合性比较强的书:

接下来看看数据库相关的:

作者笔名小孩子,孩神写书太不容易了,而且书写的是真的很棒,常看常新,强烈推荐一波:

《高性能MySQL》荐第三版,第三版其实也不是每个章节都需要读,选读即可:

Redis 的下面两本书我都看过,针不戳:(图配错了,见留言区)

最后,再看看 Linux 相关的:

首先,把排面给到鸟哥,先学基本命令,然后跟着他敲,入门贼快:

命令学会了,就学点高级的:

Linux 学到这里我觉得也就差不多了。

但是如果说你还想继续卷下去,那么,就它吧:

当然了,最重磅的,我们得放到最后。

前面的书,你都可以考虑不买。

但是这两本书我建议你认真考虑一下,真的很重要的:

7

人要多读书,知识是可以让人闪闪发光的。

很多技术书读完之后,不实践,很快就忘记了。

但是没有关系,你记得个大概,你隐约还知道一点东西。

你可以去反复的看,巩固加深。

你也可以只保留一个印象。

当遇到某个问题的时候,你知道这个知识点自己之前在哪本书里面看到过。

记不清了,但你知道去哪本书里面找答案。这也是读书的意义。

说了这么多,那么我们在哪里可以买到呢?

这里是领券入口,也是选购入口。

扫码之后大家就可以在会场内领券并选书了:

来吧,只要你学的够快,别人就卷不到你。

羊毛就绪,开冲!!!

点击【阅读原文】,也可直达领券和选购入口哦。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存