JavaRush /Blog Java /Random-PL /Skuteczne szkolenie z programowania

Skuteczne szkolenie z programowania

Opublikowano w grupie Random-PL
Nauka programowania od podstaw nie jest łatwym procesem technologicznym. Zwłaszcza jeśli uczysz się samodzielnie w Internecie: szukasz najlepszej drogi, poświęcasz czas i wysiłek na wyszukiwanie odpowiednich informacji, słuchasz, czytasz, oglądasz, próbujesz pisać swoje pierwsze programy, popełniasz błędy, nie wiesz gdzie dokładnie, nie nic nie rozumiem, dochodzę do ślepego zaułka... 90% prób kończy się, zanim w ogóle się rozpoczną. Bardzo często po takich staraniach człowiek diagnozuje siebie, że „to nie dla mnie” i rezygnuje z nauki programowania.
Skuteczne szkolenie z programowania - 1

Błędy w samouczeniu się Javy od podstaw

  • Niewystarczająca ilość praktyki: teoria nie jest tym, co programista powinien przede wszystkim rozumieć. Przede wszystkim programista programuje, kształcenie takiego specjalisty powinno opierać się na praktyce, a jego głowa jest przynajmniej kołkiem! „Zrozumiem, co jest co, a potem wykonam zadanie” – tu nie chodzi o programowanie!

  • Początkujący ze względu na brak doświadczenia nie potrafi odróżnić informacji ważnych od nieistotnych , często gubi się w szczegółach lub w skomplikowanych tematach, bo ktoś mądry w Internecie powiedział: „Jeśli nie wiesz, jak zaprogramować algorytmy sortowania, to nie będziesz programistą.” Potem się w nich zatraca i... to wszystko.

  • Brak systematycznego podejścia – próba wyciągnięcia informacji z różnych źródeł, niekończące się kręcenie się w kółko.

  • Staram się od razu wszystko dokładnie zrozumieć przed rozpoczęciem programowania.

  • Podejście formalne: bez głębszego zagłębiania się w temat i nie podejmując więcej niż jednokrotnej próby samodzielnego rozwiązania problemu, ludzie szukają rozwiązania u kogoś innego w Internecie. Tak naprawdę „oszukiwanie” może się przydać; nauka podstaw programowania często obejmuje analizowanie cudzego kodu. Ale jest to analiza i właśnie po tym, jak dana osoba samodzielnie podeszła do problemu.

I jedna chwila:
  • Utrata motywacji. Tylko to nie jest przyczyną, ale konsekwencją wszystkich powyższych. Samodzielna nauka języka Java od podstaw wymaga wysokiego poziomu organizacji i konsekwencji. I oczywiście dużo ćwiczeń. Jeśli to się nie powiedzie, osoba uzna, że ​​wszystko stracone, zmarnowała czas i nic z tego nie wyniknie. Więc nie ma sensu próbować.

Jak robić postępy w nauce programowania?

  1. Znajdź główne źródło informacji, dobrze zbadane, dobrze ustrukturyzowane, wypełnione tylko najpotrzebniejszymi informacjami i nie nudne (to ważne!). Śledź to źródło;

  2. Potrafi znaleźć dodatkowe źródła informacji i skorzystać z nich w razie potrzeby. Nie rozpylać;

  3. Programuj stale: rozwiązuj wiele zadań praktycznych i potrafisz sprawdzać poprawność rozwiązań;

  4. Ucz się regularnie, nie porzucaj studiów na długi czas;

  5. Nie próbuj omawiać wszystkiego na raz, poruszaj się cyklicznie, ze stopniowym wzrostem złożoności;

  6. Skuteczne szkolenie z programowania - 2
  7. Naucz się czytać kod innych osób;

  8. Naucz się znajdować odpowiedzi na pytania w Internecie, ale nie nadużywaj go;

  9. Komunikuj się z innymi przyszłymi szczęściarzami: pożądane jest, aby w pobliżu znajdował się co najmniej jeszcze jeden student-programista; nauka online bez komunikacji jest znacznie mniej skuteczna;

  10. Komunikuj się z bardziej doświadczonymi programistami;

  11. Aby się nie poddać!

„Ha, łatwo powiedzieć!” - mówisz. I dodaj: „Dziękuję, Cap!” Najprostsze wskazówki są zazwyczaj najtrudniejsze do wdrożenia. Ale... czytasz te wiersze i już dotarłeś do witryny JavaRush. A na stronie JavaRush znajduje się kurs o tej samej nazwie, który jest zbudowany właśnie według tych kanonów! Upewnijmy się o tym.

JavaRush – niestandardowe podejście do nauki

  • JavaRush to dobrze zorganizowany kurs języka Java. Składa się z krótkich wykładów, prowadzonych w formie zabawnych dialogów, przeplatanych licznymi zadaniami praktycznymi. Przystępujesz do kursu w imieniu postaci, którą należy „awansować” od poziomu 0 do poziomu 40, zupełnie jak w grze RPG. Po rozwiązaniu problemu otrzymujesz punkty, które możesz wydać na otwarcie kolejnego wykładu.

    Ale tak naprawdę to nie postać jest ulepszana, ale twoje umiejętności programowania. Kurs zawiera wszystkie niezbędne informacje na temat Java Core (rdzenia języka Java, czyli to, co powinien dokładnie znać przyszły Junior Developer Java) i trochę więcej. W tym momencie możesz zaznaczyć pole obok pierwszej pozycji z powyższej listy.

  • JavaRush organizuje specjalne wykłady, podczas których instruktorzy polecają określone książki, filmy i inne źródła informacji. Ponadto administratorzy kursów, a także zaawansowani studenci często piszą artykuły instruktażowe, których celem jest ułatwienie zrozumienia złożonych tematów. Dotyczy to punktu 2.

  • Aby zostać programistą, trzeba programować. Zasada jest najprostsza i brzmi niezwykle logicznie. Jednak zaskakująco często zapomina się, że nauka bycia programistą polega przede wszystkim na praktyce pisania kodu, a potem na wszystkim innym.

    Twórcy JavaRush zdali sobie z tego sprawę już dawno temu, dlatego praktyka jest podstawą kursu. Zawiera 1200 zadań! Jest to bardzo cenne doświadczenie programistyczne, którego tak bardzo brakuje wszystkim, którzy chcą zostać programistami.

    Same zadania jednak nie wystarczą, należy je jeszcze rozwiązać i zrozumieć, że rozwiązanie jest prawidłowe.

    W tym celu JavaRush wdrożył system błyskawicznej automatycznej weryfikacji rozwiązań. Rozwiązujesz problem, naciskasz jeden przycisk i od razu otrzymujesz wynik (czy problem został rozwiązany poprawnie, czy nie). Co więcej, inteligentny system rekomendacji wskaże Ci dokładnie, gdzie popełniłeś błąd (oczywiście, jeśli się pomyliłeś).

    Skuteczne szkolenie z programowania - 3
    Skuteczne szkolenie z programowania - 4

    Oprócz warunków zadania otrzymasz także wymagania do niego. Wymagania to bardziej szczegółowy warunek, który krok po kroku opisuje, co dokładnie powinien robić Twój przyszły program.

  • Praktyczne zadania w JavaRush

    • Część zagadnień obejmuje materiał teoretyczny poprzedzającego wykładu.
    • Kolejna część ma na celu przegląd wcześniej omówionej teorii (na poprzednich poziomach).
    • Trzecie zadania to „zadania z przyszłości”, stawiane są w oparciu o materiały z kolejnego, dwóch lub trzech poziomów. Tak, tak, nie pomyślałeś. To jest zamierzone. Chcesz już teraz rozwiązać problem, ale brakuje Ci wiedzy? Wygoogluj to! Jest to niezwykle przydatna umiejętność dla programisty. Cóż, jeśli chcesz działać konsekwentnie, po prostu odłóż zadanie na bok i wróć do niego po kilku poziomach, kiedy osiągniesz niezbędną teorię. W tym momencie możesz zaznaczyć pola obok punktów 5 i 7.
    • Zadania bonusowe. Zadania te mają większą złożoność, co ułatwia samodzielne uczenie się i rozwój myślenia algorytmicznego. Jeszcze jedno zaznaczenie punktu 7!
    • Mini-projekty. Są to zadania podzielone na kilka podzadań, których stopniowe rozwiązywanie będzie skutkować powstaniem stosunkowo skomplikowanych i dużych programów. Na przykład gra „Sokoban” lub czat online. Zadania takie pojawią się mniej więcej w połowie kursu.
    • Wpisywanie kodu - zadania dla początkujących. Czasami przyszły programista musi po prostu wziąć się w garść i wyczuć kod. Aby to zrobić, po prostu „skopiuj” z próbki.
    • Analizowanie kodu innych osób i znajdowanie błędów. Cóż, masz pomysł. Są też takie zadania i tutaj możesz postawić plusik przy punkcie 6.
    • Filmy. Czasami warto przerzucić się na inną aktywność. Na JavaRush taką aktywnością jest oglądanie filmów o specjalistach IT.
  • Pomoc w rozwiązywaniu problemów

    Jak wspomnieliśmy powyżej, nauka kodowania online nie musi przypominać samotnego pływania na tratwie po środku oceanu. Musisz się komunikować. W tym celu JavaRush ma przede wszystkim sekcję „Pomoc”. Jeżeli utknąłeś z zadaniem z kursu na bardzo długi czas lub nie możesz zrozumieć złożonego tematu, zadaj pytanie w specjalnym dziale . Na pewno pomoże Ci któryś ze studentów, programistów lub administracja zasobami. Ponadto mamy sekcję „Grupy”, w której możesz komunikować się z innymi studentami na kursie. Ponadto, gdy poczujesz się silniejszy, bardzo przydatne będzie przejście do sekcji „pomoc”, aby pomóc komuś w nauce. Tutaj będziesz musiał zrozumieć czyjś kod. Zaznaczamy punkt obok punktów 8 i 9 oraz kolejny obok punktu 6!

    Skuteczne szkolenie z programowania - 5
  • Kurs JavaRush obejmuje dużą liczbę wykładów motywacyjnych, a nasi absolwenci, którzy już pracują jako programiści, czasami przesyłają nam swoje historie sukcesu . Sądząc po komentarzach pod tymi historiami, naprawdę motywują one ludzi, aby nie rezygnowali z nauki. TUTAJ możesz zaznaczyć pole obok pozycji 10.

Udało nam się więc zaznaczyć wszystkie pola (czasem nawet kilka razy). „To nieprawda, czwarty punkt jest nadal otwarty” – zauważy uważny czytelnik. To prawda! Twórcy kursu JavaRush dołożyli jednak wszelkich starań, aby i Ty mógł zaznaczyć to pole. To zależy od Ciebie! I... powodzenia w tym trudnym zadaniu - nauce programowania!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION