JavaRush /Blog Java /Random-ES /Requisitos para jóvenes de Java en 2021: lo que debe pode...

Requisitos para jóvenes de Java en 2021: lo que debe poder hacer para conseguir su primer trabajo en TI

Publicado en el grupo Random-ES
Java Core, Spring, Hibernate, inglés: la lista de requisitos para los ingenieros de Java parece ser bien conocida. Sin embargo, cada mes que pasa la tecnología cambia, y con ella, los requisitos para ingresar al mundo del desarrollo. Decidimos no analizar las vacantes de empresas que buscan desarrolladores de Java, sino preguntar directamente a los especialistas de empresas de servicios y productos: qué requisitos se plantean para junio de 2021 y cuánto han cambiado estos requisitos recientemente. Presentamos a los expertos:Requisitos para jóvenes de Java en 2021: lo que debe poder hacer para conseguir su primer trabajo en TI - 1

Tecnologías

¿Qué tecnologías debería dominar un junior de Java, además de conocimientos de Java EE, para conseguir un trabajo en su empresa? ¿Por qué ellos?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Para una percepción transparente y correcta, vale agregar que nuestros futuros juniors son egresados ​​de los laboratorios de los Programas Universitarios EPAM. La empresa no coopera con jóvenes del mercado laboral. Es muy difícil responder a esta pregunta sin ambigüedades. La pila de tecnología puede variar significativamente según el proyecto. Sin embargo, el conjunto generalmente aceptado es Java Core, Spring Framework, Hibernate, SQL, los conceptos básicos de HTML + CSS + Js, además de conceptos fundamentales: algoritmos y su complejidad, algoritmos de clasificación y búsqueda, estructuras de datos y similares. Ahora la comunidad EPAM Java está preparando una matriz de competencias unificada para los futuros juniors, que incluirá temas específicos relacionados con el desarrollo de Java y un cierto nivel de conocimientos y habilidades de los futuros juniors para cada categoría.

Vitaly Fedorkovich (WePlay Esports):

En primer lugar, me gustaría señalar que WePlay Esports aún no está contratando jóvenes de Java y no planea hacerlo el próximo año. Sin embargo, mis respuestas pueden resultar útiles para los candidatos en el futuro. También es importante comprender que no podemos analizar el mercado en su conjunto, porque cada empresa presenta sus propios requisitos únicos para los candidatos y prioriza exactamente aquellas habilidades que son necesarias específicamente para sus procesos. Los jóvenes de Java deben comprender qué es Spring, comprender cómo trabajar con bases de datos SQL y conocer la diferencia entre API, API REST y API Restful. Está claro que nadie esperará de un junior un alto nivel de dominio de todas las tecnologías enumeradas, simplemente porque un junior de Java es un especialista que recién está comenzando su carrera.

¿Qué versión de Java utiliza su empresa?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Se utilizan diferentes versiones en diferentes proyectos. Un factor importante son las plataformas monolíticas que se utilizan en un proyecto en particular. Sin embargo, para aquellos que están aprendiendo Java, podemos recomendar versiones LTS (soporte a largo plazo), como 8 y 11 para estudio y proyectos favoritos. Pero no olvide experimentar con las "características" de las nuevas versiones: es interesante y útil.

Vitaly Fedorkovich (WePlay Esports):

Java 11.

¿Para qué proyectos sueles buscar desarrolladores Java?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Atraemos desarrolladores para colaborar en proyectos de nivel empresarial (ERP).

Vitaly Fedorkovich (WePlay Esports):

El holding de medios WePlay Esports tiene una arquitectura de microservicio y hay muchos proyectos en los que están trabajando los desarrolladores de Java. Si los agrupamos en categorías, entonces son:
  1. El equipo central de WePlay Esports supercodifica todo lo relacionado con la autorización, la información del usuario, la seguridad y trabaja en el núcleo de los servicios de WePlay Esports.
  2. Equipo back-end de la plataforma de torneos WePlay (un producto que le permite realizar torneos automatizados en Dota 2, CS: GO). El backend está escrito en Java, que es responsable de construir redes, flujo automático de usuarios, automatizar el flujo comercial del usuario, registrarse en un torneo y obtener resultados para un partido específico.

Experiencia

¿Qué experiencia mínima debe tener un junior para postularse a un puesto de trabajo en su empresa?

Ivan Mikheev, Lyubov Ivanova (EPAM):

No buscamos especialistas de nivel junior a través de reclutadores. Formamos personas motivadas, talentosas e interesadas en el desarrollo en el campo de TI a través de nuestros propios programas educativos . Los estudiantes de los programas de la empresa pasan por varias etapas de formación, en particular, adquieren experiencia práctica en el trabajo en equipo en proyectos educativos. De esta manera, rompemos el círculo vicioso de “sin experiencia - sin trabajo, sin trabajo - sin experiencia”. Después de completar con éxito los programas educativos, defender un proyecto educativo y realizar entrevistas relevantes, los candidatos seleccionados reciben una oferta para cooperar con la empresa.

Vitaly Fedorkovich (WePlay Esports):

De cero a un año. Sin embargo, para un junior, la experiencia comercial no es el criterio principal de contratación. Lo que es más importante es la forma de pensar, la rapidez con la que una persona aprende, trabaja con nueva información y encuentra soluciones a los problemas. Prestamos atención al interés del candidato en el campo en el que planea trabajar y en lo que hace para su propio desarrollo. Cuando realizo entrevistas para jóvenes (no para un desarrollador de Java, sino, por ejemplo, para un desarrollador de Python), a menudo le doy al candidato tareas que no conoce exactamente, pero le describo las condiciones iniciales a partir de las cuales puede construir. Me pregunto cómo intentará "retorcer" el problema en su cabeza para que, sin tener suficiente experiencia, produzca al menos algún resultado.

Proyecto mascota

¿La cartera de un junior debería incluir un proyecto favorito? ¿Por qué?

Ivan Mikheev, Lyubov Ivanova (EPAM):

La implementación de proyectos favoritos ayuda a desarrollar la capacidad de adoptar un enfoque integrado para resolver problemas, las habilidades para convertir la lógica empresarial en código de programa y comprender la interacción entre ciertos componentes. Es por eso que en los programas educativos de EPAM prestamos especial atención al aprendizaje basado en proyectos. Por lo general, los especialistas de nivel junior que participan en proyectos de la empresa tienen entre 2 y 3 proyectos en su cartera.

Vitaly Fedorkovich (WePlay Esports):

Esto no es obligatorio, pero tener un proyecto favorito es una gran ventaja para un especialista de cualquier nivel. Cuando un joven viene con un proyecto favorito, demuestra interés en su campo e intenta poner en práctica los conocimientos que recibió hace menos de un año.

idioma en Inglés

¿Qué nivel de inglés debes tener al principio?

Ivan Mikheev, Lyubov Ivanova (EPAM):

No inferior a B1 - Pre-Intermedio.

Vitaly Fedorkovich (WePlay Esports):

Creo que un especialista junior debería hablar inglés a un nivel que le permita leer documentación técnica.

Cómo han cambiado los requisitos para los jóvenes de Java

¿Han cambiado los requisitos para los jóvenes de Java en su empresa en los últimos años?

Ivan Mikheev, Lyubov Ivanova (EPAM):

El mundo de las tecnologías digitales está cambiando rápidamente y, en consecuencia, también están cambiando las necesidades de los especialistas. El conocimiento de Java es una habilidad básica, la llamada habilidad primaria, pero los especialistas jóvenes desarrollarán su propio potencial de manera mucho más efectiva si tienen conocimientos de áreas relacionadas. Por ejemplo, Front-End, ingeniería de sistemas, procesamiento de big data o computación en la nube.

Vitaly Fedorkovich (WePlay Esports):

