专栏首页mall学习教程我的第一个 60k+ Star开源项目—JavaGuide

我的第一个 60k+ Star开源项目—JavaGuide

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

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

JavaGuide 由来

大三上学期的时候,自己真正开始准备秋招面试 ,结合以往的准备面试的经验和自己爱总结分享的习惯,我就想能不能将自己总结的知识点或者面试题放到 Github 上去。我有这个想法的时候还是比较犹豫到底要不要去做的,不过,刚好在 Github 上也有一个总结知识点的项目也就是在 Github 上疯狂收获 82.9 k Star 的 CS-Notes ,当时就想这个项目不就是对我想法的实现么。也就是现在受到这个项目的鼓励,我就正式开始专注做 Java 方向的知识点总结。

个人感觉开源的意义还是非常大的!

相比于其他通过 JavaGuide 学到东西或者说助力获得 offer 的朋友来说 , JavaGuide 对我的意义更加重大,不夸张的说,有时候真的感觉像是自己的孩子一点一点长大一样,哈哈。我觉得自己日常工作期间,花时间和 Github 上的小伙伴们一起去维护它还是挺有意义的。很多时候自己也有没考虑到的地方或者不懂的地方,不过因为各位程序员同胞的帮助,我自己也学到了很多。

JavaGuide 概览

JavaGuide 概览

可以不谦虚的说,JavaGuide 目前应该是 Github 上 Java 偏文档类型的开源项目中做的最好的一个,吹牛简单,我觉得可以直接上数据说话。

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

Issue 概览

通过下图可以看到 JavaGuide 的 issue 数量一共有 228 个,总结来说这些 issue 主要是下面几个方面的内容:

  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

开源世界真的很奇妙

我一个人维护很多时候肯定是力不从心的,不过很多小伙伴帮忙维护,我觉得这就是开源的魅力之一吧!

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

小伙伴推荐自己觉得不错的书籍!赞 ?!

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. .......

本文分享自微信公众号 - macrozheng(gh_433697c99b25)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2019 我的 Github 开源之路!

    转眼间2019即将过去,回想这一年,学习了很多也输出了很多。如果要说我最大的成果的话,我的Github可以概括下。这一年之中累计收获了3w+Star,总计开源维...

    macrozheng
  • Spring Boot Admin:微服务应用监控

    SpringBoot应用可以通过Actuator来暴露应用运行过程中的各项指标,Spring Boot Admin通过这些指标来监控SpringBoot应用,然...

    macrozheng
  • 前后端分离项目,如何优雅实现文件存储!

    学习本文需要一些MinIO的基础知识,还不了解的小伙伴可以参考下:Github标星19K+Star,10分钟自建对象存储服务!

    macrozheng
  • 【AI创新者】TensorFlow贡献者黄文坚:解读对比13个深度学习框架后的选择

    用户1737318
  • 什么是深度学习?

    什么是深度学习 深度学习,顾名思义,需要从“深度”和“学习”两方面来谈。 01 深度 深度学习的前身是人工神经网络(artificial neural netw...

    IT派
  • 在 Go 语言中,正确的使用并发

    Glyph Lefkowitz最近写了一篇启蒙文章,其中他详细的说明了一些关于开发高并发软件的挑战,如果你开发软件但是没有阅读这篇问题,那么我建议你阅读一篇。这...

    李海彬
  • Google Brain陈智峰:TensorFlow可以用来做什么?

    2018 年 1 月 19 日,极客公园创新大会 IF 2018 在北京召开,Google Brain 首席工程师陈智峰分享了《寻找答案从定义问题开始——Ten...

    企鹅号小编
  • HIVE中的表以及语法

    云飞扬
  • TensorFlow笔记|为什么会有它?

    本系列推送主要参考: Stanford University CS20SI: Tensorflow for Deep Learning Research. 01...

    double
  • 掌握 Google 深度学习框架的正确姿势——专访 TensorFlow 贡献者唐源

    用户1737318

扫码关注云+社区

领取腾讯云代金券