👏下载→Java程序员常读书单📚

沉默王二PDFPDF约 1352 字大约 5 分钟

伟大的高尔基曾说过:“书籍是人类进步的阶梯”,读经典的书就好像是站在巨人的肩膀上,视野更开阔,思考问题的方式也会更全面。

讲真,挺遗憾的,大学期间,我读了不少垃圾书,比如说《21 天学会 xxx》,《3 天教你学会 xxx》。

直到工作后的第二年,遇到了一个非常 nice 的领导,他给我推荐了不少经典的书单,比如说《代码大全》、《编程珠玑》、《代码整洁之道》、《深入理解计算机系统》等等。

哇,虽然一开始读得很痛苦,但就这么坚持了一年半的时间,唉,真的发现自己的编程能力在突飞猛进呢,关键是,对业务的理解啊、对架构的设计啊、对代码的编写啊,都有了显著的提升。

这个书单非常的庞大,为了方便大家查找,我将它们又分门别类地上传到了 GitHub 和码云:

上传到 GitHub 和码云上还有一个好处,就是方便大家提需求,如果上面没有你想要的书籍,可以直接提 issue,我看到后就会立马去搜集和整理。

喜欢的话可以点个 star。

这是我看过的一些书:

那其实很多人在学习编程的时候,很容易陷入一个误区,就是没有计划、没有路线,就导致看似投入了很多精力,但最后的学习效果却有点对不住付出的时间和精力。

为此,我花了将近一个月的时间,整理了这样一条学习路线,并且把我读过的电子书全部做了归类:入门→工具→框架→数据库→并发编程→底层→性能优化→设计模式→操作系统→计算机网络→数据结构与算法→面试→架构→管理

就连颈椎康复指南都有了,这波良心吧?大家可以通过下面的方式获取,我想不管是科班还是非科班的,只要你喜欢计算机、喜欢编程,应该都会有很大的帮助。

需要的小伙伴请扫描下方的二维码关注作者的原创公众号「沉默王二」回复关键字「pdf」就可以拉取到下载链接了。

扫码关注后回复「pdf」关键字
扫码关注后回复「pdf」关键字

一、编程语言

C语言

  • 《阮一峰老师的 C语言入门教程》
  • 《C程序设计语言》
  • 《C 和指针》
  • 《C 陷阱与缺陷》
  • 《C Primer Plus》

Java 语言

  • 《二哥的 Java程序员进阶之路》,GitHub 上已经开源,持续更新
  • 《Java 编程思想》
  • 《深入浅出 Java 多线程》
  • 《深入理解 Java 虚拟机》

学习任何一门编程语言,一定不要浅尝辄止,因为入门都很容易,进阶却很难。如果只是蜻蜓点水,到最后可能就是竹篮打水一场空,精华的永远也学不到。

初学阶段,一定要多 coding,coding,coding,千万不要眼高手低。希望我的这份计算机书单能帮助到大家。

C++ 语言

  • 《C++ primer》
  • 《Effective C++》
  • 《STL源码解析》

Python 语言

  • 《流畅的 Python》
  • 《Python编程:从入门到实践》
  • 《零基础学 Python》
  • 《用Python进行自然语言处理》

JavaScript 语言

  • 《JavaScript 王者归来》
  • 《你不知道的 JavaScript》
  • 《JavaScript 高级程序设计》

二、数据结构与算法

  • 《算法导论》
  • 《算法 4》
  • 《编程珠玑》
  • 《编程之美》
  • 《趣学数据结构》

三、计算机基础

操作系统

  • 《现代操作系统》
  • 《鸟哥的 Linux 私房菜》

计算机组成原理

  • 《程序是如何跑起来的》
  • 《计算机是如何跑起来的》
  • 《编码:隐匿在计算机软硬件背后的语言》

计算机网络

  • 《图解 HTTP》
  • 《图解 TCP/IP》
  • 《计算机网络自顶向下》
  • 《网络是怎样连接的》

数据库

  • 《SQL必知必会》
  • 《高性能 MySQL》
  • 《MySQL技术内幕 InnoDB存储引擎》
  • 《Redis 深度历险:核心原理与应用实践》

四、编程实战

  • 《代码整洁之道》
  • 《阿里巴巴 Java 开发手册》
  • 《重构:改善既有代码的设计》
  • 《Effective Java》

五、代码人生

  • 《黑客与画家》
  • 《人月神话》
  • 《人件》
  • 《代码大全》
  • 《数学之美》
  • 《图灵的秘密》

。。。。持续更新

当然了,我个人是有局限性的,如果大家有什么好书也可以推荐给我,我更新上来,也为后来者提供一个更体系化的书单。

讲真心话,随着时间的推移,我对整个计算机体系的认知也更加全面和深刻了,那这份书单真的希望能帮助到大家。

需要的小伙伴请扫描下方的二维码关注作者的原创公众号「沉默王二」回复关键字「pdf」就可以拉取到下载链接了。

扫码关注后回复「pdf」关键字
扫码关注后回复「pdf」关键字

几年后,你将是一名善于解决实际问题的工程师,而不是一名普普通通的码农。

毋庸置疑,这是一条坎坷的路,但学弟学妹们就是来披荆斩棘的,对吧?