个人第一个 60 k+ Star Java开源项目

JavaGuide(【Java学习+面试指南】 一份涵盖大部分Java程序员所须要掌握的核心知识):https://github.com/Snailclimb/JavaGuidejava

人生总有各类各样的巧合发生。在1年多前,换句话说就是我仍是大三的一名学生的时候。我开源了 JavaGuide ,直接到今天 JavaGuide 已经达到如今 60.5 k+ Star ,目前在全部仓库中排名29位, 我以为这也算是我眼中的一种巧合。git

JavaGuide 由来

大三上学期的时候,本身真正开始准备秋招面试 ,结合以往的准备面试的经验和本身爱总结分享的习惯,我就想能不能将本身总结的知识点或者面试题放到 Github 上去。我有这个想法的时候仍是比较犹豫到底要不要去作的,不过,恰好在 Github 上也有一个总结知识点的项目也就是在Github上疯狂收获 82.9 k Star 的CS-Notes(技术面试必备基础知识、Leetcode、Java、C++、Python、后端面试、计算机操做系统、计算机网络、系统设计),当时就想这个项目不就是对我想法的实现么。也就是如今受到这个项目的鼓励,我就正式开始专一作 Java 方向的知识点总结。程序员

我的感受开源的意义仍是很是大的!github

相比于其余经过 JavaGuide 学到东西或者说助力得到 offer 的朋友来讲 , JavaGuide 对个人意义更加剧大,不夸张的说,有时候真的感受像是本身的孩子一点一点长大同样,哈哈。我以为本身平常工做期间,花时间和Github上的小伙伴们一块儿去维护它仍是挺有意义的。不少时候本身也有没考虑到的地方或者不懂的地方,不过由于各位程序员同胞的帮助,我本身也学到了不少。面试

JavaGuide 概览

JavaGuide 概览

能够不谦虚的说,JavaGuide 目前应该是 Github 上 Java 偏文档类型的开源项目中作的最好的一个,吹牛简单,我以为能够直接上数听说话。spring

评判一个开源项目的热度或者说项目的质量,很大一部分能够经过 Star、Issue、PR、Commit记录这几个维度来看。后端

Issue 概览

经过下图能够看到 JavaGuide 的 issue 数量一共有228个,总结来讲这些 issue 主要是下面几个方面的内容:springboot

  1. 提问;
  2. 对于项目的改进意见;
  3. 对项目中存在的问题的说明;
  4. 对一些项目中的文章讲到的知识点不肯定的时候进行的讨论;
  5. 其余

javaguide issue

PR概览

经过下图能够看到 JavaGuide 的PR数量达到了 314 个,而且我已经处理完毕313个,🙏真的感谢各位帮忙完善,JavaGuide 有大家变得更好!总结来讲这些 PR 主要是下面几个方面的内容:网络

  1. Typo(错别字修正);
  2. 对一些语句表述的优化;
  3. 对一些能够改进的地方的更改;
  4. 对一些存在的错误描述修改;
  5. 其余

javauide pr

Commit概览

javauide commit

开源世界真的很奇妙

我一我的维护不少时候确定是力不从心的,不过不少小伙伴帮忙维护,我以为这就是开源的魅力之一吧!ide

小伙伴会对一些语句表述的优化!赞👍!

小伙伴推荐本身以为不错的书籍!赞👍!

ps:最近在群里看到还有不少朋友将JavaGuide打印出来阅读,我的不是很推荐这种方式,Github 或者码云都是实时更新的,内容更加完善。而且,我也并不但愿你们在阅读这个文档的时候只是简单看一下,对一些知识点我讲的可能不够深刻,我以为本身能够主动查资料深刻了解一下。

开源 JavaGuide 我得到了什么

  1. 帮助别人的同时,提升了本身的能力,夯实了 Java 基础,提升了本身对于开源平台的认识。
  2. 面试的一个加分项。甚至,由于它得到过多个大型互联网公司面试的邀请。
  3. 得到了流量,吸引了更多人关注个人公众号,更多人知道了我,提升了个人影响力。
  4. 给过一个大公司一个广告位,为此一共得到接近6000的收入;
  5. JavaGuide Star数全部仓库排名 29 使得个人我的得到 Star 数量排名达到 32;
  6. ......

开源 JavaGuide 的一些收获

  1. 若是想去作一件事情,不要畏首畏尾,可是要想好再作,要作就要作好。
  2. 不花费成本就能作的事情,即便没作成功,作的过程也是一种收获,前期不要指望太多。
  3. Github 上面有不少优秀的项目值得咱们学习,多逛逛 Github 比刷头条实在。
  4. 对于工程师来讲,编码能力是关键,理论知识只是服务咱们更好地编码。
  5. .......

开源项目推荐

做者的其余开源项目推荐:

  1. JavaGuide:【Java学习+面试指南】 一份涵盖大部分Java程序员所须要掌握的核心知识。
  2. springboot-guide : 适合新手入门以及有经验的开发人员查阅的 Spring Boot 教程(业余时间维护中,欢迎一块儿维护)。
  3. programmer-advancement : 我以为技术人员应该有的一些好习惯!
  4. spring-security-jwt-guide :从零入门 !Spring Security With JWT(含权限验证)后端部分代码。
相关文章
相关标签/搜索