Todavía no estamos contratando jóvenes de Java, pero si hablamos del enfoque general para contratar jóvenes, hay cambios. En 2018, exigimos a los candidatos que tuvieran conocimientos teóricos más generales y les hicimos muchas preguntas sobre la sintaxis, las características del lenguaje y el marco. Hoy en día, el conocimiento de los principios generales de programación, la capacidad de aprender y percibir información rápidamente y las habilidades para resolver problemas son más importantes.

Etapas de selección de candidatos.

¿Cuántas etapas en su empresa debe pasar un junior para recibir una oferta?

Ivan Mikheev, Lyubov Ivanova (EPAM):

Dado que formamos especialistas de nivel junior en nuestros propios programas de formación, los estudiantes tienen varias opciones para desarrollar una carrera profesional. El proceso se puede reducir a los siguientes componentes:
  1. Solicitud de un candidato para una especialización específica a través del portal de formación de la empresa Training.epam.ua , una prueba de dominio del idioma inglés, una prueba técnica y una entrevista con un reclutador.
  2. La primera etapa de la formación es la formación externa , que combina la formación teórica y práctica. Los estudiantes aprenden teoría y completan tareas que los capacitadores revisan, comentan y evalúan. Durante el curso de la formación, los estudiantes pasan por varios niveles de conocimiento. Como regla general, esta parte del curso finaliza con una tarea final: desarrollar una aplicación web sobre un tema determinado.
  3. Formación interna , durante la cual los candidatos que hayan superado con éxito la primera etapa continúan estudiando en profundidad el material y trabajando con mentores.
  4. Una de las etapas más importantes e interesantes es el aprendizaje basado en proyectos . Los estudiantes de los programas de formación de la empresa trabajan en equipos, a menudo incluso internacionales, en un proyecto de formación. De esta manera practican habilidades técnicas y también aprenden a trabajar en equipo.
  5. La etapa final de los programas educativos es la defensa de los proyectos educativos y la entrevista técnica final. A continuación, se invita a los candidatos seleccionados que deseen unirse a los proyectos comerciales de la empresa a una entrevista con el equipo del proyecto.
Vale la pena señalar que el progreso de los estudiantes es monitoreado constantemente por colegas más experimentados, por lo que los estudiantes más motivados y exitosos a veces reciben una oferta para trabajar en un proyecto de la empresa incluso antes de finalizar el proceso educativo.

Vitaly Fedorkovich (WePlay Esports):

Independientemente del nivel para el que se realice la entrevista, el candidato pasa por cuatro etapas de selección:
  1. Evaluación con un reclutador.
  2. Breve introducción a los directivos. En cada reunión hay dos gerentes: un gerente de línea (generalmente un gerente de producto) y un gerente funcional. Esta etapa es necesaria para discutir la experiencia previa del candidato y conocerse mejor.
  3. Entrevista con un técnico especialista.
  4. Barraising es una reunión con un representante de la empresa que no tendrá contacto directo con el candidato durante el proceso de trabajo. Por ejemplo, los especialistas en marketing y diseñadores pueden obstaculizar a los desarrolladores. El objetivo de esta etapa es comprobar qué tan bien el candidato se corresponde con los valores de la empresa y podrá adaptarse al equipo.

En igualdad de condiciones, ¿qué candidato junior será el preferido cuando sea contratado para un puesto en su empresa?

Ivan Mikheev, Lyubov Ivanova (EPAM):

En igualdad de condiciones, la motivación juega un papel importante. Por lo tanto, prestamos atención a si los ojos del candidato "arden" al escribir código.

Vitaly Fedorkovich (WePlay Esports):

Si acuden a nosotros dos candidatos con la misma experiencia, prestaremos más atención a sus habilidades para resolver problemas y evaluaremos qué tan capaz es cada candidato de tomar decisiones de forma independiente. Un factor importante es la aceptabilidad de los valores de WePlay Esports para una persona (etapa de exclusión). Hubo casos en los que un candidato pasó todas las etapas anteriores de la entrevista, pero no pasó la barrera y no lo contratamos. También analizaremos la disponibilidad y calidad de los proyectos favoritos que ofrecen.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION