JavaGuide(Java学习&&面试指南)

2021-12-8 大约 5 分钟

  1. 贡献指南 :欢迎参与 JavaGuide 的维护工作 (opens new window),这是一件非常有意义的事情。
  2. 知识星球 : 简历指导/Java 学习/面试指导/面试小册。欢迎加入我的知识星球 (opens new window)
  3. 面试专版 :准备面试的小伙伴可以考虑面试专版:《Java 面试进阶指北 》 (opens new window) (质量很高,专为面试打造)
  4. 转载须知 :以下所有文章如非文首说明为转载皆为我(Guide 哥)的原创,转载在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!⛽️

阅读 stars forks issues

在大三准备面试的时候,我开源了 JavaGuide 。我把自己准备面试过程中的一些总结都毫不保留地通过 JavaGuide 分享了出来。

开源 JavaGuide 初始想法源于自己的个人那一段比较迷茫的学习经历。主要目的是为了通过这个开源平台来帮助一些在学习 Java 或者面试过程中遇到问题的小伙伴。

  • 对于 Java 初学者来说: 本文档倾向于给你提供一个比较详细的学习路径,让你对于 Java 整体的知识体系有一个初步认识。另外,本文的一些文章也是你学习和复习 Java 知识不错的实践;
  • 对于非 Java 初学者来说: 本文档更适合回顾知识,准备面试,搞清面试应该把重心放在那些问题上。要搞清楚这个道理:提前知道那些面试常见,不是为了背下来应付面试,而是为了让你可以更有针对的学习重点。

相比于其他通过 JavaGuide 学到东西或者说助力获得 offer 的朋友来说 , JavaGuide 对我的意义更加重大。不夸张的说,有时候真的感觉像是自己的孩子一点一点长大一样,我一直用心呵护着它。

虽然,我花了很长时间来维护它,但是,我觉得非常值得!非常有意义!

另外,JavaGuide (opens new window) 的 Star 数量虽然比较多,但是它的价值和含金量一定是不能和 Dubbo、Nacos 、SkyWalking 这些优秀的国产开源项目比的。希望国内可以出更多优秀的开源项目!

希望大家对面试不要抱有侥幸的心理,打铁还需自身硬! 我希望这个文档是为你学习 Java 指明方向,而不是用来应付面试用的。加油!奥利给!

# 项目说明

  1. 项目的 Markdown 格式参考:Github Markdown 格式 (opens new window),表情素材来自:EMOJI CHEAT SHEET (opens new window)
  2. Logo 下的小图标是使用Shields.IO (opens new window) 生成的。

# 如何对该开源文档进行贡献

欢迎参与 JavaGuide 的维护工作,这是一件非常有意义的事情。详细信息请看:JavaGuide 贡献指南 (opens new window)

你可以从下面几个方向来做贡献:

  • 笔记内容大多是手敲,所以难免会有笔误,你可以帮我找错别字。
  • 很多知识点我可能没有涉及到,所以你可以对其他知识点进行补充。
  • 现有的知识点难免存在不完善或者错误,所以你可以对已有知识点进行修改/补充。

如果要提 issue/question 的话,强烈推荐阅读 《提问的智慧》 (opens new window)《如何向开源社区提问题》 (opens new window)《如何有效地报告 Bug》 (opens new window)《如何向开源项目提交无法解答的问题》 (opens new window)

# 贡献者

你可以点此链接查看 JavaGuide 的所有贡献者。 (opens new window) 感谢你们让 JavaGuide 变得更好!如果你们来到武汉一定要找我,我请你们吃饭玩耍。

悄悄话:JavaGuide 会不定时为贡献者们送福利。

# 待办

  • [ ] 计算机网络知识点完善
  • [ ] 分布式常见理论和算法总结完善

# 联系我

各种技术的学习路线

整理了一份各个技术的学习路线,需要的小伙伴加我微信:“JavaGuide1996”备注“Github-学习路线”即可!

# 公众号

如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号“JavaGuide”。

《Java 面试突击》: 由本文档衍生的专为面试而生的《Java 面试突击》V4.0 PDF 版本公众号后台回复 "面试突击" 即可领取!

我的公众号