개요
오늘은 The 2022 Java Programmer RoadMap - UPDATED를 읽고 Java 개발자로서 나는 얼마나 알고 있는가에 대해 피드백하는 시간을 가져보겠습니다.
빨간색 동그라미 친 부분이 그나마 알고 있다고 생각하는 부분인데... 이걸 읽는 독자분들도 한 번 스스로 동그라미를 쳐보는 시간을 가져보기를 추천드립니다.
생각보다 동그라미 칠 내용이 그리 많지 않다는 것을.... 알아버렸습니다.
- 게다가 docker, kubernetes는 잘못 동그라미 친 것....
2022 JAVA RoadMap
대충 요약해보면 제가 부족한 부분은 다음과 같습니다.
- 기본 지식
- API Clients
- MicroService
- Tools
- Docker
- Kubernetes
- Jenkins
- Ansible
- IntelliJ
- Gradle
- Messaging
- Testing
- Unit Testing
- Integration Testing
- Robot Framework
- E2E Testing
- JAVA
- Framework
- Data Persistence
- IO
- File IO
- Networking IO
- Socket Programming
- Java NIO
- Memory Mapped IO
- Java 8
- Lambdas
- Stream API
- DateTime API
- Optional
- Concurrency
- Thread
- Thread Pool
- CountDownLatch
- Concurrentcy patterns
- Other API Enhancements
- Functional Programming
큰일났다... 블로그에 작성할 내용들이 많이 생겼네요. 허허... 자바 외에도 다른 언어도 공부해야 되는데 최대한 효율적으로 공부할 필요를 느낍니다.
그럼 이제 제 공부 로드맵을 한 번 보실까요? 여러분도 한 번 로드맵 체크 이후 앞으로 공부해야 될 내용들을 크게 정리해보는 시간을 함께 가져봅시다.
개발 공부 로드맵
1. Linux
2. Intellij
3. Gradle
4. Docker & Kubernetes
5. Java 8 Features
6. Concurrency
7. Hibernate, Spring Data, JPA
8. Message Queue
9. Library
https://javarevisited.blogspot.com/2018/01/top-20-libraries-and-apis-for-java-programmers.html#axzz7fdGh0L3z
10. Software-Design
https://medium.com/javarevisited/25-software-design-interview-questions-to-crack-any-programming-and-technical-interviews-4b8237942db0
11. MongoDB
12. React
13. Jenkins
결론
이 로드맵은 앞으로 공부해서 하나하나 링크를 달 예정입니다.
나중에 요긴하게 이용하실 수 있도록 준비해보겠습니다.
감사합니다.