Skip to content

Latest commit

 

History

History
163 lines (131 loc) · 5.94 KB

File metadata and controls

163 lines (131 loc) · 5.94 KB

Java 开发者成长路线图

在 2023 年成为一名 Java 开发者。下面有一个路线图,如果你想要成为一名 Java 语言的开发者的话,你可以沿着这张图里面的路径去学习,里面记录了一些你可能也想学习的库。


路线图

Roadmap

资源

  1. 先决条件

  2. 通用开发技能

    • 学习 GIT,在 GitHub 上建立一些仓库,与其它人分享你的代码
    • 了解 HTTP(S) 协议,request 方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • 不要害怕使用Google,Google 搜索的力量
    • 看一些和数据结构以及算法有关的书籍
    • 学习关于认证的基础实现
    • 面向对象原则等等
  3. 命令行工具

    1. args4j
    2. JCommander
    3. airline
  4. 网页框架 + 路由

    1. Spring
    2. Play Framework
    3. Spark
    4. Jersey
    5. nanohttpd
  5. 数据库

    1. 关系型数据库
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
      5. TiDB
      6. Oracle
    2. 云数据库
    3. 搜索引擎
    4. NoSQL
  6. 对象关系映射框架(ORMs)

    1. Hibernate
    2. Ebean
    3. BelleORM
  7. 高速缓存

    1. Caffeine
    2. EHCache
    3. Cache2k
    4. 分布式缓存
      1. Java-Redis
      2. Java-Memcached
      3. Infinispan
  8. 日志

    1. 日志框架
    2. 日志管理系统
  9. 实时通信

    1. Socket.IO
    2. atmosphere
    3. webbit
  10. API 客户端

    1. REST
    2. GraphQL
  11. 最好知道

  12. 测试

    1. 单元、行为、集成和载入测试

      1. JUnit
      2. CitrusFramework
      3. Gatling
      4. Tsung
      5. Mockito
      6. Truth
      7. Assertj
      8. cucumber-jvm
      9. cukes
      10. hoverfly-java
      11. rest-assured
      12. jbehave
      13. Mockserver
    2. 端对端测试

  13. 任务调度

  14. 微服务

    1. 消息代理
    2. 消息总线
    3. 框架
    4. RPC
  15. Java-模式