Follow a structured roadmap to grow as a Java developer beyond what your day job teaches you.
Find curated articles explaining specific Java topics like JVM memory model, concurrency, or distributed systems.
Use the mind-map overview to identify gaps in your Java knowledge and prioritize what to study next.
No code to run, this is a curated roadmap with links to articles, content is in Chinese throughout.
JGrowing is a community-maintained learning roadmap for Java developers, written primarily in Chinese. The idea behind it is to map out the full path a Java programmer would need to follow to grow from a beginner into a well-rounded engineer. The name comes from the phrase "Java is growing up, but not only Java" because the roadmap covers foundational computer science topics that apply regardless of programming language. The repository is organized as a structured outline covering seven broad areas. It starts with computer fundamentals such as operating systems, networking, and databases. It then moves into data structures and algorithms, followed by core Java topics including concurrency, the JVM memory model, and language features. Later sections address software design (design principles, design patterns, domain-driven design), commonly used frameworks in the Java ecosystem (especially the Spring family), server-side development topics like caching and asynchronous programming, and distributed systems concepts including message queues and distributed IDs. Each section of the outline contains links to articles that have been written or curated by the maintainers. The articles cover specific technical questions in readable explanations rather than just listing names of technologies. A mind-map image in the README gives a visual overview of the whole roadmap structure. The project is a collaborative effort with several named contributors, and it accepts pull requests from the public. The README explains that the motivation was to address the common question of how a Java programmer should improve beyond what they see in their daily job. The focus is on building genuine skills rather than memorizing interview answers. The repository is MIT licensed and the content is in Chinese throughout.
← javagrowing on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.