JavaRush /Blog Java /Random-PL /Jak (nie) dostać stanowisko Junior w Epam / Jak wygląda s...
hooray
Poziom 25
Санкт-Петербург

Jak (nie) dostać stanowisko Junior w Epam / Jak wygląda szkolenie laboratoryjne?

Opublikowano w grupie Random-PL
Cześć wszystkim! Około rok temu poczułem, że nadszedł czas, aby znaleźć pracę. Z wielkim żalem odkryłem, że znajomość Java SE nie wystarczy nawet na stanowisko Intrena, a moje CV wcale nie cieszy się dużym zainteresowaniem – tylko kilka odpowiedzi w ciągu miesiąca i te były negatywne. Jak (nie) dostać stanowisko Juniora w Epam / Jak wygląda szkolenie laboratoryjne - 1Następnie przez przypadek natknąłem się na firmę Epam, która prowadzi bezpłatne kursy, a następnie po pomyślnym ukończeniu oferuje staż przy realnych projektach z dalszym zatrudnieniem. W Internecie jest sporo mieszanych recenzji na temat Epamu, a od studentów prawie nic, tak naprawdę celem mojej historii jest wypełnienie tej luki. Chciałbym od razu zauważyć, że wszystko opisane poniżej dotyczy konkretnie Sankt Petersburga, a konkretnie kierunku Java. W przypadku dużej firmy istnieje wiele różnic w zależności od biura i projektu od projektu, nie wspominając już o miastach. Ścieżka do Epamu rozpoczyna się na stronie internetowej Training.ru, gdzie możesz wybrać obszar zainteresowań w swoim mieście, zapoznać się z wymaganiami i złożyć wniosek o udział. W moim przypadku było to szkolenie Java Core. Proces selekcji na szkolenie składa się z 3 etapów – rozmowy telefonicznej z HR, podczas której zadają kilka prostych pytań technicznych i sprawdzą Twój angielski, komputerowego testu technicznego + rozmowy kwalifikacyjnej na podstawie jego wyników, a także listu w języku angielskim w biurze oraz ogólna rozmowa z działem HR, podczas której dowiedzą się więcej o Tobie, Twoich celach, motywacji oraz opowiedzą więcej o firmie. Jeśli pomyślnie przejdziesz te etapy, otrzymasz ofertę wzięcia udziału w szkoleniu. Szkolenie składa się z wykładów w biurze 2-3 razy w tygodniu wieczorem po 3-4 godziny, gdzie standardowo nauczany jest Java Core (składnia, OOP, kolekcje, wyjątki, stringi, ogólnie wielowątkowość, JDBC) . W efekcie kurs obejmuje około 100 godzin. Jakość wykładów zależy od wykładowcy, głównie średniego/seniora z produkcji, zazwyczaj osób dość piśmiennych. Oprócz wykładów są zadania domowe, których jakość i terminowość jest jednym z kryteriów pomyślnego ukończenia kursu. Tak naprawdę, oprócz poziomu 25 w Javarush, miałem pewne doświadczenie w tworzeniu własnych, choć niezbyt dużych, projektów domowych, więc kurs był dla mnie dość łatwy - znałem już 80% omawianych informacji. Zakończenie szkolenia i kluczowe kryterium jego pomyślnego ukończenia jest różne w różnych miastach. Gdzieś, na przykład w Kijowie, jest to dość duży projekt końcowy w czystej Javie, z autoryzacją, serwletami i bazą danych. Jak mi powiedziano, prawie nikomu nie udało się go ukończyć pomyślnie, dlatego w Petersburgu porzucono go na rzecz końcowego testu opartego na certyfikacji z Oracle OCA/OCP (IMHO nie jest to najlepsza opcja do testowania wiedzy, ale o to chodzi to jest). Jeżeli regularnie uczęszczałeś na zajęcia, dobrze i szybko odrobiłeś pracę domową oraz dobrze poradziłeś sobie na kolokwium (lub napisałeś projekt), przechodzisz do kolejnego etapu – laboratorium i wtedy zaczyna się zabawa. Od razu chcę powiedzieć, że laboratorium nie jest płatne. Projekty mają charakter niekomercyjny, co oznacza, że ​​firma nie otrzymuje zysku za Twoją pracę. Uczą Cię także, poświęcają na Ciebie zasoby i czas mentorów. Dlatego nikt Ci nie zapłaci. To nie ja wpadłem na ten pomysł, ale firma w ten sposób argumentuje swoje stanowisko. Jak sprawiedliwe są takie sądy - oceń sam. Laboratorium rozpoczyna się od trzytygodniowego projektu (ponownie nie wiem jak w innych miastach). Z reguły każdy student ma swój własny projekt, który będzie swego rodzaju dodatkiem do głównego projektu studenckiego. Zwykle są to klasyczne aplikacje CRUD z interfejsem użytkownika lub te nieco bardziej skomplikowane, które trzeba napisać samodzielnie od podstaw. Celem jest zapoznanie się z procesami zachodzącymi w firmie, „dotknięcie” technologii zastosowanych w projekcie oraz ogólne uzyskanie komfortu i poczucia pewności w zakresie zadań związanych z głównym projektem. Po przedstawieniu swojego projektu klasie, mentorom, kierownictwu laboratorium i po prostu osobom zainteresowanym rozpoczynają się pełnoprawne badania. Zazwyczaj firma prosi Cię o poświęcenie 20 godzin tygodniowo na laboratorium. Generalnie nikt nie może Cię do niczego zobowiązać, gdyż nie jesteś związany żadnymi stosunkami umownymi. Jednakże czas trwania stażu będzie zależał od Twojej obecności i powodzenia w projekcie. Cała praca w firmie prowadzona jest według metodologii Agile – dużo komunikacji, różnorodnych spotkań i wieców, w tym codziennych, w których trzeba uczestniczyć osobiście. Kwestia połączenia z pracą główną jest trudna. Powiedziałbym tak – można to łączyć, ale jest to trudne i niewskazane. Po pierwsze, większość codziennych wydarzeń odbywa się w porze lunchu. Po drugie, oprócz zadań w ramach projektu, odbywają się także wykłady, z zadaniami domowymi i kolokwium na podstawie tych wykładów. Trudno za tym wszystkim nadążyć, szczególnie w przypadku głównej pracy. Zadania w projekcie są zupełnie inne i zależą od samego projektu. Zazwyczaj w projektach studenckich wykorzystuje się dość nowoczesne i popularne technologie, np.: Java 8/11, Spring Core, Spring Boot, Spring Data, Hibernate, JUnit, bazy danych. Jak już mówiłem, w laboratorium odbywają się także wykłady z głównych obszarów: Java 8, Spring, bazy danych i wielowątkowość. Każdy z tych modułów trwa około półtora miesiąca, więc jeśli nie chcesz siedzieć w laboratorium przez pół roku, będziesz musiał sam opanować niektóre technologie. Nawiasem mówiąc, podczas laboratorium musisz zdać zaliczenie z języka angielskiego z lektorem. Jeśli przydzielą Ci poziom poniżej B1, po prostu nie złożą oferty, niezależnie od tego, jak dobrym specjalistą jesteś z technicznego punktu widzenia. Firma jest nastawiona na klientów zagranicznych i znajomość języka angielskiego jest bardzo ważna. Jeżeli są jakieś luki, radzę przystąpić do testu jak najwcześniej. Jeżeli poziom będzie niższy od wymaganego, będziesz miał możliwość zapisania się na kursy oferowane przez firmę, doskonalenia znajomości języka i na koniec powtórzenia kursu. Ogólnie rzecz biorąc, zgodnie z przepisami, poprawka następuje co najmniej sześć miesięcy później, więc lepiej od razu dobrze sobie poradzić. Ale teoretycznie mogą zrobić wyjątek i pozwolić ci powtórzyć to wcześniej. Nie ma ustalonego terminu zakończenia laboratorium, jest on indywidualny dla każdego i zależy od dwóch czynników: informacji zwrotnej od mentorów na temat projektu oraz gotowości do rozmowy technicznej. Z moich obserwacji wynika, że ​​średni okres wynosi 4 miesiące. Osobiście ukończyłem go w niecałe 3, ale jednocześnie poświęcałem na naukę 8-10 godzin dziennie. Ktoś ze mną przeszedł to w półtora miesiąca, ale to przypadek zupełnie wyjątkowy. Na koniec stażu odbędziesz rozmowę techniczną. Trwa 2 godziny i obejmuje wszystkie tematy poruszane w trakcie studiów, a co do zasady daje także zadania praktyczne z języka SQL/streamingu. Rozmowa kwalifikacyjna jest trudna i trzeba się do niej przygotowywać bardzo długo. Kariera w Epamie rozwija się dość szybko – już po pół roku można awansować na średni poziom. Będą zatem wymagać od Ciebie odpowiedniej wiedzy. Oto tylko mała lista tematów, które na pewno zostaną zadane na rozmowie kwalifikacyjnej: Spring (Core, Data JPA, MVC, AOP, Boot), Git, Java 8, SQL i bazy danych (poziomy izolacji transakcji, indeksy, formularze normalne, anomalie ), Hibernacja, wielowątkowość (od podstaw po kolekcje współbieżne, Completable Future i ForkJoinPool), CI/CD, JMM i tak dalej. Przed nowym rokiem, aby dostać pracę w biurze w Petersburgu, wystarczyło pomyślnie przejść rozmowę kwalifikacyjną i posiadać znajomość języka angielskiego na poziomie B1 lub wyższym. Od tego czasu polityka firmy uległa zmianie i teraz do projektu zatrudniają tylko najlepszych i od razu. Kiedy się okaże, czy będą chcieli Cię tam zaoferować i czy uda Ci się przejść rozmowę z klientem, nie wiadomo i nikt Ci niczego nie obiecuje. Ze swojej strony chciałbym powiedzieć, że mam ogólnie pozytywne wrażenie o firmie. Ma ugruntowane procesy, informację zwrotną, fajne, nowoczesne, wygodne biura do pracy, mnóstwo wydarzeń dla studentów, wysokie wymagania, ale co najważniejsze - praktyczne doświadczenie, dzięki któremu szanse na zdobycie pracy wielokrotnie wzrastają. Laboratorium zdałem pomyślnie, jednak nie mogłem dostać pracy w Epamie ze względu na obecną sytuację na świecie i brak projektów w tej chwili. Jednak dzięki zdobytej wiedzy bez problemu otrzymałem kilka ofert z innych miejsc i obecnie pracuję jako młodszy programista. Czy warto to już zależy od Ciebie. Jeśli masz jakieś pytania, napisz w komentarzach i dziękuję za przeczytanie 😉 Ma ugruntowane procesy, informację zwrotną, fajne, nowoczesne, wygodne biura do pracy, mnóstwo wydarzeń dla studentów, wysokie wymagania, ale co najważniejsze - praktyczne doświadczenie, dzięki któremu szanse na zdobycie pracy wielokrotnie wzrastają. Laboratorium zdałem pomyślnie, jednak nie mogłem dostać pracy w Epamie ze względu na obecną sytuację na świecie i brak projektów w tej chwili. Jednak dzięki zdobytej wiedzy bez problemu otrzymałem kilka ofert z innych miejsc i obecnie pracuję jako młodszy programista. Czy warto to już zależy od Ciebie. Jeśli masz jakieś pytania, napisz w komentarzach i dziękuję za przeczytanie 😉 Ma ugruntowane procesy, informację zwrotną, fajne, nowoczesne, wygodne biura do pracy, mnóstwo wydarzeń dla studentów, wysokie wymagania, ale co najważniejsze - praktyczne doświadczenie, dzięki któremu szanse na zdobycie pracy wielokrotnie wzrastają. Laboratorium zdałem pomyślnie, jednak nie mogłem dostać pracy w Epamie ze względu na obecną sytuację na świecie i brak projektów w tej chwili. Jednak dzięki zdobytej wiedzy bez problemu otrzymałem kilka ofert z innych miejsc i obecnie pracuję jako młodszy programista. Czy warto to już zależy od Ciebie. Jeśli masz jakieś pytania, napisz w komentarzach i dziękuję za przeczytanie 😉
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION