# bugstack虫洞栈 | 编程路书 v1.0 👣 - Java 程序员的简明教程 👨🏻‍💻 @小傅哥

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!😄

# 一、前言:授业解惑

我知道,你不知道的还有很多!

你了解计算机要从哪里开始学习吗?你清楚为了能找到工作要学习多少知识吗?你知道承接需求到开发交付上线串联了多少个技术栈吗?

对于这些内容即使从事编程2-3年的研发,大部分人也没有一个全局的概括,而在校大学生更是不清楚自己是从哪开始要到哪里去。收集了几十G到几百G的资料也不知道要从哪开始看,看哪些是对自己当前阶段帮助最大的。

所以在这个22年的1024程序员👨🏻‍💻节,小傅哥编写了一版Java 编程路书,希望帮助到更多从事这一行业的伙伴,可以更好的了解都要学习哪些技术。并且小傅哥会不断地收集、整理、归纳出来优秀的硬核资料,帮助大家学习。

# 二、查阅:路书地图

  • 地址https://github.com/fuzhengwei/RoadMap (opens new window) - 提供了路书仓库,我会在这里更新各项资料,你可以进入后,点击右上角 Star 进行收藏(这样我更新后你会收到通知)
  • 介绍:整个路书以需求承接到开发交付为视角,包括:计算机基础、系统和架构设计、环境搭建、系统开发、常用类库、调试、测试、质量分析、发布部署。通过这样的全局的视角,来告诉你在哪里,要去哪里。点击各个技术栈可以直接进入内容
  • 说明A——核心技术,学习完能承担大部分工作、B——辅助路线,学习完能更好的完成工作。


路书 v1.1 | @小傅哥
基础
计算机基础
编程基础
后端语言
️B C语言
️A Java
前端语言
️B HTML
️B CSS
️B VUE
️B REACT
设计
PPT
架构分层
️A MVC
️A DDD
架构
架构模式
️B SOA
Power Designer
xmind
draw.io
️A 类图
设计和开发原则
环境
代码托管
️A Github
️B Gitcode
️B Gitee
版本控制
️A Git
️B SVN
开发工具
依赖管理
️A Maven
️B Gradle
任务调度
MQ
️A Kafka
RPC
️A Dubbo
️B GRPC
开发
框架
️A Spring
️A MyBatis
注册中心
️B Eureka
️B Nacos
数据源
️B DBCP
️B C3P0
️A Druid
分库分表
关系型数据库
️A MySql
️B Oracle
️B TiDB
大数据
NoSQL 数据库
️A Redis
图形数据库
文件存储
️B Hbase
️B Hadoop
️B MongoDB
搜索引擎
数据同步
️A Otter
️A Canal
类库
序列化
️A jackson
️B Gson
认证授权
️A shiro
️A jwt
️A SSO
字节码框架
️B ASM
网络编程
️A Netty
️B WebFlux
规则引擎
️B Drools
HTTP框架
服务治理
日志
️A log4j
️A logback
️A slf4j
工作流
️A BPMN
Redis
其他
️B Guava
️B Hutool
️B TTL
调试工具
Mock
️A Mockito
调试工具
️A Postman
️B ApiFox
️B ApiPost
API管理
️B OpenApi
️A Swagger
️B Javadoc
️B Yapi
️B Torna
质量检测
代码规范
️A p3c
质量分析
代码审查
️B github
性能测试
️A Jemeter
测试
单元测试
️A JUnit
️B TestNG
监控系统
发布部署
CI/CD
️A jenkins
发布
️B War
️B Jar
服务器
️A Nginx
️B Apache
️A Tomcat
容器化
️A Docker
️B K8S
云原生
️B Istio
服务化
️B PaaS
️B SaaS
️B IaaS

# 三、收藏:资料仓库