JavaRush /Blog Java /Random-ES /¿Cómo (no) conseguir un puesto Junior en Epam / ¿Cómo es ...
hooray
Nivel 25
Санкт-Петербург

¿Cómo (no) conseguir un puesto Junior en Epam / ¿Cómo es la formación en laboratorio?

Publicado en el grupo Random-ES
¡Hola a todos! Hace aproximadamente un año sentí que era hora de avanzar hacia la búsqueda de un trabajo. Muy a mi pesar, descubrí que el conocimiento de Java SE no es suficiente ni siquiera para el puesto de Intren, y mi currículum no tiene mucha demanda: solo un par de respuestas en un mes, y fueron negativas. Cómo (no) conseguir un puesto Junior en Epam / Cómo es la formación en laboratorio - 1Luego, por casualidad, me encontré con la empresa Epam, que imparte cursos gratuitos y luego, al finalizar con éxito, ofrece prácticas en proyectos reales con posterior empleo. Hay muchas críticas mixtas sobre Epam en Internet y casi ninguna de los estudiantes; de hecho, el propósito de mi historia es llenar este vacío. Me gustaría señalar de inmediato que todo lo que se describe a continuación se aplica específicamente a San Petersburgo y específicamente a la dirección de Java. Una gran empresa tiene muchas diferencias de una oficina a otra y de un proyecto a otro, por no hablar de las ciudades. El camino hacia Epam comienza en el sitio web Training.ru, donde puedes seleccionar el área de interés en tu ciudad, ver los requisitos y enviar una solicitud de participación. En mi caso fue entrenamiento Java Core. El proceso de selección para la formación consta de 3 etapas: una entrevista telefónica con RR.HH., donde le harán algunas preguntas técnicas sencillas y comprobarán su inglés, una prueba técnica informática + una entrevista basada en sus resultados, así como una carta en inglés en el oficina, y una entrevista general con RR.HH., donde conocerán más sobre usted, sus objetivos, motivación y le contarán más sobre la empresa. Si completa con éxito estas etapas, recibirá una oferta para participar en la formación. La formación consiste en conferencias en la oficina 2-3 veces por semana por la tarde durante 3-4 horas, donde, por regla general, se enseña Java Core (sintaxis, programación orientada a objetos, colecciones, excepciones, cadenas, subprocesos múltiples en general, JDBC). . Como resultado, el curso está diseñado para una duración aproximada de 100 horas. La calidad de las conferencias depende del profesor, en su mayoría de nivel medio/senior de producción, normalmente gente bastante alfabetizada. Además de las conferencias, hay tareas, cuya calidad y puntualidad es uno de los criterios para completar con éxito el curso. De hecho, además del nivel 25 en Javarush, tenía algo de experiencia en el desarrollo de mis propios proyectos favoritos, aunque no grandes, por lo que el curso fue bastante fácil para mí: ya conocía el 80% de la información cubierta. El final de la formación y el criterio clave para completarla con éxito difieren en las distintas ciudades. En algún lugar, por ejemplo en Kiev, se trata de un proyecto final bastante grande en Java puro, con autorización, servlets y una base de datos. Como me dijeron, casi nadie pudo completarlo con éxito, por lo que en San Petersburgo lo abandonaron en favor de una prueba final basada en la certificación de Oracle OCA / OCP (en mi humilde opinión, no es la mejor opción para probar conocimientos, pero es lo que es). Si asististe a clase con regularidad, hiciste tu tarea bien y rápidamente y te fue bien en el examen (o escribiste el proyecto), pasas a la siguiente etapa: el laboratorio, y luego comienza la diversión. Me gustaría decir de inmediato que el laboratorio no se paga. Los proyectos no son comerciales, es decir, la empresa no recibe beneficio por su trabajo. También te enseñan, dedican recursos y tiempo de mentores a ti. Por tanto, nadie te pagará. No fui yo quien inventó esto, pero la empresa argumenta su posición de esta manera. Qué tan justos son esos juicios: decida usted mismo. El laboratorio comienza con un proyecto de tres semanas (nuevamente, No estoy seguro de otras ciudades). Como regla general, cada estudiante tiene su propio proyecto personal, que será una especie de complemento al proyecto principal del estudiante. Por lo general, son aplicaciones CRUD clásicas con una interfaz de usuario, o otras un poco más complicadas, que debes escribir tú mismo desde cero. El objetivo es familiarizarse con los procesos dentro de la empresa, "tocar" las tecnologías utilizadas en el proyecto y, en general, sentirse cómodo y con más confianza en las tareas del proyecto principal. Después de presentar su proyecto a su clase, mentores, gerentes de laboratorio y solo las personas interesadas, comienzan los estudios completos. Normalmente, la empresa le pide que dedique 20 horas semanales al laboratorio. En general, nadie puede obligarte a nada, porque no estás vinculado por ninguna relación contractual. Sin embargo, la duración de la pasantía dependerá de tu asistencia y éxito en el proyecto. Todo el trabajo en la empresa se lleva a cabo según la metodología Agile: mucha comunicación, diversas reuniones y mítines, incluidas reuniones diarias, a las que es necesario asistir en persona. La cuestión de la compaginación con el trabajo principal es complicada. Yo diría esto: es posible combinarlo, pero es difícil y no aconsejable. En primer lugar, la mayoría de los eventos diarios tienen lugar a la hora del almuerzo. En segundo lugar, además de las tareas del proyecto, también hay conferencias, con tareas y exámenes basados ​​en estas conferencias. Es bastante difícil mantenerse al día con todo esto, especialmente en su trabajo principal. Las tareas de un proyecto son completamente diferentes y dependen del proyecto en sí. Por lo general, los proyectos de los estudiantes utilizan tecnologías bastante modernas y populares, por ejemplo: Java 8/11, Spring Core, Spring Boot, Spring Data, Hibernate, JUnit, bases de datos. Como ya dije, el laboratorio también alberga conferencias sobre las áreas principales: Java 8, Spring, bases de datos y subprocesos múltiples. Cada uno de estos módulos dura aproximadamente un mes y medio, por lo que si no desea sentarse en un laboratorio durante medio año, tendrá que dominar algunas de las tecnologías usted mismo. Por cierto, durante el laboratorio debes realizar una evaluación del idioma inglés con un profesor. Si te asignan un nivel inferior al B1, simplemente no te harán una oferta, por muy buen especialista que seas desde el punto de vista técnico. La empresa está orientada a clientes extranjeros y el conocimiento del inglés es muy importante. Si hay alguna laguna, recomendaría realizar el examen lo antes posible. Si el nivel está por debajo del nivel requerido, tendrás la oportunidad de inscribirte en cursos de la empresa, mejorar tus habilidades lingüísticas y retomarlos al finalizar. En general, según las reglas, la repetición se realiza al menos seis meses después, por lo que es mejor hacerlo bien de inmediato. Pero, en teoría, pueden hacer una excepción y permitirle volver a realizarlo antes. No hay una fecha límite fija para completar el laboratorio, es individual para todos y depende de dos factores: comentarios de los mentores sobre el proyecto y preparación para una entrevista técnica. El plazo medio, según mis observaciones, es de 4 meses. Personalmente lo completé en menos de 3, pero al mismo tiempo dediqué de 8 a 10 horas diarias a estudiar. Alguien conmigo pasó por esto en un mes y medio, pero este es un caso completamente excepcional. Al finalizar la pasantía recibirás una entrevista técnica. Tiene una duración de 2 horas y se pregunta sobre todos los temas tratados durante el estudio y, por regla general, también se dan tareas prácticas sobre SQL/streaming. La entrevista es difícil y es necesario prepararse durante mucho tiempo. El crecimiento profesional en Epama es bastante rápido: después de medio año puedes ascender a nivel medio. Por lo tanto, requerirán de usted los conocimientos adecuados. Aquí hay solo una pequeña lista de temas que definitivamente se preguntarán en una entrevista: Spring (Core, Data JPA, MVC, AOP, Boot), Git, Java 8, SQL y bases de datos (niveles de aislamiento de transacciones, índices, formas normales, anomalías). ), Hibernate, Multithreading (desde lo básico hasta colecciones concurrentes, Completable Future y ForkJoinPool), CI/CD, JMM, etc. Antes del nuevo año, para conseguir un trabajo en la oficina de San Petersburgo, bastaba con pasar con éxito una entrevista y tener un nivel de inglés B1 o superior. Desde entonces, la política de la empresa ha cambiado y ahora contratan sólo a los mejores y de forma inmediata para el proyecto. Cuando aparece, se desconoce si querrán ofrecerle allí y si podrá pasar una entrevista con el cliente y nadie le promete nada. Por mi parte, me gustaría decir que en general tengo una impresión positiva de la empresa. Tiene procesos bien establecidos, retroalimentación, oficinas de trabajo frescas, modernas y cómodas, muchos eventos para estudiantes, altos requisitos, pero lo más importante: experiencia práctica, con la que las posibilidades de conseguir un trabajo aumentan muchas veces. Pasé exitosamente el laboratorio, pero no pude conseguir trabajo en Epam debido a la situación actual que vive el mundo y la falta de proyectos en este momento. Sin embargo, con los conocimientos adquiridos, recibí varias ofertas de otros lugares sin ningún problema y ahora trabajo como desarrollador junior. Si vale la pena, depende de ti decidir. Si tienes alguna duda, escribe en los comentarios y gracias por leer 😉 Tiene procesos bien establecidos, retroalimentación, oficinas de trabajo frescas, modernas y cómodas, muchos eventos para estudiantes, altos requisitos, pero lo más importante: experiencia práctica, con la que las posibilidades de conseguir un trabajo aumentan muchas veces. Pasé exitosamente el laboratorio, pero no pude conseguir trabajo en Epam debido a la situación actual que vive el mundo y la falta de proyectos en este momento. Sin embargo, con los conocimientos adquiridos, recibí varias ofertas de otros lugares sin ningún problema y ahora trabajo como desarrollador junior. Si vale la pena, depende de ti decidir. Si tienes alguna duda, escribe en los comentarios y gracias por leer 😉 Tiene procesos bien establecidos, retroalimentación, oficinas de trabajo frescas, modernas y cómodas, muchos eventos para estudiantes, altos requisitos, pero lo más importante: experiencia práctica, con la que las posibilidades de conseguir un trabajo aumentan muchas veces. Pasé exitosamente el laboratorio, pero no pude conseguir trabajo en Epam debido a la situación actual que vive el mundo y la falta de proyectos en este momento. Sin embargo, con los conocimientos adquiridos, recibí varias ofertas de otros lugares sin ningún problema y ahora trabajo como desarrollador junior. Si vale la pena, depende de ti decidir. Si tienes alguna duda, escribe en los comentarios y gracias por leer 😉
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION