Akta
- Kto: Michaił Zherdev
- Pracował jako: administrator systemu, inżynier wsparcia technicznego
- Miejsce zamieszkania: Tuła, Rosja
- Wiek rozpoczęcia szkolenia Java: 27 lat
- Pierwsza praca jako programista: rok po rozpoczęciu szkolenia
- Oryginalna historia sukcesu
Tło
Już w szkole marzyłem o zostaniu programistą. Chciałem wstąpić na wydział cybernetyki na miejscowym uniwersytecie, ale ostatecznie złożyłem podanie na inne wydziały: bałem się, że nie przejdę selekcji. Później stwierdziłem, że jednak zdam i długo się nad tym gryzłem... W końcu skończyłem studia inżynierskie (w 2010 roku
skończyłem studia ) i dostałem pracę jako administrator systemu w firmie Enike, dział wsparcia technicznego. Tak minęły cztery lata.
„I przez te cztery lata myśl o nauce bycia programistą nie opuściła mnie. Co więcej, chciałem uczyć się języka Java: wpływ na to miała jego popularność i wieloplatformowość, chociaż sam język prezentacji nie był omawiany przez kilka lat.
Kiedyś chciałem wyjechać za granicę i tam zdobyć wykształcenie programistyczne. Żyłem z tą myślą przez wszystkie lata pracy, zapisując ją i odkładając na bok. Oczywiście były próby samodzielnej nauki, ale nauka z książek nie wychodziła. Zawsze odkładam następny rozdział do „
może pewnego dnia ”. I tak dożyłem
do 2014 roku . Próby dostania się na zagraniczne uczelnie kończyły się niepowodzeniem. Ponadto w tym czasie moja dziewczyna wróciła ze studiów za granicą. Pomyślałem więc, że jeśli chcę zostać programistą, to muszę zacząć uczyć się tu i teraz, bo później będzie trudniej.
Studia
Zacząłem od
HTML ,
CSS i
JavaScript . Uczyłem się
PHP przez około miesiąc i ukończyłem prawie wszystkie kursy na
Codecademy . Na początku
2015 roku zacząłem uczyć się
języka Java .
„Czytałem książkę Shildta o Javie 7, była trudna, nie miałem pojęcia o przyszłej pracy. Postanowiłam poszukać bardziej nowoczesnego sposobu na naukę niż czytanie książek, bo mamy XXI wiek. Szukałem, googlowałem, znalazłem. JavaRush.”
Od początku lutego do końca kwietnia pracowałem na stronie (
był abonament miesięczny, przestałem po osiągnięciu 20 poziomu, aby udoskonalić teorię i analizować rozwiązane/nierozwiązane problemy ), od kwietnia zapoznałem się z serwerem
Tomcat ,
jUnit ,
JSP ,
Spring ,
Hibernate ,
SQL (
wszystkie technologie są powierzchowne, tylko podstawowe i dlaczego są potrzebne ). W tym samym czasie odświeżyłem swoją teorię
Java Core i
na początku maja 2015 opublikowałem swoje CV .
Pracuj i... ucz się ponownie
Jedna firma odpowiedziała. Właściwie to tam teraz pracuję. Na rozmowie zapytali o
Java Core i listę technologii, które skromnie dodałem do CV (
lista powyżej, w poprzednim akapicie ). Od razu przyznałem, że znam te technologie powierzchownie i planuję je studiować w przyszłości. W rezultacie zatrudnili mnie na stanowisko
Junior Developera , tłumacząc swój wybór faktem, że mam solidną wiedzę na temat
Java Core (
dzięki Java Rush !).
„Ponieważ szybko ukończyłem kurs JavaRush i byłem trochę leniwy (często siedziałem na forach w poszukiwaniu odpowiedzi), zabrakło mi wiary w siebie jako specjalistę. Dlatego już w grudniu zdecydowałem się jeszcze raz przejść JavaRush.”
Żeby wszystko było sprawiedliwie, aby rozwiązać wszystkie problemy, aby wziąć udział w prawdziwym projekcie... Poza tym podczas mojej nieobecności tutaj pojawiło się wiele nowych problemów i chciałem je rozwiązać, szczególnie interesowały mnie mini-projekty . A sama strona przypadła mi do gustu, pomimo drobnych wad, takich jak niezbyt „
wyrozumiały ” walidator (
walidator został całkowicie przeprojektowany w Java Rush 2.0 i stał się bardzo wyrozumiały, przyp. red.) . Właściwie to ukończyłem kurs i wziąłem udział w prawdziwym projekcie (właśnie go skończyłem). Jestem zadowolony z wyniku!
Pierwszy rok
Pracuję jako programista już prawie rok.
Java Rush bardzo pomógł mi w nauce, rozwoju i kształtowaniu siebie jako specjalisty. W firmie najpierw pracowałem nad aplikacją webową, po drodze ucząc się wymaganych technologii. Później przerzuciłem się na rozwój urządzeń mobilnych,
studiowałem Androida (
uczyłem się przez miesiąc lub dwa, potem przeszedłem do programowania z równoległą nauką ), a
od marca –
iOS . Dla mnie jako programisty nie jest to historia sukcesu. Opowiada o tym, jak JavaRush pomógł mi spełnić marzenie o zostaniu programistą. Jest jeszcze wiele do nauczenia się, ponownego nauczenia się, przypomnienia tego, co zostało już zapomniane, ale jest cel - zostać dobrym programistą, jest miejsce na rozwój.
Dwa lata później
Na prośbę administracji
Java Rush publikuję dalszy ciąg mojej historii. Minęły 2 lata odkąd zacząłem trenować w JavaRush i 1,5 roku odkąd zostałem młodszym programistą. W pierwszej pracy
pracowałem 1,5 roku . Brał udział w kilku projektach, na początku (
czerwiec-październik 2015 ) 4 miesiące na rozwoju
Enterprise (
stos JSP - JSF + Primefaces - JPA )
. Następnie spędziłem około roku na tworzeniu aplikacji mobilnych na
Androida i
iOS . Przestudiowałem kilka popularnych frameworków dla tych platform (
Realm ,
Retrofit ,
trochę Rx ). Napisałem aplikację w Kotlin na Androida, po przestudiowaniu jej
+ Objective C i Swift na iOS . We
wrześniu 2016 przeszliśmy na miesiąc na istniejący już wewnętrzny projekt Enterprise. Tam należało poprawić obecną funkcjonalność, wprowadzić
Elasticsearch ; Siedziałem nad tym przez miesiąc, przestudiowałem kod, ale potem postanowiono zrobić to nie przez Javę, ale przez bazę danych, a ja zostałem przeniesiony z powrotem do programowania mobilnego (to się zdarza, proszę pana…). Pod
koniec sierpnia 2016 na prośbę mojego menadżera zdałem certyfikację
Google Android w serwisie
Udacity . Upragnioną odznakę
Google Android Associate Developer otrzymałem dopiero w listopadzie z powodu różnych biurokratycznych spraw (
albo po prostu nie zauważyli mojego egzaminu ). Od nowego roku chciałem zmienić stos na nowoczesny
Enterprise z mobilnego
Springa ,
Hibernacji ,
trochę db . Okazało się jednak, że sam zostałem „
odnaleziony ” przy pomocy byłego kolegi. Pod koniec roku w tym tygodniu dosłownie zmieniłem pracę. Bank. Nie
w pierwszej dziesiątce , ani nawet
w pierwszej setce , ale zainteresowałem się projektem i to był jeden z decydujących momentów. Stos to
Enterprise , dokładnie to, czego chciałem zdobyć doświadczenie w rozwoju komercyjnym. Jest też kilka serwisów internetowych, co też jest plusem (nie znam ich zbyt dobrze, ale planowałem dowiedzieć się więcej w nadchodzącym roku) i mnóstwo
Groovy+Grails . Wynagrodzenie wymagało więcej niż na obecnym stanowisku i moja prośba została spełniona. Pozostaje tylko sprostać oczekiwaniom w nowym miejscu pracy i zdobyć nowe, cenne doświadczenie :)). Pracując w swojej pierwszej pracy, cały czas poznawałem technologię, zarówno w pracy, jak i w domu. Oczywiście nie codziennie, ale poświęcałem czas najlepiej, jak potrafiłem. Napompowałem trochę
GitHuba , napisałem kilka zadań testowych znalezionych w Internecie. Pod koniec grudnia zdałem certyfikat z
Oracle 1z0 -
808 (certyfikat potwierdzający podstawową znajomość języka Java). W przyszłym roku planuję przystąpić do
OCP (
Oracle Certified Associate ), co wydaje mi się ważniejsze, ponieważ... Nie ma edukacji w zakresie technologii komputerowej, ale certyfikaty mogą się kiedyś przydać. Ale nie sam certyfikat jest najważniejszy (
chociaż bardzo, bardzo miło jest być jego posiadaczem! ), ale subtelności językowe i luki, które wypełnia się przygotowując do certyfikacji. Są to dotychczasowe sukcesy minionego okresu. Trochę mniej niż chciałam, ale nie mogę powiedzieć, że jest źle. W tej chwili rozumiem, że są jeszcze rzeczy, których należy się uczyć, uczyć i uczyć, ale to mnie nie przeraża.
Przecież najlepsze i najciekawsze dopiero przed nami!
GO TO FULL VERSION