JavaRush /Blog Java /Random-ES /Se busca Java Junior: ¿dónde es más fácil encontrar traba...

Se busca Java Junior: ¿dónde es más fácil encontrar trabajo y cómo complacer a un empleador?

Publicado en el grupo Random-ES
En los artículos sobre JavaRush, no nos cansamos de repetir que el conocimiento del lenguaje Java, debido a su popularidad mundial, brinda enormes oportunidades de empleo y una carrera exitosa a largo plazo. Y esto es cierto: hay muchas vacantes para desarrolladores de Java y su número no hace más que crecer. Según las estadísticas de una de las agencias líderes en el campo de la contratación de TI, Collabera, desde principios de 2017 hasta finales de 2018, el número de vacantes relacionadas con Java aumentó en un 80%, de 3,5 mil a 6,2 mil Se busca Java Junior: ¿dónde es más fácil encontrar trabajo y cómo complacer a un empleador?  - 1. Java, debido a su demanda en aplicaciones móviles, soluciones para dispositivos de Internet de las cosas y muchos otros nichos de tendencia, no hace más que ganar popularidad. La demanda de programadores Java está creciendo y aprender este lenguaje de programación es difícil, pero posible gracias a una gran cantidad de documentación y herramientas convenientes (incluido JavaRush, por supuesto). Parecería que todo está bien y los desarrolladores de Java solo pueden disfrutar de la vida, agradecer al destino por elegir este lenguaje en particular y mirar hacia el futuro con optimismo. Esto es en parte cierto, pero el mundo real todavía hace ajustes duros y encontrar trabajo a menudo no es muy fácil para los jóvenes desarrolladores de Java. Y también sucede que la realidad golpea en el estómago a los jóvenes verdes de Java, que en sueños color de rosa ya se ven como profesionales bien pagados, con la bota de altas exigencias a la hora de contratar. Por ejemplo, la renuencia de los empleadores a contratar personas sin experiencia y sin amplio conocimiento de una gran cantidad de tecnologías y marcos. Por lo tanto, hoy hablaremos sobre lo que los mejores empleadores esperan de los jóvenes de Java, dónde será más fácil para un principiante encontrar un trabajo y sin qué conocimientos y habilidades no podrán encontrar trabajo.

Retrato de un junio de Java: ¿qué esperan las empresas de un codificador novato?

Entonces, ¿qué esperan las empresas de un aspirante a desarrollador de Java? A menudo, las expectativas pueden variar ampliamente, y lo harán, de una empresa a otra. Y aquí muchas personas con experiencia recomiendan simplemente hacer una pregunta sobre los requisitos directamente al reclutador o al gerente de recursos humanos de la organización que publicó la vacante. Como regla general, los empleadores no ocultan lo que esperan de un ingeniero de Java y cómo se llevará a cabo la entrevista. Si mides la “temperatura promedio en un hospital”, en un nivel básico todo se reduce a dos cosas: conocimiento de los conceptos básicos de programación Java y la capacidad y voluntad de aprender o profundizar tus habilidades. Muchos expertos y programadores experimentados, así como empleadores, señalan que esto último es lo más importante. Al contratar a un desarrollador Java novato, el empleador suele ser consciente de que el "junior" todavía sólo tiene conocimientos básicos del lenguaje y sus tecnologías, y sólo tiene que desarrollar una comprensión de los procesos en el equipo de desarrollo y en la empresa en su conjunto. . Sin embargo, casi siempre se espera que un nuevo codificador trabaje duro para dominar todas las habilidades necesarias lo más rápido posible. Se busca Java Junior: ¿dónde es más fácil encontrar trabajo y cómo complacer a un empleador?  - 2Aquí es donde pasan a primer plano las notorias “habilidades blandas”, como la capacidad de interactuar en un equipo, la ética laboral, así como la motivación y la disciplina. Si hablamos específicamente de los requisitos técnicos para un junior de Java, entonces la mayoría de las descripciones de trabajo presentarán una lista completa, pero algunas lagunas en el currículum, la educación formal y la experiencia a menudo pueden compensarse con la voluntad de aprender rápidamente y sin un entusiasmo ostentoso. .
  • Núcleo de Java

    En cuanto a la lista de requisitos anterior, el primero en ella será, por supuesto, Java Core: conocimiento de todos los principios fundamentales de Java, que incluyen las construcciones básicas, operadores y tipos de datos de Java, comprensión de los principios de un objeto. lenguaje de programación orientado y cómo se implementan en Java, y también una comprensión de subprocesos múltiples y una serie de otras cosas que forman el "núcleo" de este lenguaje.

    IDE

    Habiendo confirmado el conocimiento de los "conceptos básicos", el futuro ingeniero de Java deberá demostrar conocimiento del IDE (entorno de desarrollo integrado), comprensión de sus capacidades básicas, conocimiento de las diferencias entre los principales IDE, así como la capacidad de compilar. , ejecutar, depurar y probar archivos, y refactorizar código.

  • Sistemas de control de versiones.

    También se requiere conocimiento de los sistemas de control de versiones y los principios básicos de su uso incluso por parte de un desarrollador sin experiencia, porque de todos modos trabajará en equipo.

  • API de Java

    Conocer las API básicas de Java también será fundamental en una entrevista y probablemente le ayudará a conseguir el trabajo. Las API más importantes que debe conocer primero son Java Collection Framework y Java Concurrency API.

Puede obtener más información sobre el árbol de conocimientos de un desarrollador de Java en este material de JavaRush: Java. Plan de ACCION . Además de los conocimientos y habilidades técnicos, el conocimiento del inglés también juega un papel importante al considerar un candidato para un puesto de codificador junior de Java. En resumen, necesitas saber inglés, al menos a un nivel intermedio fuerte. Bueno, además de esto, no debemos olvidar la importancia de una presentación segura y efectiva de uno mismo, junto con los conocimientos, habilidades y habilidades que, como mínimo, aún están disponibles. Es decir, sobre tu currículum. “Los desarrolladores junior no deberían seguir las mismas reglas que los programadores experimentados. Si ha visto suficientes currículums minimalistas de una sola página de desarrolladores experimentados, no debería repetir este enfoque. Añade cualquier experiencia que tengas a tu currículum. Es posible que tenga suerte y un empleador revise su currículum y vea una mención de alguna característica que también se utiliza en los productos de la empresa”, aconseja Johnny Le, desarrollador senior de Instructure. “Uno de los beneficios de la programación es que puedes crear docenas de tus propios proyectos tú mismo. Así que cree algunos programas propios, aunque simples, pero completos: un rastreador de tiempo, un sistema de gestión de proyectos, un calendario, etc. Y agrégalos todos a tu currículum. Es importante que un empresario sepa, en primer lugar, si puede desarrollar este tipo de producto, y no para quién fue desarrollado o si alguien lo utiliza. Intente escribir usted mismo y cualquier función compleja de la que haya oído hablar. Esto le permitirá sentirse mucho más seguro en la entrevista, incluso sin una gran experiencia como desarrollador en un equipo”, añade el experto. Se busca Java Junior: ¿dónde es más fácil encontrar trabajo y cómo complacer a un empleador?  - 3

¿Qué empresas contratan con mayor frecuencia a jóvenes de Java?

Si hablamos de las empresas que más activamente abren vacantes para desarrolladores Java Junior, la mayoría de las veces, por supuesto, serán los líderes de los sectores de TI en sus países. Las empresas con mayor rotación y alta demanda de desarrolladores capacitados pueden darse el lujo de contratar codificadores en masa con poca o ninguna experiencia por un salario relativamente bajo, lo que les permite adquirir experiencia y conocimientos para luego avanzar en las filas de la misma empresa. Así, en Ucrania, las 5 principales empresas de TI que contratan especialistas junior son las siguientes: SoftServe, EPAM, GlobalLogic, Luxoft e Infopulse. Así se afirma en un estudio del recurso especializado DOU.UA, publicado en abril de 2019. Según el estudio, 45 empresas importantes del sector informático de Ucrania contrataron en 2018 un total de 4.360 nuevos empleados (es decir, especialistas en TI de todas las áreas con hasta 1 año de experiencia laboral o sin experiencia alguna). SoftServe colaboró ​​más activamente con los recién llegados: en 2018 contrató a 400 jóvenes más que en 2017 (1.148 frente a 719 empleados). En cuanto a Rusia, no pudimos encontrar datos sobre el número de desarrolladores de nivel Junior contratados en este país al preparar este material. Sin embargo, un análisis de las vacantes para "jóvenes" en los sitios de contratación nos permite identificar las siguientes empresas como los empleadores más amigables con los jóvenes: G5 Entertainment, Luxoft, EPAM, Emergn, Mail.Ru Group y ALM Works. En Bielorrusia, los desarrolladores junior de Java son contratados activamente por empresas como Kyriba Corp, EIS Group, Seavus y Playtika.

¿En qué ciudades es más fácil para un junio de Java encontrar trabajo?

¿En qué ciudad será más fácil para un desarrollador Java sin experiencia encontrar trabajo? Esta es otra pregunta urgente tanto para aquellos que todavía están aprendiendo Java y pensando en buscar trabajo en un futuro próximo, como para aquellos que ya están viendo activamente vacantes y envío de currículums. En general, la mayoría de las opciones de empleo para Java Junior se encuentran en las grandes ciudades, donde, por regla general, se encuentran las oficinas de las principales empresas de TI. En Ucrania, según el mismo estudio relativamente reciente de DOU.UA, los promotores ecológicos y no desarrollados se buscan con mayor frecuencia en Kiev, Jarkov y Lviv, y estas tres ciudades mostraron cifras aproximadamente iguales en términos de número de jóvenes contratados en 2018. Además, entre las cinco ciudades con mayor número de vacantes se encuentran Odessa y Dnepr. En cuanto a Rusia, en este país las principales ciudades donde será más fácil para un desarrollador Java, incluido uno sin experiencia, encontrar trabajo son las siguientes: Moscú, San Petersburgo, Novosibirsk, Nizhny Novgorod y Ekaterimburgo. Así lo afirma un estudio del portal de contratación HeadHunter. Este top también incluye Kazán, Perm, Ufa, Samara y Voronezh. En Bielorrusia, la gran mayoría de las vacantes para desarrolladores Java, incluidos los junior, se encuentran en Minsk. También se puede encontrar trabajo en Vitebsk, Mogilev y Grodno, pero en estas ciudades, francamente, no hay muchas vacantes.

Opiniones de expertos

Pero volvamos al tema principal de este material: las expectativas de los empleadores al contratar desarrolladores Java Junior y cómo cumplir con estas expectativas. Algunas citas. “Es una opinión muy común que los requisitos de los empleadores para un desarrollador Java Junior son extremadamente altos. Esto tiene un impacto bastante fuerte en muchos candidatos durante una entrevista técnica. Al pensar que el listón es más alto de lo que realmente es, se sienten inseguros, exageran su experiencia y embellecen sus habilidades, razón por la cual a menudo no consiguen el trabajo”, dijo Ken Mazaika, director de tecnología y cofundador de Firehose. “Ser honesto y conocer las áreas que necesita mejorar solo aumentará sus posibilidades de ser contratado. Para las empresas, contratar desarrolladores junior es más bien una inversión con potencial a largo plazo; no esperan ningún beneficio especial de ello. Por lo tanto, no esperan que los desarrolladores junior escriban funciones complejas y no exigirán demasiado durante los primeros meses”, añadió el experto. “Uno de los rasgos más comunes de los grandes programadores de Java que he contratado es que todos tienden a trabajar en diferentes proyectos paralelos además de su trabajo diario. Estos podrían ser proyectos de código abierto o proyectos personales. Ni siquiera tienen que estar basados ​​en Java, pero tenerlos mejorará en gran medida sus posibilidades de ser contratado”, dijo Kevin Hayen, un experimentado desarrollador de Java y CTO de Let's Be Chefs. “A menudo, cuando contratamos programadores Java, damos preferencia a aquellos que han aprendido mucho por sí mismos. A menudo, estas son las personas verdaderamente apasionadas por la programación. Necesitamos gente así: programadores que vivan y respiren código. Y muchos conocimientos y elementos técnicos se adquieren fácilmente en el trabajo”, afirmó Craig Dalziel, director comercial de Pearson Frank. Se busca Java Junior: ¿dónde es más fácil encontrar trabajo y cómo complacer a un empleador?  - 5

El diablo no da tanto miedo como lo pintan.

En resumen, cabe destacar lo principal: conseguir un trabajo como desarrollador Java Junior no es tan difícil como podría parecer a primera vista, especialmente después de estudiar puestos vacantes con una larga lista de requisitos. Basta con conocer los principios básicos de Java, tener ganas de aprender y mejorar y tener al menos un poco de experiencia práctica. Puede obtenerlo de muchas maneras diferentes, incluido el uso de un curso de JavaRush: incluye más de 1200 tareas y su solución requerirá entre 300 y 500 horas de práctica pura de programación. Este es un número muy impresionante para agregar a su currículum sin ninguna modestia, sin mencionar el hecho de que este curso preparará al aspirante a codificador para la mayoría de las tareas que los empleadores plantean a los jóvenes de Java y las preguntas que a menudo se hacen en las entrevistas.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION