Si elige el desarrollo de software como su carrera profesional, lo que hace la mayoría de los estudiantes de CodeGym, entonces conseguir su primer trabajo serio de tiempo completo como desarrollador Java junior probablemente no será fácil. Pero tampoco debería ser demasiado difícil si está utilizando CG para aprender la teoría esencial del desarrollo de Java y adquirir habilidades prácticas para usarlo, además de seguir nuestras publicaciones destinadas a brindar toda la información que pueda necesitar para obtener el trabajo ( o indicarle la dirección correcta para conseguirlo). Aprender las preguntas más frecuentes de las entrevistas de trabajo para puestos de Java y usar plataformas de preparación para entrevistas de desarrolladores en línea debería ser útil para aumentar su confianza antes de la entrevista técnica, por ejemplo.
¿Pero sería eso suficiente? Para responder a esa pregunta, decidimos estudiar las vacantes de trabajo de Junior Java Developer actualmente abiertas en los EE. UU., Observando los requisitos más comunes para puestos de este nivel. Entonces, veamos.

1. Educación.
Requisito de descripción de trabajo más común:- Licenciatura en Ciencias de la Computación o equivalente, o uno o más años de experiencia laboral.
2. Experiencia laboral.
Requisitos de descripción de trabajo más comunes:- Más de 2 años de experiencia laboral en desarrollo de software.
- Experiencia comprobada en desarrollo de software.
- Experiencia laboral comprobable en desarrollo Java.
3. Tecnologías Java.
Requisitos de descripción de trabajo más comunes:- Experiencia en funciones de Java 8 como expresiones Lambda, Streams y CompletableFuture.
- Buen conocimiento del entorno Java y J2EE (requerido para desarrolladores empresariales).
- Comprensión sólida de los principios y patrones de diseño OOD.
- Fuerte comprensión de la arquitectura empresarial de aplicaciones y los flujos de datos.
4. Marcos.
Marcos que se mencionan más comúnmente en los requisitos de descripción del trabajo:- Primavera (70% de las descripciones de puestos)
- Hibernate (20-30% de las descripciones de trabajo)
- Angular (25-30% de las descripciones de trabajo)
- Bootstrap (20-25% de las descripciones de puestos)
5. IDE.
IDE mencionados con más frecuencia:- Eclipse (60% de las descripciones de puestos)
- IntelliJ IDEA (40 % de las descripciones de puestos)
6. Otras herramientas, tecnologías y metodologías de desarrollo de software.
Mencionado con más frecuencia:- Adobe Experience manager (AEM) (20 % de las descripciones de puestos).
- Bamboo, Jira, SonarQube, Crucible, Subversion, GIT y otras herramientas de control de versiones de código (35 % de las descripciones de puestos).
- Utilidades de compilación y prueba automatizadas como Jenkins, Junit, Maven, Robot Framework (15 % de las descripciones de puestos).
- Desarrollo ágil de SCRUM (más del 70% de las descripciones de puestos).
GO TO FULL VERSION