JavaRush /Blog Java /Random-PL /Nigdy nie nauczę się programować. Proste wskazówki, jak z...

Nigdy nie nauczę się programować. Proste wskazówki, jak zbudować plan treningowy i krok po kroku zmierzać do celu

Opublikowano w grupie Random-PL
W szkole uczyliśmy się według programu szkolnego, na uniwersytecie - według programu uniwersyteckiego. W pierwszej pracy pomogli nam koledzy. Ale w edukacji online wszystko nie jest takie proste. Nawet jeśli przygotowujesz się do wzięcia udziału w pełnoprawnym kursie online, a nie uczysz się wyłącznie z książek i tutoriali, stworzenie planu treningowego może być trudne: musisz określić ostateczny cel, ustalić harmonogram i monitorować postępy. A jeśli w tradycyjnej edukacji często robi to nauczyciel, to w nauczaniu online tę rolę musi przejąć uczeń. W tym tekście porozmawiamy o tym, dlaczego potrzebny jest program nauczania i podamy kilka wskazówek, jak go poprawnie sporządzić.„Nigdy nie nauczę się programować”.  Proste wskazówki jak zbudować plan treningowy i krok po kroku zmierzać do celu - 1

Dlaczego potrzebujesz planu treningowego?

Absolwentów Harvard Business School zapytano , czy mają spisane cele i plan ich osiągnięcia: 84% nie miało żadnych celów, 13% miało spisane cele, ale żadnych konkretnych planów, a 3% spisał cele i konkretne plany ich osiągnięcia. Po 10 latach 3% uczniów, którzy spisali cele i plany, zarobiło dziesięciokrotnie więcej niż 97% ich kolegów z klasy. Oczywiście spisanie naszych celów pomaga nam lepiej zrozumieć, czego tak naprawdę chcemy i opracować skuteczny plan realizacji tych celów. Oto kilka innych powodów, dla których program nauczania jest potrzebny:
  1. Pomaga podzielić duże zadanie (główne programowanie w języku Java) na mniejsze. Na przykład naucz się ogólnej składni języka; rozumieć klasy, obiekty i obsługę wyjątków; nauczyć się pracować z plikami i strumieniami wejścia/wyjścia; opanuj wielowątkowość, zapoznaj się z kolekcjami; podstawy tworzenia stron internetowych, popularne frameworki.
  2. Pomaga stworzyć wygodny harmonogram: codziennie przez 4 godziny; 2 godziny w dni powszednie i 6 w weekendy; tylko w weekendy, tylko w dni powszednie.
  3. Pomaga śledzić postępy: możesz porównywać swoje postępy z tym, co robiłeś na początku. Możesz także porównać to, czego się już nauczyłeś, z zaplanowanymi kamieniami milowymi i zrozumieć, czy musisz ulepszyć swój harmonogram nauki.
  4. Plan treningowy działa motywująco. Poczucie zwycięstwa po ukończeniu pozycji na liście rzeczy do zrobienia zachęca Cię do dalszej nauki.

Jak stworzyć plan nauki?

Znajdź motywację

To pierwsza i kluczowa rzecz, którą należy zrobić podczas tworzenia planu treningowego. Późniejszy sukces w nauce zależy od motywacji. Jeśli zrozumiesz, że chęć uczenia się jest narzucona przez innych ludzi, wówczas Twój trening nie będzie trwał długo. Aby dojść do sedna tej kwestii, możesz odpowiedzieć na kilka pytań: Czy lubię się tego uczyć? Chcesz profesjonalnie zająć się tym biznesem?

Określ swój poziom wiedzy

