JavaRush /Blog Java /Random-PL /Wejdź do IT o 31
Chemodan
Poziom 17
Санкт-Петербург

Wejdź do IT o 31

Opublikowano w grupie Random-PL
W końcu zabrałem się za opisanie mojego osobistego doświadczenia wejścia w niesamowity i tajemniczy świat programowania. Otrzymałem wykształcenie w zakresie elektroenergetyki wysokiego napięcia, po studiach pracowałem w swojej specjalności przez pięć lat, wspinałem się po szczeblach kariery od zwykłego inżyniera na stanowiska administracyjne, ale ten czas wystarczył, abym się tym całkowicie rozczarował pole. Nie z powodu niej jako takiej, ale z powodu panującego tam totalnego chaosu, nepotyzmu i korupcji. Po długim namyśle podjąłem trudną decyzję i opuściłem Alma Mater, zająłem się gastronomią, otworzyłem własny bar, postawiłem go na nogi, doprowadziłem do niemal samodzielnej pracy, która rzadko wymagała mojej interwencji, i stanąłem przed pytaniem: co zrobic nastepnie? Było to w wigilię moich trzydziestych urodzin. Muszę przyznać, że programowaniem interesuję się od bardzo dawna. Nawet gdy pracowałem w sektorze energetycznym i nigdy nie myślałem o opuszczeniu tej branży, nauczyłem się podstaw Pythona i pisałem proste, małe programy. Tylko dlatego, że było interesujące. Ale przez te wszystkie długie lata było to tylko hobby, ponieważ do dokładnej nauki potrzebowałbym całego wolnego czasu i musiałem z czegoś zarabiać. Tak, tak, słyszałem wiele historii (i tutaj je przeczytałem) o tym, jak chłopaki, równolegle do swojej głównej pracy, przez kilka miesięcy samodzielnie studiowali programowanie i dostali pracę jako juniorzy. Nie wiem, może ci bohaterowie są dużo mądrzejsi ode mnie 😊, bo opanowanie wielu tematów zajęło mi sporo czasu. Zatem warunki wyjściowe były następujące: - istnieje zainteresowanie nauką programowania; - nie ma całkiem regularnych i nie do końca stabilnych dochodów (ach, ten mały biznes w Rosji 😊); - przeciętnie jest więcej czasu wolnego, niż gdybyś pracował w standardowym pięciodniowym tygodniu. Dodajmy do tego, że w tym czasie trzech moich znajomych z uczelni odeszło już z branży energetycznej i zostało programistami, po ukończeniu kursów w centrum szkoleniowym petersburskiego oddziału EPAM. Generalnie mój wybór był oczywisty 😊 Zacząłem celowo przygotowywać się do przyjęcia do ośrodka szkoleniowego Epamov. Za radą jednego z moich znajomych zacząłem brać udział w kursie Javarash, jednocześnie oglądając różnego rodzaju wykłady i czytając artykuły: te, które były w domenie publicznej. Teraz będą małe pochwały dla tego zasobu (to jest szczere! Administratorzy Javarash mi nie zapłacili! :)): Javarash to świetna rzecz. Jeśli jesteś zupełnie początkujący, bardzo trudno jest znaleźć materiały, które przedstawią informacje w sposób przystępny dla Twojego poziomu. Javarash to przypadek niemal wyjątkowy. Oczywiście niektóre tematy nie są tu opisane w najlepszy możliwy sposób, ale ideału nie ma. Ogólnie jestem bardzo wdzięczny Javarashowi, że za obiektywnie niewielkie pieniądze (spójrz na ceny wszelkiego rodzaju płatnych kursów Java) nauczył mnie podstaw języka w sposób, który mogłem zrozumieć i dał mi dużo praktyki. Często w komentarzach pod niektórymi lekcjami widziałem oburzenie użytkowników w stylu: „Przeczytałem lekcję trzy razy, nic nie zrozumiałem, szukałem informacji w zewnętrznych źródłach. Za co płacę pieniądze? Chłopaki, programista to taki mistrz sportu w googlowaniu. Albo dopiero się uczysz, albo jesteś doświadczonym seniorem - zawsze, zawsze będziesz szukać różnych informacji w całym Internecie. Rzadko zdarza się znaleźć źródło zawierające wszystkie potrzebne lub zrozumiałe informacje. Dlatego normalne jest korzystanie z Google i czytanie różnych źródeł na ten sam temat. No dobrze, wracamy do historii. W sumie w 4 miesiące osiągnęłam i częściowo przeszłam poziom 17 (tak, nie jestem szybka), a jednocześnie uczyłam się angielskiego pod okiem korepetytora. Tak, angielski jest bardzo ważny. Nie tylko każda rozmowa kwalifikacyjna lub rozmowa kwalifikacyjna będzie przynajmniej częściowo prowadzona w języku angielskim, ale zdecydowana większość informacji potrzebnych do pracy jest dostępna wyłącznie w zasobach anglojęzycznych. Na 17. poziomie Javarash zdałem sobie sprawę, że przerobiłem tematy wymagane do wejścia do centrum szkoleniowego, wróciłem na poziom zerowy i zacząłem wszystko powtarzać. I wysłałem wniosek do centrum szkoleniowego. Kilka tygodni później zadzwonili do mnie i poprosili, żebym opowiedział mi o sobie po angielsku, następnie po rosyjsku zadali mi proste pytania dotyczące rodzajów sortowania, modyfikatorów dostępu, zasad OOP, typów danych itp. i został zaproszony do egzaminu wstępnego. Egzamin składał się z trzech części. Pierwszy to test na komputerze. Dwadzieścia zadań/pytań dotyczących pętli, sortowania, pracy z ciągami znaków, zbierania danych, pytań ogólnych z SQL, kilka pytań z logiki, na wszystko była przeznaczona godzina. Drugi to list w języku angielskim na zadany temat, 150 słów i 20 minut. Trzecia była rozmowa ustna z programistą z EPAM, pytania ponownie dotyczyły sortowania, urządzeń pamięci w Javie, zasady działania modułu zbierającego śmieci, zasad OOP. Potem odesłali mnie do domu z obietnicą, że za tydzień wyślą pismo z wyrokiem. Po szczęśliwym liście zostałem ponownie zaproszony do biura na rozmowę z menadżerem HR (albo menadżerem ds. zasobów? nie wiem). Tam ponownie zadali ogólne pytania z mojej biografii: dlaczego wybrałem Javę, dlaczego programowanie w ogóle i poprosili mnie o opowiedzenie po angielsku plusów i minusów mojego poprzedniego zawodu. Kilka tygodni później rozpoczęły się wieczorowe kursy Java Core, trzy razy w tygodniu w biurze. Kursy trwały trzy i pół miesiąca i kończyły się dość trudnym egzaminem (bazującym na problemach OCA/OCP firmy Oracle), egzamin zdała nieco mniej niż połowa grupy. Ci, którzy zdali, trafiali do drugiej części ośrodka szkoleniowego, tzw. laboratorium. Jest to całkowita imitacja prawdziwej pracy. EPAM ma kilka projektów wewnętrznych, nad którymi pracują studenci laboratorium. Wszystko tam jest realne, zgodnie z założeniami Scruma i Agile, jak prawdziwi programiści 😊: zespoły składające się z programistów, lider zespołu, analityk biznesowy, testerzy itp., codzienne spotkania, Jira, zadania, recenzje kodu itp. Dalej. Równolegle z pracą nad projektem edukacyjnym odbywają się wykłady z SQL, Springa, wielowątkowości, Java 8 z zadaniami domowymi. Ogólnie rzecz biorąc, laboratorium jest pełne bogatych i interesujących wydarzeń. W laboratorium spędziłem cztery miesiące i przeszedłem końcową rozmowę kwalifikacyjną - dwugodzinną rozmowę z dwoma programistami EPAM. Pytali o pisanie testów, zbiory danych, szczegółowa struktura mapy, zasady SOLID, ACID, innowacje w Javie 8, wyjątki, szczegółowo rozmawialiśmy o Springu. Tematów było mnóstwo, większości nie pamiętam. Zadania praktyczne były dwa – napisać strumień (oczywiście z lambdami) i proste zapytanie do bazy danych. Kolejny tydzień później otrzymałem list gratulacyjny - ofertę od Epama 😊 Od rejestracji na Javarash do podpisania umowy o pracę minęło 15 miesięcy i w wieku 31 lat zostałem programistą. Param-param-pam, to jest to!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION