JavaRush /Blog Java /Random-PL /Jak nauczyć się języka Java, jeśli masz już ponad 30 lat....

Jak nauczyć się języka Java, jeśli masz już ponad 30 lat...

Opublikowano w grupie Random-PL

Akta

  • Kto: Artem Panasyuk
  • Pracował jako: bezrobotny, wcześniej administrator systemu i kierownik wydziału eksploatacji miejskiej sieci internetowej
  • Miejsce zamieszkania: Uljanowsk, Rosja
  • Wiek w momencie rozpoczęcia szkolenia Java: 35 lat
  • Pierwsza praca jako programista: 9 miesięcy od rozpoczęcia studiów
  • Oryginalna historia sukcesu
Jak nauczyć się języka Java, jeśli masz już ponad 30 lat... - 1
Pomyśl tylko, 30-latka nie jest powodem, aby spisać się na straty i uważać się za niezdolnego do treningu. Wyznaczanie celu, rozwiązywanie problemów, filtrowanie i wchłanianie informacji jest tym, czego potrzebujesz, jeśli naprawdę chcesz zostać programistą. W wieku 35 lat Artemowi, rodzinnemu człowiekowi z dwójką dzieci, udało się opanować Javę, znaleźć pracę i szybko wyrosnąć z poziomu „junior”.

Cel został wyznaczony

Postawiłem sobie za cel nauczyć się języka Java w ciągu 1 roku. Trudność wykonania tego zadania zwiększała obecność dwójki dzieci ( 0,5 roku i 4 lata ), brak wówczas pracy oraz wiek. Miałem wtedy 35 lat i to wydawało mi się głównym problemem. Aby jak najprawdziwszy obraz powiedzieć, że były też zalety - wykształcenie w postaci dyplomu z fizyki, doświadczenie na stanowisku administratora systemów, doświadczenie w tworzeniu stron internetowych ( HTML + CSS ), a także 5 lat pracy w duża firma telekomunikacyjna (szef wydziału eksploatacji miejskiej sieci internetowej). Niemniej jednak zasadniczo nie było żadnego bezpośredniego doświadczenia w programowaniu poza podstawowym w szkole i TurboPascalem na uniwersytecie.

Studia i rozmowa kwalifikacyjna

Zainspirowała mnie po pierwsze utrata pracy, a po drugie blog pewnego „kolegi w nieszczęściu”. Pod koniec stycznia 2015 natrafiłem na Java Rush – i gotowe… Kiedy zaczynałem naukę, kupiłem „ The Philosophy of Java ” Bruce’a Eckela. Do kwietnia ukończyłem pierwsze 10 poziomów i rozwiązałem prawie wszystkie problemy . Miałem szczęście: właśnie wtedy zaczęła się promocja na JavaRush i kupiłem subskrypcję. Do sierpnia ukończyłem około 23-25 ​​poziomów wykładów i około 20 poziomów problemów. Wyjechałem na dwa tygodnie na urlop i otrzymałem zaproszenie na rozmowę kwalifikacyjną do jedynej dużej firmy w moim regionie. Przerobiłem wcześniej wstępną listę pytań i przyniosło to rezultaty: normalnie przeszedłem rozmowę techniczną. Zajęło to około 40 minut komunikacji przez Skype . Drugim etapem było napisanie zadania testowego. Już sama lista technologii, które musiałem zastosować, przeraziła mnie: JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish … A wśród dodatkowych, jakby „opcjonalnych” technologii znalazły się JUnit i Maven . Potrzebowałem napisać typową aplikację internetową CRUD „Online Library” z możliwością autoryzacji i zarządzania rolami użytkowników. Nie miałem wtedy jeszcze jasnego pojęcia o Java EE, ale nie poddawaj się w ostatniej chwili! W ciągu 2 tygodni w końcu zbudowałem coś, co wydawało mi się, że w pełni spełnia wymagania (z wyjątkiem testów jednostkowych). Ku mojemu zaskoczeniu, niemal tego samego dnia, w którym wysłałem zadanie do sprawdzenia, oddzwonili i złożyli mi ofertę pracy. W ten sposób zostałem Junior Developerem Java.

Rok później

W tej chwili ( marzec 2016 ) okres próbny mamy już za sobą, a wraz z nim wiele zmartwień i wątpliwości. Ale teraz, rok później, mogę śmiało powiedzieć, że nigdy nie żałowałem wydanych pieniędzy, czasu ani wysiłku. Życzę Ci tego samego!

I prawie rok później :)

Moja historia wchodzenia na wyżyny Javy trwa do dziś ( grudzień 2016 ). Oto co zrobiłem w ciągu roku: Do początku 2016 roku pomyślnie ukończyłem trzymiesięczny okres próbny . Tak naprawdę był to codzienny horror, szczególnie po nadpisaniu cudzego commita lub nagłych konfliktach podczas rebuyu w Git .
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве serwerа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запLubл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

Chciałbym podziękować zespołowi projektowemu za pomoc w stworzeniu solidnych, praktycznych podstaw pod moją karierę. Fundacja ta pomogła mi w krótkim czasie przejść trudną i krętą drogę od „ juniora ” do „tylko” programisty. I w drodze z jednego punktu do drugiego wielokrotnie wracałem na kurs, aby jeszcze raz przejrzeć ten czy inny temat. W opanowaniu technologii pomogło mi to, że w drugiej połowie kursu odbyło się mnóstwo wykładów, podczas których ciągle wmawiano mi, że muszę korzystać z Google i wszelkich źródeł informacji (książek, tutoriali wideo). Umiejętność „ wyciskania ” informacji to kluczowa umiejętność pozwalająca na rozwój zawodowy w dziedzinie tworzenia oprogramowania. PS : Pomimo tego, że sam dostałem pracę po 20 -tym poziomie kursu, jeśli masz taką możliwość, nie rób tego! Bo 3 miesiące okresu próbnego okazały się dla mnie jednym wielkim stresem. Pierwszym krokiem była nauka Gita w kilka weekendów i ciągłe uzupełnianie luk w wiedzy. W związku z tym kontynuowałem kurs JavaRush aż do zwycięstwa. Dlatego ukończenie kursu i znalezienie pracy jest o wiele rozsądniejszym pomysłem. Ale moja droga była bardziej kręta.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION