Red de conocimiento informático - Material del sitio web - Cómo probar tu propio nivel de Java

Cómo probar tu propio nivel de Java

El desarrollo de back-end de Java depende del tipo de puesto que se otorgue, porque el desarrollo de back-end de Java se divide aproximadamente en tres niveles: desarrollo junior, desarrollo avanzado y construcción de arquitectura. Las capacidades técnicas son diferentes. para diferentes etapas, qué tecnologías específicas se deben dominar, revise brevemente su comprensión de la etapa de desarrollo

Programador junior: operaciones CRUD completas a nivel de código + conceptos básicos de front-end (HTML + CSS + JS + Jquery). +Vue+Layui) + Uso básico del marco SSM + Capacidad para leer documentos funcionales y aclarar las relaciones del modelo de base de datos + Hay una dirección para resolver errores + Completar las tareas del proyecto dentro del tiempo especificado

Ingeniero de desarrollo senior: sólido Fundamentos de Java, familiarizados con JVM, JavaIO y programación concurrente maestra, programación de redes y estructuras de datos comunes, tienen un conocimiento profundo de Spring, SpringCloud, Tomcat y otras arquitecturas de código abierto, y tienen una buena comprensión de sus principios operativos; estar familiarizado con el desarrollo orientado a objetos, tener capacidades de abstracción de modelos de dominio y estar familiarizado con patrones de diseño comunes, estar familiarizado con mecanismos distribuidos, caché, mensajería y otros, tener experiencia en sistemas de alta concurrencia y alto rendimiento, estar familiarizado con el diseño de arquitectura de microservicios; dominio de bases de datos relacionales como MySQL, dominio de bases de datos NoSQL como MongoDB, HBase, etc., y experiencia en ajuste de rendimiento + dominio por programadores junior Habilidades

Ingeniero de Arquitectura: base sólida en tecnología Java, proyecto práctico experiencia en subprocesos múltiples, NIO, colecciones, ajuste de memoria y otras tecnologías, y comprensión de los principios de implementación subyacentes de la tecnología, dominio de Dubbo, Spring Boot, Spring Cloud, MyBatis, ElasticSearch, Nacos, Zookeeper, Redis y otros de uso común; marcos y middleware de código abierto, familiarizados con sus principios y prácticas, pueden analizar y diseñar diferentes arquitecturas distribuidas a gran escala, de alta concurrencia, alta carga y alta disponibilidad, familiarizados con la arquitectura de plataforma de big data fuera de línea o en tiempo real. Experiencia en Kubernetes, Linux; , Docker, ServiceMesh y microservicios, capaces de participar en la solución de problemas y el ajuste en línea de JVM y MySQL, y capaces de manejar rápidamente los problemas organizativos que surjan en el proyecto.