JavaGuide(Java Learning + Interview Guide) : github.com/Snailclimb/… .

2019-11-21 update at 4 PM: Is it true that some “talents” in the comment area of Chengqi apply for a number to comment? I’m willing to open source what I’ve learned. Questions? I lie to Star? Jealous? Where are you groping who?

2019-11-22 updated 9 a.m. : Thanks to some of the old guys in the comments section at 🙏! Very moved 😹JavaGuide is the most serious thing I have done in these years, just like my children, little by little watching it grow up. The future will continue to improve as always, to ensure the quality of the content to ensure real-time.

There are all kinds of coincidences in life. More than a year ago, in other words, when I was a junior in college. I open source JavaGuide. Today, JavaGuide has reached 60.5K + Star and currently ranks 29th among all warehouses. I think this is a coincidence in my eyes.

JavaGuide origin

In the first semester of my junior year, I began to prepare for the autumn recruitment interview. Combined with my previous experience in preparing for the interview and my habit of summarizing and sharing, I wondered if I could put the knowledge points or interview questions I summarized on Github. I was kind of hesitant to do it when I had the idea, but, There is also a project on Github to summarize the knowledge points, which is a crazy score of 82.9K stars on Github Cs-notes (basic knowledge of technical interview, Leetcode, Java, C++, Python, back-end interview, computer operating system, computer network, system design), I thought that this project was the realization of my idea. Now, encouraged by this project, I began to focus on summarizing knowledge points in the direction of Java.

The meaning that individual feels open source still is very big!

Compared with other friends who learned something or helped to get offer through JavaGuide, JavaGuide means more to me. It is no exaggeration to say that sometimes I really feel like my own children grow up gradually, haha. I find it worthwhile to spend time with my Github friends to maintain it during my day job. Most of the time I have not considered or do not understand the place, but thanks to the help of fellow programmers, I also learned a lot.

JavaGuide overview

JavaGuide is by far the best Java document-centric open source project on Github. It’s easy to brag, and I think it speaks directly to the data.

The popularity of an open source project, or the quality of the project, can be largely judged by the dimensions of Star, Issue, PR, and Commit records.

An overview of the Issue

As can be seen from the figure below, there are 228 JavaGuide issues in total. To sum up, these issues mainly cover the following aspects:

  1. Ask questions;
  2. Suggestions for improvement of the project;
  3. Description of problems existing in the project;
  4. When the knowledge points mentioned in the articles of some projects are uncertain, the discussion is carried out;
  5. other

An overview of the PR

As can be seen from the following figure, the number of PR for JavaGuide has reached 314, and I have finished dealing with 313. 🙏 really thank you for helping to improve JavaGuide. JavaGuide will become better with you! To sum up, these PR mainly include the following aspects:

  1. Typo C.
  2. Optimization of some statements;
  3. Changes to areas that could be improved;
  4. Modify some existing error description;
  5. other

An overview of the Commit

Open source is a wonderful world

I am sure it is difficult for me to maintain it by myself, but many friends help to maintain it. I think this is one of the charms of open source.

Small partners will be optimized for some statements! Praise 👍!

Recommend books that you think are good! Praise 👍!

Ps: Recently I saw many friends in the group print out JavaGuide to read, I do not recommend this way, Github or code cloud are updated in real time, the content is more perfect. Besides, I don’t want you to just take a look at this document. I may not be thorough enough about some knowledge points, so I think I can take the initiative to look up information and have an in-depth understanding.

What do I get from open Source JavaGuide

  1. While helping others, I improved my ability, solidified the Java foundation, and improved my understanding of the open source platform.
  2. A plus for interviews. In fact, it has been invited to interview by several large Internet companies.
  3. Gained traffic, attracted more people to pay attention to my public account, more people know me, improve my influence.
  4. I gave an advertising space to a large company, for which I got a total income of nearly 6000 yuan.
  5. JavaGuide Star ranking 29 in all warehouses brought my personal Star ranking up to 32;
  6. .

Some takeaways from the open source JavaGuide

  1. If you want to do something, don’t be afraid to do it, but if you want to do it well, do it well.
  2. Do not cost to do things, even if not successful, do the process is also a harvest, do not expect too much in the early.
  3. Github has a lot of great projects to learn from, and it’s better to spend more time on Github than scrolling through the headlines.
  4. For engineers, coding ability is the key, and theoretical knowledge only serves us to code better.
  5. .

Open Source Project Recommendation

Other open source projects recommended by the authors:

  1. JavaGuide: A Java learning + Interview Guide that covers the core knowledge that most Java programmers need to master.
  2. Springboot-guide: A Spring Boot tutorial for beginners and experienced developers.
  3. Advancer-advancement: I think there are some good habits that technical people should have!
  4. Spring-security-jwt-guide: Start from Scratch! Spring Security With JWT (including permission validation) backend part of the code.

The public,