• Stars
    star
    126
  • Rank 284,543 (Top 6 %)
  • Language
  • License
    Apache License 2.0
  • Created about 7 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

大型网站Java技能图谱,菜鸟进阶专家之路!

大型网站Java技能图谱,菜鸟进阶专家之路

不想成为专家的程序员不是好程序员,本着简单直接的原则,力争以技能图谱的方式清晰地展示大型网站后端的全貌。 这个项目源于本人之前读过的相关大型网站架构系列的书籍《大型网站技术架构 核心原理与案例分析》、《大型网站系统与Java中间件开发实践》。 介于书中内容过于宽泛,可操作性差,所以希望通过图谱的方式直观展示,增强可操作性。

目标:根据图谱给出的学习方向逐步提升自己,一步步走向专家级程序员

好文推荐

如何在三年内成长为一名技术专家

实战解析—论三年内快速成长为一名技术专家

专家程序员的基本要求

  • 技术能力:扎实的基础能力,在技术上要有技术亮点,用过的框架要知道其技术原理,能独立解决各种技术问题,具备分布式系统的开发经验,比较强的实战能力
  • 项目经验:能架构和负责多个系统,并规划系统的未来能力,在某个领域达到专家水平,可以是某个业务领域,也可以是某个技术领域

协作平台

参与方式

  • 创建issue,标明ProcessOn账号,加微信(ZCB2012001)确认参与
  • 在ProcessOn编辑不同模块的图谱
  • 在issues添加你的Github ID

参与协作

1.到源码仓库https://github.com/rhwayfun/java-skill-graph,点击Fork

2.如果之前已经 fork 过,请确保你的本地版本库是最新的,如果不是,请马上进行同步

## 先clone到本地仓库
git clone https://github.com/你的Github ID/java-skill-graph.git

## 保持和远程仓库同步
git remote add upstream https://github.com/rhwayfun/java-skill-graph.git

## 拉取远程仓库最新代码
git fetch upstream

## 合并到本地仓库
git merge upstream/master

## 及时更新最新改动
git pull --rebase

3.添加之前参与模块的图谱的撰写,每个模块的名字已事先确定好

4.如果模块的图谱已经绘制完毕,导出成图片格式,并将文件放到image文件夹下面,命名与source中的命名保持一致,修改到source对应的文件URL

5.提交到Github后,在自己仓库下提个Pull Request,我这边审核后合并到主仓库

目录简介

本图谱目前涵盖以下内容:


└── 计算机基础

└── 算法与数据结构

└── Java编程

└── JVM虚拟机

└── 设计模式

└── Linux

└── 分布式系统

└── 大数据

└── 职业生涯

└── 学习方法与心态

内容统计

标题 状态 作者 审核
001 计算机基础 完善中 rhwayfun
002 算法与数据结构 待认领
003 大数据 待认领
004 设计模式 编辑中 CloudPai
005 分布式系统 完善中 HoldDie
006 Java编程 编辑中 bryancrash
007 JVM虚拟机 待认领
008 Linux操作系统 待认领
009 学习方法与心态 编辑中 rhwayfun

技能图谱

目前第一版把全部内容都放在一个文件了,后面为了管理和维护方便,考虑按模块拆出来,一个模块一个文件。欢迎加入。

v1.0.0

更多内容

更全更牛逼的技能图谱,等你来完善O(∩_∩)O哈哈~ 持续更新中。。。

License

采用Apache License 2.0协议进行许可。