JavaGuide(【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识): https://github.com/Snailclimb/JavaGuide 。
人生总有各种各样的巧合发生。在1年多前,换句话说就是我还是大三的一名学生的时候。我开源了 JavaGuide ,直接到今天 JavaGuide 已经达到现在 60.5 k+ Star ,目前在所有仓库中排名29位, 我觉得这也算是我眼中的一种巧合。
<img src=" https://my-blog-to-use.oss-cn... ; style="zoom:30%;" />
大三上学期的时候,自己真正开始准备秋招面试 ,结合以往的准备面试的经验和自己爱总结分享的习惯,我就想能不能将自己总结的知识点或者面试题放到 Github 上去。我有这个想法的时候还是比较犹豫到底要不要去做的,不过,刚好在 Github 上也有一个总结知识点的项目也就是在Github上疯狂收获 82.9 k Star 的 CS-Notes (技术面试必备基础知识、Leetcode、Java、C++、Python、后端面试、计算机操作系统、计算机网络、系统设计),当时就想这个项目不就是对我想法的实现么。也就是现在受到这个项目的鼓励,我就正式开始专注做 Java 方向的知识点总结。
个人感觉开源的意义还是非常大的!
相比于其他通过 JavaGuide 学到东西或者说助力获得 offer 的朋友来说 , JavaGuide 对我的意义更加重大,不夸张的说,有时候真的感觉像是自己的孩子一点一点长大一样,哈哈。我觉得自己日常工作期间,花时间和Github上的小伙伴们一起去维护它还是挺有意义的。很多时候自己也有没考虑到的地方或者不懂的地方,不过因为各位程序员同胞的帮助,我自己也学到了很多。
可以不谦虚的说,JavaGuide 目前应该是 Github 上 Java 偏文档类型的开源项目中做的最好的一个,吹牛简单,我觉得可以直接上数据说话。
评判一个开源项目的热度或者说项目的质量,很大一部分可以通过 Star、Issue、PR、Commit记录这几个维度来看。
通过下图可以看到 JavaGuide 的 issue 数量一共有228个,总结来说这些 issue 主要是下面几个方面的内容:
通过下图可以看到 JavaGuide 的PR数量达到了 314 个,并且我已经处理完毕313个,:pray:真的感谢各位帮忙完善,JavaGuide 有你们变得更好!总结来说这些 PR 主要是下面几个方面的内容:
我一个人维护很多时候肯定是力不从心的,不过很多小伙伴帮忙维护,我觉得这就是开源的魅力之一吧!
小伙伴会对一些语句表述的优化!赞:+1:!
小伙伴推荐自己觉得不错的书籍!赞:+1:!
ps:最近在群里看到还有很多朋友将JavaGuide打印出来阅读,个人不是很推荐这种方式,Github 或者码云都是实时更新的,内容更加完善。并且,我也并不希望大家在阅读这个文档的时候只是简单看一下,对一些知识点我讲的可能不够深入,我觉得自己可以主动查资料深入了解一下。
<img src=" https://my-blog-to-use.oss-cn... ; style="zoom:25%;" />
<img src=" https://my-blog-to-use.oss-cn... ; style="zoom:50%;" />
作者的其他开源项目推荐: