马克西姆·高尔基曾说过,“书籍是人类进步的阶梯。”不服不行,这句话放在任何时候都是成立的。
以前,书籍少,人们获取知识的途径少,那基本上只要有书读的,都能在短时间内领先于其他人。
现在,我们再也不愁没有书读了,获取知识的信息源越来越多。但这又造成了另外一种困扰,就是我们不知道哪些书是好书,哪些书是烂书。
我家里屯有 3000 多本纸质书,但实话实说,有不少烂书,读的时候让我懊恼不已。要知道,浪费买书的钱是小事,浪费读书的时间。。。。。。听,那是 money 在碎钞机中的声音。
信息时代,生活的节奏越来越快,快到我们似乎没有时间去读书。但更确切地说,应该是我们没有时间去书籍的海洋中筛选出值得读的书,或者说我们不知道读书的顺序是什么。
我之前在知乎上回答过一个提问:“Java 书籍的最佳阅读顺序”,已经累计 1872 个赞,10600 次收藏,145 万阅读量。这个数据还是非常可观的,这说明我的经验帮助到了不少人。
地址我这里贴一下,感兴趣的小伙伴可以去围观下,如果阅读后感觉还不错,就顺带点个赞,让更多需要的小伙伴看得到——赠人玫瑰,手留余香。
https://www.zhihu.com/question/269505829/answer/933582331
除此之外,我还有一个珍藏了很久很久的开源书库推荐给大家,GitHub 上标星 167k,多达 6045 次提交,可以说非常的宝藏了。
来看一下详细的目录:
基本上与我们程序员相关的主题都包含在内了,有编程语言无关的 IDE、分布式、大数据、操作系统、数据库、编译原理、设计模式等等,还有编程语言相关的 Java、C、C++、C#、MySQL、JavaScript、Swift、Golang 等等,应有具有,包罗万象。
比如我们要学习操作系统、版本控制,按图索骥,就可以找到下面这些优质的书单。
每一本书都有对应的在线阅读地址,比如说这本《Docker 从入门到实践》。
这些都是开源的,没有版权问题,所以大家不需要担心。有些小伙伴可能会问,“二哥,有没有离线版的啊?有时候信号不好,在线阅读起来比较费劲。”我只能说,我替大家考虑周全了,离线版也帮大家准备了一些,通过下面的地址就可以获取。
GitHub:https://github.com/itwanger/JavaBooks
码云:https://gitee.com/itwanger/JavaBooks
小伙伴们方便的话,可以给 free-programming-books 的作者点个 Star 鼓励一下。我自己也是 https://github.com/itwanger/JavaBooks 项目的作者,深知开源的不易,需要耗费大量的心血。大家一个小小的鼓励,也许就是开源作者们创作的最强动力(逃。
说实话,快过年了,心有点静不下来。但是,我还是希望 CSDN 上的小伙伴们能在假期多读几本书吧,悄悄惊艳,悄悄膨胀,哈哈。