Hoja de ruta para convertirse en desarrollador de Java en 2024:
A continuación puede encontrar un cuadro que demuestra los caminos que puede tomar y las bibliotecas que le gustaría aprender para convertirse en desarrollador de Java. Hice este gráfico como consejo para todos los que me preguntan: "¿Qué debo aprender a continuación como desarrollador de Java?"
中文版
El propósito de esta hoja de ruta es darle una idea sobre el paisaje. La hoja de ruta lo guiará si no sabe qué aprender a continuación, en lugar de alentarlo a elegir lo que está de moda y de moda. Debería comprender por qué una herramienta sería más adecuada para algunos casos que otra y recordar que estar a la moda no siempre significa que sea la más adecuada para el trabajo.
Si le gusta o está utilizando este proyecto para aprender o comenzar su solución, dele una estrella. ¡Gracias!
Requisitos previos
Java
Gradle o Maven
SQL
Habilidades generales de desarrollo
Aprenda GIT, cree algunos repositorios en GitHub, comparta su código con otras personas
Conozca el protocolo HTTP(S), los métodos de solicitud (GET, POST, PUT, PATCH, DELETE, OPTIONS)
No tengas miedo de usar Google, Búsqueda avanzada con Google
Lea algunos libros sobre algoritmos y estructuras de datos.
Obtenga más información sobre la implementación de una autenticación básica
Principios sólidos, etc.
Herramientas CLI
args4j
JComandante
aerolínea
Marcos web + enrutadores
Primavera
Marco de juego
Chispa
asistente desplegable
nanohttpd
Vértice
Bases de datos
MongoDB
Redis
apache casandra
casa de clics
InflujoDB
sofádb
Búsqueda elástica
Búsqueda abierta
Algolia
CosmosDB
DinamoDB
Servidor SQL
PostgreSQL
mariadb
mysql
Oráculo
Relacional
Bases de datos en la nube
Motores de búsqueda
No SQL
ORM
Hibernar
Ebean
Almacenamiento en caché
Java-Redis
Java-Memcached
Infinispan
Cafeína
EHCache
caché2k
Caché distribuido
Explotación florestal
Pila de alces
Sentry.io
Loggly.com
Trazador
Borrar
pequeñolog
log4j
Marcos de registro
Sistema de gestión de registros
Comunicación en tiempo real
Enchufe.IO
atmósfera
webbit
Clientes API
okhttp
modernización
DESCANSAR
GrafoQL
Es bueno saberlo
Validación de frijoles
castillo hinchable
gson
apache shiro
JJWT
RxJava
cuarcus
Pruebas
Selenio
simulacro de alambre
contenedores de prueba
unidad conjunta
JMetro
Marco de cítricos
gatito
Tsung
Mockito
Afirmar
Unidad, Comportamiento, Integración, Pruebas de Carga
Pruebas E2E
Programación de tareas
Aurora
trabajo elástico
Reloj de sol
cron-utils
Microservicios
Búfers de protocolo
gRPC-Java
ahorro
Apolo
marco-lagom
micronauta
eureka
helidón
armería
embajador
rmq
ConejoMQ
Apache Kafka
ActivoMQ
Púlsar Apache
Agente de mensajes
Bus de mensajes
Marcos
RPC
Patrones de Java
Si cree que la hoja de ruta se puede mejorar, abra un PR con cualquier actualización y envíe cualquier problema. Además, continuaré mejorándolo, por lo que es posible que desees destacar este repositorio para volver a visitarlo.
Idea de: Hoja de ruta para desarrolladores de Golang
La hoja de ruta se construye utilizando Draw.io. El archivo del proyecto se puede encontrar en el archivo java-developer-roadmap.xml
. Para modificarlo, abra draw.io, haga clic en Abrir diagrama existente y elija el archivo xml
con el proyecto. Se abrirá la hoja de ruta para usted. Actualícelo, cargue y actualice las imágenes en el archivo Léame y cree un PR (expórtelo como png con un zoom del 400 % y minifíquelo con Compressor.io).
Abrir una solicitud de extracción con mejoras
Discutir ideas en temas.
correr la voz