JavaRush /Blog Java /Random-FR /Comment (ne pas) décrocher un poste Junior à l'Epam / Com...
hooray
Niveau 25
Санкт-Петербург

Comment (ne pas) décrocher un poste Junior à l'Epam / Comment se déroule une formation en laboratoire ?

Publié dans le groupe Random-FR
Salut tout le monde! Il y a environ un an, j’ai senti qu’il était temps de chercher un emploi. À mon grand regret, j'ai découvert que la connaissance de Java SE n'est pas suffisante, même pour le poste d'Intren, et mon CV n'est pas du tout très demandé - seulement quelques réponses aux réponses en un mois, et celles-ci étaient négatives. Comment (ne pas) décrocher un poste Junior à l'Epam / Comment se déroule une formation en laboratoire - 1Puis, par hasard, je suis tombé sur la société Epam, qui dispense des cours gratuits puis, en cas de réussite, propose un stage sur des projets réels avec un emploi ultérieur. Il y a pas mal de critiques mitigées sur Epam sur Internet, et presque rien de la part des étudiants ; en fait, le but de mon histoire est de combler cette lacune. Je voudrais immédiatement noter que tout ce qui est décrit ci-dessous s'applique spécifiquement à Saint-Pétersbourg et spécifiquement à la direction Java. Une grande entreprise présente de nombreuses différences d’un bureau à l’autre et d’un projet à l’autre, sans parler des villes. Le chemin vers Epam commence sur le site training.ru, où vous pouvez sélectionner le domaine d'intérêt de votre ville, consulter les exigences et soumettre une demande de participation. Dans mon cas, il s'agissait d'une formation Java Core. Le processus de sélection pour la formation comprend 3 étapes - un entretien téléphonique avec les RH, où ils poseront quelques questions techniques simples et vérifieront votre anglais, un test technique informatique + un entretien basé sur ses résultats, ainsi qu'une lettre en anglais dans le bureau, et un entretien général avec les RH, où ils en apprendront davantage sur vous, vos objectifs, votre motivation et vous en diront plus sur l'entreprise. Si vous réussissez ces étapes, vous recevrez une offre pour participer à la formation. La formation consiste en des cours magistraux au bureau 2 à 3 fois par semaine le soir pendant 3 à 4 heures, où, en règle générale, Java Core est enseigné (syntaxe, POO, collections, exceptions, chaînes, multithreading en général, JDBC) . En conséquence, le cours est conçu pour durer environ 100 heures. La qualité des cours dépend du conférencier, principalement des intermédiaires/seniors de la production, généralement des personnes assez instruites. En plus des cours magistraux, il existe des devoirs dont la qualité et la rapidité sont l'un des critères de réussite du cours. En fait, en plus du niveau 25 dans Javarush, j'avais une certaine expérience dans le développement de mes propres projets, bien que petits, donc le cours était assez facile pour moi - je connaissais déjà 80 % des informations couvertes. La fin de la formation et le critère clé de réussite diffèrent selon les villes. Quelque part, par exemple à Kiev, il s'agit d'un projet final assez volumineux en Java pur, avec autorisation, servlets et base de données. Comme on m'a dit, presque personne ne pouvait le terminer avec succès, c'est pourquoi à Saint-Pétersbourg, ils l'ont abandonné au profit d'un test final basé sur la certification Oracle OCA / OCP (à mon humble avis, ce n'est pas la meilleure option pour tester les connaissances, mais c'est ce que c'est). Si vous avez assisté régulièrement aux cours, fait vos devoirs bien et rapidement et réussi le test (ou écrit le projet), vous passez à l'étape suivante - le laboratoire, et alors le plaisir commence. Je voudrais dire tout de suite que le laboratoire n'est pas payé. Les projets ne sont pas commerciaux, c'est-à-dire que l'entreprise ne tire aucun profit de votre travail. Ils vous enseignent également, consacrent des ressources et du temps à vos mentors. Personne ne vous paiera donc. Ce n’est pas moi qui ai proposé cela, mais l’entreprise défend ainsi sa position. Dans quelle mesure de tels jugements sont-ils justes - décidez par vous-même. Le laboratoire commence par un projet de trois semaines (encore une fois, je ne suis pas sûr pour les autres villes). En règle générale, chaque étudiant a son propre projet personnel, qui sera en quelque sorte un complément au projet étudiant principal. Il s'agit généralement d'applications CRUD classiques avec une interface utilisateur, ou d'applications un peu plus compliquées, que vous devez écrire vous-même à partir de zéro. L'objectif est de se familiariser avec les processus au sein de l'entreprise, de « toucher » les technologies utilisées sur le projet et, de manière générale, de se sentir plus à l'aise et plus confiant dans les tâches du projet principal. Après avoir présenté votre projet à votre classe, aux mentors, à la direction du laboratoire et uniquement aux personnes intéressées, des études à part entière commencent. Généralement, l'entreprise vous demande de consacrer 20 heures par semaine au laboratoire. De manière générale, personne ne peut vous obliger à quoi que ce soit, car vous n’êtes lié par aucune relation contractuelle. Cependant, la durée du stage dépendra de votre assiduité et de votre réussite sur le projet. Tout le travail dans l'entreprise est effectué selon la méthodologie Agile - beaucoup de communication, diverses réunions et rallyes, y compris des réunions quotidiennes, auxquelles vous devez assister en personne. La question du cumul avec l’emploi principal est difficile. Je dirais ceci : il est possible de combiner, mais c'est difficile et déconseillé. Premièrement, la plupart des événements quotidiens ont lieu à l'heure du déjeuner. Deuxièmement, en plus des tâches du projet, il y a aussi des cours magistraux, avec des devoirs et des tests basés sur ces cours. C’est assez difficile de suivre tout ça, surtout avec son métier principal. Les tâches d'un projet sont complètement différentes et dépendent du projet lui-même. Généralement, les projets étudiants utilisent des technologies assez modernes et populaires, par exemple : Java 8/11, Spring Core, Spring Boot, Spring Data, Hibernate, JUnit, bases de données. Comme je l'ai déjà dit, le laboratoire accueille également des cours dans les principaux domaines : Java 8, Spring, bases de données et multithreading. Chacun de ces modules dure environ un mois et demi, donc si vous ne souhaitez pas rester dans un laboratoire pendant six mois, vous devrez maîtriser vous-même certaines technologies. À propos, pendant le laboratoire, vous devez passer une évaluation d'anglais avec un professeur. S’ils vous attribuent un niveau inférieur à B1, ils ne vous feront tout simplement pas d’offre, même si vous êtes un spécialiste d’un point de vue technique. L'entreprise se concentre sur les clients étrangers et la connaissance de l'anglais est très importante. S'il y a des lacunes, je vous conseille de passer le test le plus tôt possible. Si le niveau est inférieur au niveau requis, vous aurez la possibilité de vous inscrire à des cours de l'entreprise, d'améliorer vos compétences linguistiques et de les reprendre à la fin. En général, selon les règles, une reprise a lieu au moins six mois plus tard, il vaut donc mieux réussir tout de suite. Mais en théorie, ils peuvent faire une exception et vous permettre de le repasser plus tôt. Il n'y a pas de date limite pour terminer le laboratoire, il est individuel pour chacun et dépend de deux facteurs : le retour des mentors sur le projet et la préparation à un entretien technique. Le délai moyen, selon mes observations, est de 4 mois. Personnellement, je l'ai terminé en moins de 3 heures, mais en même temps, je passais 8 à 10 heures par jour à étudier. Quelqu'un avec moi l'a vécu en un mois et demi, mais c'est un cas tout à fait exceptionnel. A la fin du stage, vous bénéficierez d'un entretien technique. Il dure 2 heures et pose des questions sur tous les sujets abordés au cours de l'étude et, en règle générale, ils donnent également des tâches pratiques sur SQL/streaming. L’entretien est difficile et il faut s’y préparer très longtemps. L'évolution de carrière chez Epama est assez rapide - après six mois, vous pouvez être promu au niveau intermédiaire. Par conséquent, ils nécessiteront de votre part des connaissances appropriées. Voici juste une petite liste de sujets qui seront certainement abordés lors d'un entretien : Spring (Core, Data JPA, MVC, AOP, Boot), Git, Java 8, SQL et bases de données (niveaux d'isolation des transactions, index, formulaires normaux, anomalies). ), Hibernate, Multithreading (des bases aux collections concurrentes, Completable Future et ForkJoinPool), CI/CD, JMM, etc. Avant la nouvelle année, pour obtenir un emploi au bureau de Saint-Pétersbourg, il suffisait de réussir un entretien et d'avoir un niveau d'anglais B1 ou supérieur. Depuis, la politique de l'entreprise a changé et désormais elle n'embauche que les meilleurs et immédiatement pour le projet. Lorsqu'il apparaît, on ne sait pas s'ils voudront vous proposer là-bas et si vous pourrez passer un entretien avec le client et personne ne vous promet rien. Pour ma part, je voudrais dire que j'ai une impression globalement positive de l'entreprise. Il dispose de processus bien établis, de retours d'informations, de bureaux de travail sympas, modernes et confortables, de nombreux événements pour les étudiants, d'exigences élevées, mais surtout - d'une expérience pratique, avec laquelle les chances d'obtenir un emploi augmentent plusieurs fois. J'ai réussi le laboratoire, mais je n'ai pas pu trouver de poste à l'Epam en raison de la situation actuelle dans le monde et du manque de projets pour le moment. Cependant, grâce aux connaissances que j'ai acquises, j'ai reçu plusieurs offres d'autres endroits sans aucun problème et je travaille désormais en tant que développeur junior. C'est à vous de décider si cela en vaut la peine. Si vous avez des questions, écrivez dans les commentaires et merci d'avoir lu 😉 Il dispose de processus bien établis, de retours d'informations, de bureaux de travail sympas, modernes et confortables, de nombreux événements pour les étudiants, d'exigences élevées, mais surtout - d'une expérience pratique, avec laquelle les chances d'obtenir un emploi augmentent plusieurs fois. J'ai réussi le laboratoire, mais je n'ai pas pu trouver de poste à l'Epam en raison de la situation actuelle dans le monde et du manque de projets pour le moment. Cependant, grâce aux connaissances que j'ai acquises, j'ai reçu plusieurs offres d'autres endroits sans aucun problème et je travaille désormais en tant que développeur junior. C'est à vous de décider si cela en vaut la peine. Si vous avez des questions, écrivez dans les commentaires et merci d'avoir lu 😉 Il dispose de processus bien établis, de retours d'informations, de bureaux de travail sympas, modernes et confortables, de nombreux événements pour les étudiants, d'exigences élevées, mais surtout - d'une expérience pratique, avec laquelle les chances d'obtenir un emploi augmentent plusieurs fois. J'ai réussi le laboratoire, mais je n'ai pas pu trouver de poste à l'Epam en raison de la situation actuelle dans le monde et du manque de projets pour le moment. Cependant, grâce aux connaissances que j'ai acquises, j'ai reçu plusieurs offres d'autres endroits sans aucun problème et je travaille désormais en tant que développeur junior. C'est à vous de décider si cela en vaut la peine. Si vous avez des questions, écrivez dans les commentaires et merci d'avoir lu 😉
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION