2024 年成为 Java 开发人员的路线图:
下面的图表展示了成为 Java 开发人员可以采取的路径以及您想要学习的库。我制作了这张图表,作为每个问我“作为 Java 开发人员下一步应该学习什么?”的人的提示。
中文版
本路线图的目的是让您了解景观。如果您对下一步要学什么感到困惑,路线图将为您提供指导,而不是鼓励您选择时髦的东西。您应该对为什么一种工具比另一种工具更适合某些情况有一些了解,并记住时髦并不总是意味着最适合这项工作
如果您喜欢或正在使用此项目来学习或开始您的解决方案,请给它一颗星。谢谢!
先决条件
爪哇
Gradle 或 Maven
SQL
一般开发技能
学习 GIT,在 GitHub 上创建一些存储库,与其他人分享您的代码
了解 HTTP(S) 协议、请求方法(GET、POST、PUT、PATCH、DELETE、OPTIONS)
不要害怕使用 Google,使用 Google 进行强力搜索
读一些关于算法和数据结构的书
了解基本身份验证的实现
扎实的原则等
CLI工具
参数4j
指挥官
航空公司
Web 框架 + 路由器
春天
游戏框架
火花
掉落向导
纳米httpd
顶点
数据库
MongoDB
雷迪斯
阿帕奇卡桑德拉
点击屋
InfluxDB
沙发数据库
弹性搜索
开放搜索
阿尔戈利亚
宇宙数据库
动态数据库
SQL服务器
PostgreSQL
玛丽亚数据库
MySQL
甲骨文
关系型
云数据库
搜索引擎
NoSQL
ORM
休眠
伊豆
缓存
Java-Redis
Java-Memcached
无限跨度
咖啡因
超高速缓存
缓存2k
分布式缓存
记录
ELK堆栈
哨兵大作战
Loggly.com
示踪剂
电击
小日志
日志4j
日志框架
日志管理系统
实时通讯
套接字IO
气氛
网络比特
API客户端
好的http
改造
休息
GraphQL
很高兴知道
Bean验证
充气城堡
格森
阿帕奇·希罗
杰杰威特
接收Java
夸库斯
测试
硒
线模
测试容器
联合单元
杰米特
柑橘框架
加特林
曾
莫基托
断言
单元、行为、集成、负载测试
端到端测试
任务调度
极光
弹性工作
晷
cron-utils
微服务
协议缓冲区
gRPC-Java
节约
阿波罗
lagom框架
微航者
尤里卡
希利顿
阿尔梅里亚
大使
RMQ
RabbitMQ
阿帕奇·卡夫卡
ActiveMQ
阿帕奇脉冲星
消息代理
消息总线
框架
远程过程调用
Java 模式
如果您认为路线图可以改进,请提交包含任何更新的 PR 并提交任何问题。另外,我将继续改进这一点,因此您可能需要为该存储库加注星标以重新访问。
想法来自:Golang 开发者路线图
该路线图是使用 Draw.io 构建的。项目文件可以在java-developer-roadmap.xml
文件中找到。要修改它,请打开draw.io,单击“打开现有图表”并选择带有项目的xml
文件。它将为您打开路线图。更新它,上传并更新自述文件中的图像并创建 PR(导出为 400% 缩放的 png 并使用 Compressor.io 缩小)。
打开带有改进的拉取请求
讨论问题中的想法
传播这个词