Jeśli uczyłeś się już języka programowania, nie ma sensu zaczynać od podstaw. Dlatego warto przypomnieć sobie wszystko, czego się nauczyłeś i spróbować uświadomić sobie, na jakim poziomie jesteś. Określenie poziomu Twojej wiedzy pomoże Ci stworzyć odpowiednią listę zasobów edukacyjnych i mapę „białych punktów”. Jeżeli studiowałeś programowanie na uniwersytecie i poznałeś teorię, to możesz skupić się na nauce języka i ćwiczeniu zdobytej wiedzy. Jeżeli nie miałeś wcześniej do czynienia z programowaniem, to warto włączyć do swojego programu szkolenia książki z teorii dla początkujących .

Sformułuj cel

Aby osiągnąć sukces, cel musi być jak najbardziej konkretny. Na przykład cel „nauczyć się języka programowania” jest niejasny. Lepiej ująć to w ten sposób: „naucz się języka Java i znajdź pracę jako junior w firmie produktowej”. Taki konkretny cel będzie lepiej motywował.

Wybierz jeden z planów treningowych

Istnieją dwa główne sposoby planowania treningów – można je stosować osobno lub łączyć. Pierwszy plan jest oparty na celach . W tym przypadku nie ma ścisłego odniesienia do terminów, plan jest bardziej nastawiony na osiągnięcie rezultatów. Drugi to plan oparty na czasie . W tym wypadku obowiązuje termin. Na przykład naucz się języka Java Core w 6 miesięcy. Wybierając jeden z planów, należy wziąć pod uwagę swoje cechy. Jeśli zdasz sobie sprawę, że nie radzisz sobie z dyscypliną, być może powinieneś wybrać drugi plan. Czy rozumiesz, że często nie dotrzymujemy terminów? Spróbuj racjonalnie obliczyć, ile czasu, biorąc pod uwagę nakład pracy i wiedzę, będziesz potrzebować na opanowanie i utrwalenie nowego materiału. Pomóc w tym może badanie „Jak długo zajmuje nauka języka Java ”, które przeprowadziliśmy wśród absolwentów .

Podziel swój cel na małe kroki

Wskazane jest podjęcie najbardziej konkretnych kroków z dokładnymi terminami aż do ostatecznego celu. Małymi krokami unikniesz presji osiągnięcia ostatecznego celu (co na początku może wydawać się nierealne), ale małe codzienne działania są w Twojej mocy. Jest to tak zwana „strategia małych zwycięstw” – częściej stosowana jest w pracy zespołowej, ale sprawdza się także w pracy indywidualnej. Jej główne zasady: jasne cele, autonomia, zasoby, czas, wsparcie (np. ze strony mentora – przyp. red.). Ta rada obejmuje również sporządzenie dziennego harmonogramu, który będzie uwzględniał Twój trening. Wskazane jest, aby pracować o tej samej porze dnia: wtedy harmonogram stanie się nawykiem. Oto, co użytkownik JavaRush pisze o swoim harmonogramie: „Najważniejsze są cotygodniowe postępy. Po dwóch tygodniach odpoczynku powrót jest już trudny, a nie każdy jest w stanie pisać codziennie przez kilka miesięcy z rzędu. Ustal sobie limit godzin w tygodniu – na przykład 15. Możesz kodować przez 1,5 godziny w każdy dzień powszedni i kolejne 3-4 godziny w oba weekendy, albo możesz wziąć kilka wieczorów wolnych, ale „limit weekendowy” będzie zwiększyć. Dzięki temu harmonogram będzie elastyczny, ale regularny.”„Nigdy nie nauczę się programować”.  Proste wskazówki jak zbudować plan treningowy i krok po kroku zmierzać do celu - 2
Przykład planu szkoleniowego (mapa drogowa)

Zrób listę źródeł wiedzy

Lista zasobów może być pojedyncza lub może być uzupełniana lub zmieniana w trakcie. Na przykład, aby nauczyć się języka Java, mogą to być:
  1. Kurs Java Rush.

    Kurs wykorzystujemy aby zdobyć niezbędne minimum teorii i skupić się na pisaniu kodu.

  2. Książki:
    • „Najpierw Java, nauka Java”, Kathy Sierra, Bert Bates;
    • „Java. Przewodnik dla początkujących”, Herbert Schildt;
    • „Java. Kompletny przewodnik”, Herbert Schildt;
    • „Java. Biblioteka profesjonalisty”, Kay S. Horstmann, Gary Cornell.
  3. Poradniki na YouTube (opcji jest wiele – wybierz format prezentacji informacji, który jest Ci bliższy);
  4. Konsultacje z mentorem/znajomym programistą. Ten punkt jest potrzebny tym, dla których ważne jest otrzymanie „wyjaśnienia na żywo”, a nie samodzielne rozwikłanie wszystkiego.

Śledź postęp

Narzędzia do śledzenia postępów pomogą Ci trzymać się pierwotnego planu. Drugą zaletą jest motywacja, bo małe sukcesy na drodze do dużego celu pozwalają nie wypalić się przed czasem. Aby śledzić postępy, możesz stworzyć dokument w Excelu, papierowy pamiętnik lub skorzystać ze specjalnych aplikacji i wtyczek takich jak Trello, Google Keep, Degreed, Diigo, Maketime.

Pochwal się

Wskazane jest uwzględnienie w planie treningowym zachęt za osiągnięte wyniki. Może to być cokolwiek: nowe tenisówki lub pyszne danie. Lepiej, jeśli nie jest to coś, czym możesz sobie pozwolić na co dzień. Możesz pochwalić się także werbalnie. Wiadomo, że pozytywne wzmocnienie każdego działania pomaga w wyrobieniu nawyku, w tym nawyku nauki programowania.

Jak trzymać się planu nauki?

Załóżmy, że masz już ułożony plan treningowy. Powstaje jednak pytanie: jak się tego trzymać. JavaRush ma kilka rozwiązań, które w tym pomogą:

Struktura kursu

Całe szkolenie podzielone jest na 4 bloki - zadania: Java Syntax, Java Core, Java Multithreading i Java Collections. Każde zadanie składa się z 10 poziomów, a każdy poziom zawiera 10-15 wykładów i 20-30 problemów praktycznych. Struktura ta pomaga uczniom stopniowo zbliżać się do zamierzonego celu. Jeśli zajdzie taka potrzeba, zawsze możesz wrócić do rozwiązanych problemów i wykładów i przejrzeć je ponownie.

Wykres kopnięć

Oczywiście to program , a nie osoba, kopnie Cię , ale nawet przed nim możesz czuć wstyd za opuszczenie zajęć. Możesz ręcznie zaprogramować menedżera kopnięć na wymagane dni szkolne - przypomni Ci, kiedy zajdzie taka potrzeba. Możesz wybrać przypomnienia na każdy dzień lub w weekendy. A jeśli nagle zajdzie potrzeba pilnego odpoczynku, możesz skorzystać z przycisku „Zapomnij o nauce”.„Nigdy nie nauczę się programować”.  Proste wskazówki jak zbudować plan treningowy i krok po kroku zmierzać do celu - 3

Osiągnięcia w rozwiązywaniu problemów

Za każdy rozwiązany problem otrzymasz nagrodę - kilka jednostek czarnej materii. Materia jest niezbędna, aby móc iść dalej – otworzyć kolejne poziomy i wykłady. „Nigdy nie nauczę się programować”.  Proste wskazówki jak zbudować plan treningowy i krok po kroku zmierzać do celu - 4Cóż, za większe osiągnięcia, takie jak rozwiązywanie 10 problemów dziennie, ciągła seria codziennych zajęć, rozwiązywanie wszystkich problemów związanych z zadaniami, aktywne pomaganie innym użytkownikom w ukończeniu kursu, otrzymujesz specjalne osiągnięcia, które tworzą twoją końcową ocenę wśród wszystkich uczestników kursu. Cóż, kto z nas nie lubi zdobywać osiągnięć? To świetna motywacja do dalszego działania :)
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION