JavaRush /Blog Java /Random-PL /15 miesięcy, 750 godzin
Дмитрий
Poziom 36
Москва

15 miesięcy, 750 godzin

Opublikowano w grupie Random-PL
Co ma z tym wspólnego Java? W zakładzie produkcyjnym, w którym pracowałem, szef zasugerował, abym studiował 1C. To oprogramowanie jest na ustach wszystkich. Dlaczego nie? Otworzyłem YouTube, znalazłem lekcje na temat 1C i zacząłem oglądać. Oprócz samych lekcji w kanale zaczęły pojawiać się filmy związane z 1C. Jeden z nich nosił tytuł: „JAK ZARABIAĆ 300 TYSIĘCY MIESIĘCZNIE JAKO PROGRAMista 1C”. Jestem w Internecie od 2002 roku i widziałem wiele różnych krzykliwych nagłówków o niesamowitych pieniądzach, wystarczy kliknąć. Ale wierzyłem temu facetowi. Nazywa się Leontyev Ilya . Osoba z dużym doświadczeniem świadczy usługi deweloperskie. Stawka godzinowa wynosi w Moskwie 2500 rubli, pracuje 30 godzin tygodniowo. Potem obejrzałem kolejny film i kolejny. Okazało się, że dostał pracę w 3 miesiące i dosłownie w pierwszym roku osiągnął 100 miesięcznie. Co więcej, według niego można to osiągnąć szybciej, jeśli wybierzesz odpowiednią strategię uczenia się. Nagrałem też kilka lekcji na ten temat. Moje oczy się zaświeciły. 100 tysięcy rubli za pierwszy rok. Zakładałem oczywiście, że nie mam wyższego wykształcenia technicznego jak on. I w sumie może jestem głupszy i poświęcę temu mniej czasu. Dlatego przed pierwszą pracą byłem gotowy uczyć się przez sześć miesięcy. Ilya stał się dla mnie mentorem, chociaż nawet o tym nie wiedział. W swoim filmie nakreślił jedną zasadę: „ Ucz się każdego dnia ”. No to idziemy. Okazuje się, że nauka nie jest taka łatwa. Z biegiem czasu moja zdolność koncentracji uległa pogorszeniu. Ale ufałem Ilyi i uczyłem się codziennie za wszelką cenę. Zacząłem od małych rzeczy – 15 minut dziennie. To był grudzień 2019. Gdybym zaczął się uczyć po godzinę, najprawdopodobniej bym zrezygnował. Ale dzięki bardzo małemu obciążeniu miałem dość sił, aby kontynuować. Zainstalowałem narzędzie do śledzenia nawykówdo telefonu. Otworzył kursy „Programowanie w 1C - w 21 dni”. Swoją drogą, spędziłem na nich około 60 dni. Wchodzę ponownie na YouTube i Ilya mówi, że zaczął uczyć się Java, korzystając z kursu javarush. Opowiadał o tym projekcie z takim entuzjazmem, że i ja się zainteresowałem. Wszedłem i ukończyłem darmowe poziomy. Ale abonament wydawał mi się drogi. Nie planowałem brać tego na poważnie. W końcu Java to język dla „prawdziwych” inżynierów, a ja chciałem trochę zarobić. W styczniu pojawia się zniżka na rok. Za jedyne 5800 rubli. Już wtedy miałem ochotę wyjechać z kraju przynajmniej na najbliższe 5-7 lat. I nikt nie potrzebuje 1C poza WNP. Oznacza to, że 1C wyglądało na prostszą ścieżkę, ale z ograniczeniami. A Java jest bardziej skomplikowana, ale pewnego dnia będzie można ją przenieść. Czytam Internet, javarush. Zdałem sobie sprawę, że zdecydowana większość swoją pierwszą pracę jako programista Java może znaleźć już w ciągu pierwszych 2 lat studiów. Kupiłem roczną subskrypcję javarush. Zdecydowałem, że będę studiować jednocześnie 1C i Javę. Chcę powiedzieć, że umiejętność koncentracji na nauce została wytrenowana. Stosowałam technikę Pomodoro przez 25 minut. Oznacza to, że 25 minut na 1s, 25 minut na Java. Niewiele, ale codziennie. Wiosną 2020 roku, kiedy Ilya zaczęła otwarcie karcić firmę 1C. W ciągu kilku miesięcy ukończyłem już szkołę Milkin 1C. Miałem właśnie iść na 1C: Professional. Ale po rozważeniu wszystkich za i przeciw, zdecydowałem się przerwać naukę 1C i skoncentrować się na Javie. Przed wrześniem 2020 uczyłem się około 60-90 minut dziennie. W tym czasie zdobyłem kolejne zastosowanie techniki Pomodoro. Dzięki niemu są dane: łącząc pracę z nauką, spędzałem na nauce około 30 godzin miesięcznie. Pod koniec sierpnia stało się jasne, że robię coś z Javą. W tym czasie miałem już 20 poziom. Poprosiłam rodziców o pomoc, aby pomogli mi finansowo, zanim skończę studia, zanim znajdę pierwszą pracę. Wspierali nas, za co jesteśmy bardzo wdzięczni. Aktywna nauka w wymiarze około 3 godzin dziennie trwała do połowy marca 2021 roku. Było kilka prób poszukiwania pracy. Zacząłem aplikować na wolne stanowiska dla juniorów w październiku 2020 r. Pierwszy raz zostałam zaproszona na rozmowę 12 lutego 2021 roku. A gdzie jest pierwsza, jest druga, trzecia... Na piątej rozmowie zostałam przyjęta. Mój pierwszy dzień w pracy to 23 marca. Dziś jest 4 lipca, okres próbny dobiegł końca, dlatego piszę tę notatkę, ponieważ inne historie sukcesu pokazały nam, jaką drogę wybrać od rozpoczęcia szkoły do ​​pierwszej pracy. Moja kolej, żeby powiedzieć swoją. Moi nauczyciele Uważam za swój obowiązek wymienić nazwiska wspaniałych nauczycieli, którzy dali mi wiedzę, ale nie znam ich osobiście. Zaur Tregulow. Fantastyczny nauczyciel. Ukończ javarush po poziomie 20, oglądając jego kurs „JAVA - zdobądź czarny pas!” dużo łatwiej. Bardzo kompleksowy kurs. Wyjaśnia prostymi słowami, maksymalną funkcjonalność, proste przykłady, bez pośpiechu. Kiedy zobaczyłam jego kurs „Wiosna dla początkujących”, kupiłam go tego samego dnia i ukończyłam w miesiąc. Pominięcie tych 2 kursów byłoby dużym błędem dla początkującego programisty Java. Obejrzałem także część kursu dotyczącego Oracle. Nail Aliszew . 52 filmy z YouTube dla początkujących są przydatne do zrozumienia podstawowych pojęć w Javie. Obejrzałem cały kurs, potem zaawansowany, algorytmy i struktury danych. Każdy początkujący programista do poziomu 10 zetknie się z Nailem. Nail najlepiej potrafi wytłumaczyć proste rzeczy prostym językiem. Moja wdzięczność za wykonaną pracę. Kurs wiosenny jest również doskonały, nie przegap go. I prawdopodobnie jedyny kurs na git jest także dziełem Naila. Iwan Gołowacz . W momencie, gdy natknąłem się na temat, którego nie dałoby się poruszyć w 20-minutowej lekcji wideo, zapoznałem się z wykładami Iwana. Przez kilka miesięcy codziennie po 90 minut oglądałem jego wykłady. Podczas lekcji wideo nikt nie opowie Ci tak szczegółowo i szczegółowo o programowaniu przemysłowym. Szczerze wierzę, że odejście Golovacha z nauczania to ogromna strata dla społeczności java WNP. Wania, proszę, wróć. Evgeniy Tichonov Na początku studiów oglądałem wykład Zhenyi na temat Java w itvdn. Nie żałuję, ale w niektórych miejscach wkładam zapałki do oczu, żeby nie zasnąć. Sergey Nemchinsky Ten facet odpowiedział na wszystkie pytania na YouTube, które mogą przyjść do głowy początkującemu programiście. Jego filmy i transmisje są naprawdę przydatne, gdy zaczynasz poważnie szukać pracy. Evgeniy Suleymanov Żenia wyskakuje, gdy zaczynasz szukać informacji o schematach lub nagraniach wywiadów. Alexander Petrov Ten człowiek ma najwięcej lekcji w Javie, około 400. Czasami natrafiasz na temat, którego nikt poza nim nie poruszał na rosyjskim YouTube. Navin Reddy Hej, kosmici. Czasami w niektórych kwestiach w rosyjskim Internecie w ogóle nic nie można znaleźć lub jakość materiału jest niska. Naveen mówi prostym angielskim, więc wszystko jest zwykle dostępne. Niezła playlista dla Stream API. Nigdy nie przeczytałem w całości żadnej książki . Próbowałem przeczytać Schildta, Filozofię, Naukę Java. Javarush Nie wyobrażam sobie, jak można nauczyć się programowania w Javie od podstaw bez Javarush. Czy to prawda. Gdzie mogę znaleźć 978 wyzwań, które musiałem pokonać. Nie można zostać programistą bez praktyki programowania. Tak, frameworków i SQL trzeba będzie uczyć się osobno. Tak, będą zadania, na które patrzyłem jak na barana na nową bramę. Tak, ja też narzekałam w komentarzach, że „nie przeszliśmy przez to”. Niemniej jednak javarush jest koniecznością. Wojny kodów Pewnego dnia mój przyjaciel, programista Java, wysłał mi problem. Napisz jakiś niestandardowy cykl. Zrobiłem to, ale niezdarnie. A potem dał mi zadanie: spiralne wypełnienie dwuwymiarowej tablicy, na przykład 3 na 3 cyfry o rozmiarze: 123 894 765 To znaczy, że jako dane wejściowe otrzymasz dowolną liczbę o rozmiarze 4x4 lub 5x5. Metoda musi wypełnić tablicę. Ogólnie rzecz biorąc, zorientowałem się dopiero po 17 dniach. Nie, nie siedziałem nad tym zadaniem codziennie. A ja chodziłem na codewars i każdego dnia rozwiązałem najpierw 8 kyu, potem 7, potem 6. W sumie rozwiązałem około 150 problemów. Na codewars odkryłem, że trzeba nauczyć się pisać algorytmy osobno. Jest to przydatne. Projekt zwierzaka Krótko mówiąc, był to CRUD na wiosnę z MySQL na AWS. Amazon zapewnia darmowy serwer na rok do nauki. Teraz uważam, że każdy początkujący programista powinien napisać CRUD ze sterownikami. Pamiętaj, aby napisać metody get, post, put, usunąć. Znalezienie pracy to długa historia. Przez wiele miesięcy otrzymywałem same odmowy. Ale wszyscy wokół mnie powtarzali: jeśli nie zaproszą cię na rozmowę kwalifikacyjną, będzie to złe CV.Tak, CV bez doświadczenia może być zarówno dobre, jak i złe. Pamiętaj, aby zapoznać się z rekomendacjami na YouTube od Hunters lub Nemchinsky na temat pisania CV. W swoim imieniu powiem tylko, że do CV dodałem wszystko, czego się uczyłem w ciągu miesiąca. Zamieściłem aktualną listę technologii, przy których spędziłem czas, aby HR od razu mógł zobaczyć, czy się nadaję, czy nie. Po pewnym czasie, gdy w moim CV było już jasne, że od roku uczę się samodzielnie. Pojawiły się pozytywne odpowiedzi, w których poproszono mnie o wypełnienie formularza lub wykonanie zadania technicznego. Wcześniej były tylko odmowy. Pierwszy wywiad w moje urodziny 12 lutego w zoomie. To było trochę przerażające. W ogóle nie znałem Stream API. Często byłem głupi. Ogólnie słabo odpowiadał na pytania. Nie zabrali mnie. Ale po pierwszej rozmowie, druga odbyła się tydzień później. Co tydzień firma zapraszała nas na rozmowę. Trzeba było tylko nauczyć się je przekazywać. Zacząłem zapisywać wszystkie pytania, w których byłem zdezorientowany i je studiować. Napisałem to własnymi słowami tak jak rozumiem. Zacząłem odpowiadać nie tylko na oferty pracy dla juniorów, ale na wszystko, co wymagało doświadczenia od 1 do 3 lat. Na 19 marca zaplanowano 5 rozmów kwalifikacyjnych. Przyznam, że po 4 porażkach czułem się tak. Ale miałem zamiar kontynuować tę pracę, dopóki mnie nie zatrudnili. Przyszedłem do biura. Spotkałem HR i przedstawiłem go kierownikowi zespołu. Usiedliśmy. Spodziewam się, że pytania zaczną się teraz, ale nie. „Otwórz laptopa, zadanie: napisz kontroler get, który zwróci…” – powiedział ankieter. Napisałem kontroler i złożyłem go w całość w ciągu kilku minut. I możesz skorzystać z Google. "Znasz ciąg Fibonacciego? Zatem kontroler pobiera indeks z sekwencji i niech zwróci poprawną liczbę. " Ale tutaj nie możesz już korzystać z wyszukiwania. Zajęło to kolejne 15 minut, ponieważ Alishev przez to przechodził. Tak, sam rozwiązałem ten problem. Trzecie zadanie jest trudniejsze, „walka”. Nie będę się wdawał w szczegóły, ale trzeba było sprytnie przeliczyć zmianę daty. Tutaj utknąłem na długo, ale pokazałem, jak rozkładam problem, wyjaśniłem, jak go rozwiążę i wyrzuciłem około połowy kodu. Rozmówca zapytał: „Zadań jest dużo, kiedy możesz wyjechać? W poniedziałek?” Poczułem się nieswojo. To było tak, jakbym został odurzony jakimś narkotykiem. Mówię: „Potrzebujemy oferty”. „Wtedy dział HR wyśle ​​ci ofertę w poniedziałek, a otrzymasz ją we wtorek”. Stanowisko We wtorek 23 marca poszłam do pracy. Laptop, 2 monitory, Ubuntu. Przyznane prawa dostępu. Kolega pomógł i odpowiedział na wszystkie pytania. Pracuję już cztery miesiące. Oczywiście doświadczenia w programowaniu przemysłowym nie można zdobyć na kursach. Nie można zostać środkowym już pierwszego dnia pracy. Rada dla tych, którzy dostali pierwszą pracę: staraj się osiągać maksymalne rezultaty, mniej mów. Wykonuj więcej zadań szybciej. Na pewno to zobaczą, docenią i nie będą chcieli się Ciebie pozbyć. Zachęcamy do zadawania pytań. Utknąłeś na 40 minut? Zapytaj kolegę, jak możesz osiągnąć postęp. Jesteście teraz zespołem. Następnie skontaktują się z Tobą. Droga do mojej pierwszej pracy trwała 15 miesięcy i około 750 godzin szkolenia. Ogromne podziękowania dla społeczności i zespołu javarush. Zawsze czytaj komentarze pod wykładami i problemami.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION