Jak zapisać się na kurs i... ukończyć go do końca

W ciągu ostatnich trzech lat wziąłem udział w 3 dużych, wielomiesięcznych kursach i kolejnym pakiecie krótszych kursów. Wydałem na nie ponad 300 000 rubli i nie osiągnąłem swoich celów. Wygląda na to, że natrafiłem na wystarczająco dużo nierówności, aby wyciągnąć wnioski i zrobić wszystko dobrze na ostatnim kursie. Cóż, jednocześnie napisz o tym notatkę.

Podam listę kursów (Zaznaczam, że wszystkie są cudowne; końcowe rezultaty odpowiadają wysiłkom, jakie włożyłem):

  • 2017 – roczny kurs offline „Digital Product Design” w HSE School of Design. Celem jest zostać projektantem. Skutek jest taki, że całkowicie ominąłem ostatni kwartał i nie ukończyłem dyplomu. Zero rozmów, zero ofert.
  • 2018 - studiował przez 7 miesięcy w Szkole Liderów Biura Gorbunowa. Celem jest zostanie menadżerem w zespole projektowym. Wynik: Nie udało mi się znaleźć zespołu do projektu edukacyjnego (bo nawet nie próbowałem), w związku z czym zrezygnowałem ze względu na słabe wyniki w nauce. Jedna rozmowa, zero ofert.
  • 2019 — Kurs „Analityk danych” w Yandex.Practice. Celem jest znalezienie pracy jako analityk i „wejście do IT”. Efektem pośrednim na trzy tygodnie przed zakończeniem kursu są dwa osobiste projekty na ten temat, dodatkowe materiały zostały przeczytane i skategoryzowane. Trzy razy podchodziłem do CV, wysłałem kilkanaście odpowiedzi na ogłoszenia, otrzymałem 5 odpowiedzi i przeszedłem dwie rozmowy kwalifikacyjne. Póki co ofert też jest zero.

Zebrałam metody i zasady, które wymyśliłam na studiach. Podzieliłem to na kategorie warunkowe: na zawsze, przed nauką, w trakcie studiów i po (poszukiwaniu pracy).

Meta-umiejętności to te, które są przydatne w każdym przypadku.

Planowanie czasu i rutyna - kiedy dokładnie się uczyć. „Przedziały czasowe” to stałe okresy czasu przeznaczone na daną czynność; na przykład dwie godziny rano przed pracą. Wypracowałam sobie harmonogram dnia i istnieje tzw. „silne godziny” to czasy, kiedy mój garnek się gotuje i mogę robić trudne rzeczy.

Zrozumienie celu uczenia się. Jeśli „tylko ze względu na to”, to w najlepszym przypadku jest to hobby, a w najgorszym – forma prokrastynacji. Ale jeśli zadaniem jest zmiana zawodu, lepiej wskazać to z wyprzedzeniem.

Często pod wpływem impulsu zapisywałem się na 5 kursów na Coursera, a potem nie ukończyłem żadnego z nich. Następny raz odwiedziłem tę stronę sześć miesięcy później, ale tylko po to, aby ponownie zapisać się na 10 kursów.

Oleg Yuriev, mój kolega z kursu Practicum, dodaje: „Trzeba też mieć siłę, żeby odmówić podjęcia kursu, który stał się dla Ciebie nieciekawy, spędziłem nad tym dziesiątki godzin, tylko ze względu na mój perfekcjonizm, podobno jak zacząłem, to muszę skończyć" Nie pozwól mi nieodwracalne straty utopić ty.

Zacznij w poniedziałek. Brzmi banalnie, ale odkładanie cotygodniowego zadania sprintowego na piątek to zły pomysł. Nawet zaczynając od poniedziałku często udawało mi się skończyć pracę dopiero przed terminem. (Zobacz zasadę biurokratyczną „nie od końca do końca»)

Wyszukiwarka Google. Pytania typu „jak zmienić kolor na wykresie” czy „który argument w funkcji za to odpowiada”. Tutaj przy okazji przydaje się znajomość języka angielskiego – odpowiedzi jest więcej i większa szansa na szybkie znalezienie tej, której potrzebujesz.

Pisanie dotykowe. W większości przypadków będziesz musiał coś napisać: jeśli zrobisz to chociaż 10% szybciej, będziesz miał czas na obejrzenie dodatkowego odcinka 😉 Aparatura treningowa do pracy 10-15 minut dziennie.

Klawisze skrótów do pracy z tekstem. Często trzeba najechać kursorem na arkusz tekstu lub kodu. Klawisze skrótów ułatwiają zaznaczanie całych słów lub linii i poruszanie się między słowami. Artykuł na Lifehackerze.

Robić notatki. Zasada piramidy uczenia się: czytaj → zapisz → omawiaj → naucz innego. Bez notatek wyszło tak: na początku materiału „tak nazywa się funkcja, to są parametry, oto składnia”, potem garść dalszych informacji. Kiedy przyszło do praktyki, otworzyłem edytor kodu... i ponownie przeczytałem teorię.

Przygotowanie wstępne (sześć miesięcy do roku przed rozpoczęciem)

Język angielski - wymagana umiejętność. Cała zaawansowana wiedza jest w języku angielskim. Te dla niezaawansowanych są również w języku angielskim, chociaż niektóre z nich zostały przetłumaczone. Cała dokumentacja programów jest również w języku angielskim. Nie wspominając o świetnych wykładach i podcastach.

Kurs Uczyć się, jak się uczyć Barbara Oakley o Courserze i jej książce „Myśl jak matematyk„(angielski: Umysł do liczb). Lub przynajmniej kompendium. Pomaga zrozumieć podstawowe zagadnienia dotyczące działania mózgu podczas uczenia się. Ponadto udzielają dobrych praktycznych porad w oparciu o te dane.

Poduszka finansowa. 6-miesięczne pensje (im więcej, tym lepiej) na koncie bardzo się przydadzą, gdy trzeba będzie zdobyć pierwsze doświadczenie w nowym zawodzie na stanowiskach juniorskich za 50 tys. miesięcznie. (Seria notatek o poduszce w magazynie Tinkoff lub problem wiedzy finansowej Podcast Podłodka)

Rekomendacje dotyczące kursu „Analityk danych” w Yandex.Practicum

To mój ostatni kurs i jak dotąd najbardziej udany pod względem mojej działalności, więc wrażenia z niego są najnowsze.

Przed rozpoczęciem treningu

Udział w kursach podstawowych z wyprzedzeniem znacznie pomoże Ci podczas studiów myśleć o zadaniu, a nie o instrumencie.

Jeśli celem szkolenia jest zmiana pracy, pomocny będzie kod - zmniejsz obciążenie głównej pracy, aby poświęcić więcej czasu na szkolenie. Nie tylko na samo szkolenie, ale także na studiowanie dodatkowych materiałów, oglądanie wykładów, robienie osobistych projektów na podstawie Twojego profilu, chodzenie na spotkania i rozmowy kwalifikacyjne.

«... W mojej obecnej pracy przeszedłbym na pół etatu, aby mieć czas na szkolenia i projekt dla zwierząt" - z rada Ivan Zamesin o tym, jak zdobyć nowy zawód

Podczas treningu

Przeczytaj dokumenty dla bibliotek. Za każdym razem, gdy siadałem do pisania kodu, musiałem zajrzeć do dokumentacji. Dlatego na stronach głównych zostały dodane zakładki: Pandy (ramki danych, serie), datetime.

Nie kopiuj kodu z teorii. W miarę możliwości zapisuj wszystkie funkcje ręcznie. Pomoże Ci to je zapamiętać i zrozumieć składnię języka. Przyda się później.

Nie da się przeczytać wszystkich dokumentów – nie da się nauczyć języka ze słownika. Aby poznać przydatne techniki programowania, pomocne jest spojrzenie na kod innych osób. Lepiej spróbować to powtórzyć i przyjrzeć się wynikom pośrednim w każdej linijce – w ten sposób możesz zrozumieć, co się tam dzieje i lepiej to zapamiętać.

Przeczytaj dodatkową literaturęktóry jest podawany na końcu każdej lekcji. Pomoże Ci to uzyskać głębsze zrozumienie i na pewno przyda się w przyszłych tematach (i wywiadach!). Bardzo pomaga ręczne powtórzenie kodu z artykułów (jeśli istnieją), nawet jeśli wydaje się, że wszystko jest proste.

Wykonuj własne projekty. Pomaga utrwalić wiedzę teoretyczną i zrozumieć materiał w warunkach rzeczywistych – gdy nie ma jasnego zadania i przykładu z teorii, który można skopiować; Musisz sam przemyśleć każdy krok. Pokazuje także powagę zamierzeń i działa na rzecz przyszłości portfela.

Kiedy wziąłem udział w moim pierwszym kursie Pythona, wymyśliłem dla siebie projekt i przeanalizowałem blog Ilyi Birman: pomogło mi to przyzwyczaić się do składni języka i zrozumieć, jak działa biblioteka BeautifulSoup i co można zrobić z ramkami danych w pandach. A kiedy później wzięliśmy lekcję na temat wizualizacji w Warsztacie, byłem w stanie to zrobić raport z wizualizacją.

Subskrybuj specjalistyczne blogi, firmy, kanały Telegram i YouTube, podcasty. Możesz nie tylko obejrzeć najnowsze materiały, ale także przeszukać archiwum w poszukiwaniu znanych słów lub po prostu tych najpopularniejszych.

Wybierz rutynę i trzymaj się jej.

Rób przerwy w ciągu dnia — pomaga tu technika Pomodoro. Nie zamartwiaj się jednym problemem przez trzy dni – lepiej wyjść na spacer, zaczerpnąć powietrza, a rozwiązanie samo przyjdzie. Jeśli nie, zapytaj swoich kolegów lub mentora.

Rób przerwy przez cały tydzień. Mózg potrzebuje czasu na przyswojenie otrzymanego materiału, pomagają w tym restarty - całkowicie odłączając się na dzień lub dwa od natrętnego wchłaniania nowych informacji. Na przykład w weekendy. Trening to maraton, ważne jest, aby obliczyć swoje siły, aby nie zginąć w połowie dystansu.

Spać! Zdrowy i wystarczający sen to podstawa dobrze funkcjonującego mózgu.

Jim Collins przeanalizował sukcesy wybitnych ludzi i wymyślił prostą zasadę – „marsz dwudziestu mil”:

Dwudziestomilowy marsz polega na osiągnięciu pewnych kamieni milowych w określonym czasie – z największą wytrwałością i stałością, przez długi czas. Przestrzeganie tych zasad nie jest łatwe z dwóch powodów: trudno jest wywiązywać się z dobrowolnych zobowiązań w trudnych czasach, a jeszcze trudniej jest kontrolować swoje tempo, gdy wszystkie okoliczności sprzyjają przyspieszeniu postępu.

Interakcje z nauczycielami, kuratorami i innymi uczniami

Kiedy pojawia się pytanie dotyczące omawianego materiału, warto zwrócić się do kuratorów, mentorów i dziekanatu. Nauczyciel jest tym samym narzędziem przekazywania wiedzy, co strony z teorią czy symulator z kodem.

Zwykle przed konsultacją trudno jest przypomnieć sobie, co było trudne w trakcie kursu, dlatego polecam spisywać pytania od razu, gdy się pojawią. Cóż, ogólnie rzecz biorąc, warto udać się na konsultacje.

Szybciej wyślij wynik do sprawdzenia – w ten sposób możesz wykonać więcej iteracji, aby go poprawić.

«Spróbuj wdrożyć w każdym projekcie kilka własnych mikrocelów. Na przykład zrezygnuj z pętli, następnie użyj rozumienia list, a następnie łączenia metod, aby poczuć swój postęp. Jeśli chcesz zrobić więcej niż jest wymagane w projekcie, musisz to zrobić, ale w osobnym laptopie możesz wstawić link do pracy głównej lub wysłać go swojemu mentorowi, dowiedz się, co on o tym myśli.„dodaje kolega ze studiów Oleg Juriew

Pracuj od prostych do złożonych. Aby napisać złożoną funkcję lub wieloetapowe przetwarzanie danych, lepiej zacząć od czegoś prostego i stopniowo zwiększać złożoność.

Najważniejsze są ludzie wokół: koledzy, kuratorzy, mentorzy, pracownicy Warsztatu. Jeśli wszyscy jesteście razem w tym samym miejscu, istnieje duża szansa, że ​​macie podobną ścieżkę i wspólne wartości. Cenią sobie także edukację i dążą do samorozwoju. A za sześć miesięcy będą Twoimi kolegami z nowej specjalności. Każdy ma trudności z komunikacją (szczególnie na początku), ale pokonanie tej przeszkody jest tego warte.

Wyszukiwanie pracy

Jeśli celem szkolenia jest zmiana pracy, powinieneś zacząć wcześnie. Proces trwa średnio kilka miesięcy. Aby znaleźć pracę do końca kursu, musisz zacząć już w jego połowie. A jeśli masz już odpowiednie doświadczenie, możesz zacząć od początku.

Przyjrzyj się wolnym ofertom pracy, aby zrozumieć, czego potrzebuje rynek: jakich ludzi szukają, jakie są wymagania dotyczące umiejętności, jaki jest zestaw narzędzi. I ile są skłonni zapłacić!

Odpowiadaj, przystępuj do testów i przechodź rozmowy kwalifikacyjne – po każdej kolejnej Twój światopogląd trochę się zmieni. Pomaga to również zrozumieć, jakiego materiału brakuje w szkoleniu. Na przykład na wielu stanowiskach proszą o SQL i sprawdzają swoją wiedzę w zadaniach testowych, ale w Warsztacie nie dali z tego zbyt wiele, w przeciwieństwie do Pythona.

Pisz do ludzi po poradę (lub po prostu dzięki). Wykładowcy konferencyjni, autorzy blogów i podcastów, po prostu fajni goście, których obserwujesz.

Weź udział w tematycznych wydarzeniach offline, aby zadawać pytania na żywo. Pamiętajcie, że wykłady z wydarzeń można oglądać także na YouTubie, a ludzie sami przychodzą na wydarzenia w celu komunikacji i networkingu.

Chętnie otrzymam wszelkie uwagi, a w szczególności porady dotyczące tego, jak początkujący analityk może rozwijać się w nowym zawodzie.

Dziękuję Olegowi Yuryevowi i Darii Grishko za wsparcie, rady i doświadczenie życiowe.

Źródło: www.habr.com

Dodaj komentarz