JavaRush /Blog Java /Random-PL /Moja historia zatrudnienia
Sant9Iga
Poziom 41

Moja historia zatrudnienia

Opublikowano w grupie Random-PL
Witaj, Jawarze! W ten deszczowy zimowy poranek chcę podzielić się swoją radością ze społecznością) Już drugi tydzień pracuję jako programista!) I jest spoko! Opiszę pokrótce moją drogę od zwykłego administratora systemu do programisty. Moja historia zatrudnienia - 1

Fabuła

Teraz będzie dużo mydeł o tym, ile czasu zajęło mi szukanie pracy, jak ciężko było i bla bla bla. Dlatego jeśli nie jesteś zainteresowany, przewiń w dół do wskazówek). Około 2,5 roku temu uświadomiłam sobie, że chcę coś zmienić w swoim życiu. Powodów było wystarczająco dużo. Studiowałem na programistę, chociaż studiowałem korespondencyjnie (C++, Delphi, a potem sam szczyt). Wiedzę miałem od szkoły - Pascal, Basic. To wszystko. Co do cholery nie żartuję, pomyślałem. Zacząłem przeszukiwać fora w poszukiwaniu informacji. Mój wybór padł na Javę. Zacząłem czytać książki. Czego nie przeczytałem? Myślenie w Javie , Javie. Kompletne źródło informacji . Najpierw skup się na Javie . Wszystko to zaczęto czytać. Pierwsze dwie książki są napisane w stylu referencyjnym. I bardzo trudno było mi je czytać. Ale to ostatnie podobało mi się. Jest napisana łatwo, praktycznie zrozumiałym językiem i są zdjęcia) Czytam to. Ale wadą wszystkich tych książek jest brak wystarczającej liczby problemów praktycznych. I wtedy natknąłem się na ten post - Przekwalifikowuję ludzi na programistów Java . Jestem wdzięczny losowi za to spotkanie) Dowiaduję się o Javaraszu. W tym czasie projekt był jeszcze surowy. Wdrożono poziomy 10-15. Przeszedłem przez nie wystarczająco szybko. Zacząłem pomagać ludziom w grupie na VK. Następnie dzięki Hubertowi zostałam przyjęta jako wolontariuszka do „pomocy technicznej”. Pomaganie nowo przybyłym stało się moją pracą) Czasem siedziałem do późna w nocy i tłumaczyłem nowicjuszowi, co jest czym. Te wyjaśnienia również mi bardzo pomogły. Wyjaśniając, sam lepiej zrozumiałem materiał i podstawy języka Java. Kiedy osiągnąłem poziom 19, po raz pierwszy poszedłem na rozmowę kwalifikacyjną. Czytałem artykuły na temat Habré i inne źródła dotyczące rozmów kwalifikacyjnych, napisałem CV i zacząłem je rozsyłać wszystkim. Już po pierwszej rozmowie kwalifikacyjnej zdałem sobie sprawę, że szukanie pracy jest zbyt lekkomyślne) Tak, znałem podstawy OOP, kolekcje, wielowątkowość, różnicę między ArrayListiLinkedList. Ale nawet nie słyszałem, czym są TomCat, Maven, Servlet, JUnit. Trochę mnie poniosło. Na JR nie pojawiły się żadne poziomy, więc nie wiedziałem od czego zacząć naukę J2EE. Tak i byłem po prostu leniwy. Przez jakiś czas po prostu odpowiadałem na pytania w grupie VK i w tej społeczności. Pojawiły się nowe zadania. Były trudniejsze. Pojawiły się duże wyzwania. Znowu wróciłem do Javy. Poważniej podszedłem do kwestii nauki. Znalazłem kilku znanych mi programistów. Pomogli mi rozpocząć naukę J2EE. Zacząłem uczyć się JS, CSS, HTML, Servlet API, Spring, Hibernate, JDBC. Próbowałem zrobić coś w domu. Około trzy miesiące później ponownie napisałem swoje CV i zacząłem chodzić na rozmowy kwalifikacyjne. Byłem około 10 razy, ale nadal nie mogłem znaleźć pracy. W niektórych miejscach brakowało wiedzy, w innych arogancja, w innych za bardzo kłamałem na temat mojego doświadczenia zawodowego). Wziął udział w wyzwaniu Ua Web Challenge. Krótko mówiąc, wyniki były rozczarowujące. Nie było też możliwości zaangażowania się w realne projekty od JR. Za mało czasu i bla bla bla. Krótko mówiąc, wymyślałem dla siebie wymówki) prawie się poddałem. Ale życie zawsze dokonuje własnych korekt. I tak się złożyło, że krwawiło mi z nosa, ale musiałam zmienić pracę. Utknęłam w książkach na dwa miesiące. Udoskonalona teoria i praktyka. Stworzyłem ponownie CV i wysłałem je. To nie są najłatwiejsze czasy w kraju. Dlatego odbyły się tylko dwie rozmowy. Na koniec poproszono mnie o wykonanie kolejnego zadania testowego, następnie odbyła się rozmowa techniczna. I w końcu otrzymałem ofertę. Jest skonczone! A teraz już drugi tydzień pracuję jako programista. Przepływ informacji jest po prostu kolosalny. Obecnie jestem na okresie próbnym. Po skończeniu napiszę kolejny artykuł. A teraz chciałbym dać kilka rad przyszłym programistom.

Porada

  1. Nie marnuj czasu. Ucz się gdziekolwiek, o każdej porze dnia i nocy. Czytaj książki, oglądaj wykłady, rozwiązuj problemy. Nie bądź leniwy. Naprawdę rozumiem, że gdybym nie był leniwy, znacznie szybciej znalazłbym pracę.

  2. Uczyć się angielskiego. Mój angielski jest nieco poniżej średniej. Czytam książki, ale zaglądam do słownika. Pomyślałem więc, że to wystarczy. Przeczytaj oryginalną książkę od samego początku. Obejrzyj wideo w języku angielskim. Jeśli Twój angielski jest na niskim poziomie, popraw go.

  3. Rozpocznij swój projekt. Twój projekt pomoże Ci zrozumieć, jak działa J2EE. Wskazane jest wykorzystanie w projekcie sieci, baz danych, wielowątkowości i frameworków.

  4. Nigdy się nie poddawaj! Nie poddawaj się. Przeszedłem około 20 rozmów kwalifikacyjnych. W jednym z biur dział HR opowiedział o gościu, który 8-go poszedł do nich na rozmowę kwalifikacyjną, a 9-go został zatrudniony.

  5. Kłam/Nie kłam na temat doświadczenia zawodowego. To odwieczny temat dla holivarów na forach. Próbowałem tego i tamtego. Jeśli wskażesz, że nie masz doświadczenia zawodowego, liczba rozmów kwalifikacyjnych spada o 40–60%. Jeśli wskażesz, że tak, szansa na zdanie rozmowy kwalifikacyjnej spada o 70-80%. Jeśli tak wskażesz, radzę przygotować się na to, że zostaniesz zapytany o technologie, które zastosowałeś w projekcie. Musisz je bardzo dobrze zrozumieć.

  6. Wszystko ok! Bądź spokojny. Nie denerwuj się przed i w trakcie rozmowy kwalifikacyjnej.

  7. Idź na rozmowy kwalifikacyjne. Nie masz nic do stracenia. Jeśli nie zdałeś, zapytaj osobę, która przeprowadzała z Tobą rozmowę kwalifikacyjną, o braki. Jeśli były sprawdziany, poproś o zabranie do domu kartki z zadaniami (ja dostałem zadania tylko raz) lub zaraz po wyjściu z budynku zapisz od razu z pamięci zadania, których nie udało Ci się rozwiązać. Rozmowa kwalifikacyjna pokaże Ci Twoje braki.

Co powinieneś wiedzieć

  1. Wiosna – pomogła mi książka Wiosna w działaniu . Istnieje wiele samouczków na temat Habré i innych zasobów.

  2. Hibernacja to książka z tej samej serii Hibernacja w akcji . W Internecie można także znaleźć wiele tutoriali na temat wspólnego korzystania ze Springa i Hibernate.

  3. JDBC jest bardzo potrzebną rzeczą. Informacje zaczerpnąłem też z Google + wykład od Golovacha . To jest pierwszy. W sumie jest ich 7.

  4. SQL – bez niego nie da się żyć. Oto świetne źródło informacji .

  5. HTML&&CSS to dobre źródło informacji (niech Sepp and Company wybaczy mi linki do projektów innych osób =)). Darmowy kurs wystarczy, aby zacząć.

  6. JS - jest kurs codeacademy . Ale kurs nie jest zbyt obszerny. Omówione zostały podstawy. To dobra książka , ale po angielsku. Tak, to jest bardzo dobre) Możesz tam również znaleźć inne kursy, które Cię interesują.

  7. Serwlet - nawet nie wiem, co zasugerować. Nie czytałam o nich żadnej książki. Wszystko wziąłem z tych samych tutoriali.

  8. TomCat to kontener na serwlety. Wyświetla aplikację internetową. Wszystkie te same tutoriale. Nie bądź leniwy - uruchom go z wiersza poleceń. Poeksperymentuj z ustawieniami. Jeśli właśnie podłączyłeś go do IDE i wcisnąłeś przycisk Uruchom, nie wiesz jak się z nim porozumieć).

  9. Maven i Ant są twórcami projektów. Maven jest teraz oczywiście bardziej powszechny. Ale jeśli będziesz pracować z Antem, będzie to duży plus. Informacje zaczerpnąłem z tych samych tutoriali. W hubie znajduje się wiele samouczków na temat Spring+Hibernate+TomCat+Maven/Ant.

  10. Wzory - nie musisz znać 23 wzorów z GOF (Gang of Four - Gang of Four.) 5-6 musisz znać. W zasadzie wystarczą te, które jadą do Javarush.

  11. Wykłady Golovacha. Obejrzałem 1 kurs podstawowy i prawie cały kurs juniorski. Prawie wszystkie punkty, które opisałem powyżej, znajdują się w jego wykładach . I Javarush często się do tego odnosi.

Posłowie

Podczas gdy będziesz trawił listę wskazówek, technologii i zasobów, chcę Cię uspokoić. Nie bez powodu jesteś w JR. Wszystkie te technologie bez Java są tylko zbiorem technologii. Java łączy je w coś więcej. Łączy je w projekty. Taka ilość różnych technologii nie powinna Cię przestraszyć. To jest lista ogólna. Gdzieś będzie czegoś brakować, gdzieś będzie coś innego. Ale to jest główny kręgosłup. Kontynuuj naukę języka Java i odkrywaj jednocześnie inne technologie. Jeśli leniwa osoba taka jak ja może to zrobić, to ty też możesz to zrobić)

Dzięki JavaRush!

Chciałbym podziękować firmie Sepp and Company za tak wspaniałe źródło informacji. Wykonałeś świetną robotę. Jak rozumiem, przed nami jeszcze więcej. Główną zaletą jest praktyka. Bez tego żadna teoria nie przyniesie zbyt wielu rezultatów. Dzięki jeszcze raz)
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION