User Brian
Brian
Poziom 41

Jak praktyka kodowania Javy w CodeGym zmienia początkujących w profesjonalistów?

Opublikowano w grupie Poland
Jak już zapewne wiesz, filozofię CodeGym dotyczącą nauki języka Java można podsumować jako „praktyka jest najważniejsza”. Głównym celem naszego kursu jest nauczenie cię umiejętności kodowania, które będą miały zastosowanie w prawdziwej pracy, dlatego CodeGym zawiera tak wiele zadań. Dzięki ponad 1200 różnym zadaniom w kursie CodeGym możesz być pewien, że zdobędziesz więcej niż wystarczającą ilość praktycznego doświadczenia, aby czuć się pewnie jako programista Java (nawet jeśli jest to Junior). Jak praktyka kodowania Javy w CodeGym zmienia początkujących w profesjonalistów? - 1

Jakie zadania oferuje CodeGym?

Chcieliśmy więc opowiedzieć ci trochę o zadaniach w CodeGym, jakie są ich rodzaje, czym się różnią i co najważniejsze, w jaki sposób pomagają ci zostać profesjonalnym programistą Java. Dla odświeżenia pamięci, cały kurs CodeGym jest podzielony na cztery misje, a każda z nich ma dziesięć poziomów, które musisz wykonać jeden po drugim. Każdy poziom jest wypełniony lekcjami i zadaniami, które musisz rozwiązać, aby odblokować następny (używając „ciemnej materii” - zapłaty za pomyślnie ukończone zadania). Struktura kursu została specjalnie zaprojektowana, zapewniając każdemu studentowi wystarczającą ilość praktyki, aby nauczyć się i opanować wszystkie kluczowe umiejętności, jednocześnie utrzymując motywację na wysokim poziomie i nie poddawać się po drodze, dodatkowo pozwalając mózgowi raz na jakiś czas odsapnąć, nie doprowadzając do jego przemęczenia.

Rodzaje zadań w zależności od tego, czego się nauczyłeś (lub czego nie)

Ponad 1200 zadań to całkiem sporo. Gdyby wszystkie zadania w kursie CodeGym były takie same, byłby on dość monotonny i nie sprawiałby tyle radości. Oto rodzaje zadań, które będziesz musiał rozwiązać podczas kursu, podzielone na podstawie wiedzy potrzebnej do ich rozwiązania.

  • Zadania utrwalające teorię z poprzedniej lekcji.

Te są dość proste. Po zdobyciu nowej wiedzy teoretycznej musisz wzmocnić to, czego się nauczyłeś, wykonując zadania, bo taka właśnie jest ich rola. Ta część kursu jest dość tradycyjna: najpierw uczysz się kilku lekcji, a następnie wykonujesz praktyczne zadania oparte na tej konkretnej wiedzy.

  • Utrwalające to, czego nauczyłeś się wcześniej.

Oczywiście, musisz również wykonywać praktyczne zadania dotyczące tego, czego nauczyłeś się wcześniej na poprzednich poziomach. I to jest właśnie drugi typ zadań, które można zobaczyć na CodeGym. Niektórym osobom ukończenie kursu zajmuje miesiące, a czasem nawet lata. Ich celem jest upewnienie się, że nie zapomnisz teorii i nie stracisz po drodze żadnych istotnych umiejętności ani wiedzy. W trakcie trwania kursu czeka cię wiele takich zadań. Może nawet zmęczysz się ich rozwiązywaniem i będziesz miał ochotę ponarzekać, ale pamiętaj: nie bez powodu tam są. My, ludzie, musimy powtarzać wszystko w kółko wiele razy (więcej niż ci się wydaje), aby upewnić się, że mózg zapamięta, jak to się robi raz na zawsze (lub przynajmniej na wystarczająco długi okres czasu, dla zachowania realizmu).

  • Wyzwania.

W tym miejscu robi się ciekawie, ponieważ tego rodzaju zadania są unikalne dla CodeGym. Oparte są na teorii, której nie miałeś jeszcze okazji poznać (zazwyczaj występuje ona na jednym z trzech kolejnych poziomów). Więc zasadniczo stajesz przed zadaniami, których nie możesz rozwiązać, ponieważ nikt jeszcze nie nauczył cię teorii, na której się opierają. Nonsens? Nie, fajna opcja (jedna z wielu) unikalna dla CodeGym. Jeśli chcesz rozwiązać takie zadanie, musisz tylko zacząć googlować. Chodzi o to, że wyszukiwanie w internecie odpowiedzi lub informacji, których potrzebujesz, jest dla każdego programisty niezwykle ważną umiejętnością i chcielibyśmy, abyś opanował ją równie dobrze, jak inne kluczowe umiejętności, takie jak pisanie kodu lub wyszukiwanie błędów. Ale dla tych z was, którzy nie mają ochoty na eksperymenty i chcą trzymać się tradycyjnego podejścia do nauki, też jest sposób. Jeśli nie lubisz googlować, zawsze możesz po prostu odłożyć te „zadania-wyzwania” na później i wrócić do nich, gdy już zdobędziesz niezbędną teorię na CodeGym. Jeśli chodzi o wybór twojego podejścia do nauki, jesteśmy pro-choice, że tak powiem, za każdym razem, gdy jest to właściwe.

Rodzaje zadań w zależności od poziomu trudności i innych parametrów

Możesz również podzielić zadania na CodeGym na podstawie typu, rozmiaru (czasu do ukończenia) i stopnia trudności. Te trzy parametry będą się często zmieniać w trakcie kursu. Nie popełnij błędu, zakładając, że wszystkie zadania CodeGym są proste i przeznaczone dla dzieci, opierając się na ilustracjach i luźnym sposobie opowiadania historii. W rzeczywistości większość z nich w kursie CG jest dla każdego dorosłego dość trudna i jedynie kilka pierwszych poziomów może wydawać się dziecinną zabawą. Oto typy zadań, które znajdziesz w kursie CodeGym, jeśli zdecydujesz się go ukończyć i zostać programistą.

  • Wprowadzanie kodu.

Wpisywanie kodu jest najłatwiejszym rodzajem zadania przeznaczonym dla zupełnie początkujących. Aspirujący programista musi zacząć od wyczucia kodu i sposobu, w jaki należy go napisać. Tak więc w tych zadaniach wystarczy skopiować przykład podanego kodu.

  • Analiza kodu i znajdowanie w nim błędów.

Innym dobrym sposobem na naukę jest przestudiowanie kodu innej osoby, aby dowiedzieć się, gdzie mogą znajdować się błędy powodujące bugi. Znajdowanie błędów w cudzym kodzie to bardzo ważna i przydatna umiejętność dla programisty.

  • Pisanie własnego kodu w celu spełnienia wymagań zadania.

W pewnym momencie zaczniesz pisać swój własny kod. W przypadku tego typu zadań otrzymujesz zestaw wymagań, które musi spełnić twój kod. Oczywiście wymagania są zawsze inne i opracowane w taki sposób, aby nauczyć cię, jak wykonywać zadania, z którymi boryka się prawdziwy programista Java w swojej rzeczywistej pracy.

  • Dodatkowe trudne zadania bonusowe.

Dla tych z was, którzy świetnie radzą sobie ze zwykłymi zadaniami, mamy również dodatkowe trudne zadania bonusowe. Pokażesz nam, jaki jesteś twardy, rozwiązując je, ponieważ wymagają one sporo samodzielnej nauki i mają na celu rozwinięcie twoich umiejętności algorytmicznego myślenia.

  • Mini projekty.

Oto bossowie zadań CodeGym: projektów, w których musisz samodzielnie (ale oczywiście nie bez naszej pomocy) opracować dość złożony program. Nie musisz się jednak martwić, ponieważ mini-projekty są zazwyczaj podzielone na mniejsze pod-zadania, więc nie utkniesz gdzieś pośrodku. Zostały stworzone, abyś mógł zapoznać się z ogólnym procesem tworzenia programu i krokami, z których się składa. Kiedy każde zadanie tego typu zostanie ukończone, otrzymasz nowy program napisany własnymi rękami, taki jak prosta gra wideo lub czat online. Jest to ogromna zaleta CodeGym, ponieważ normalnie (dla tych, którzy używają innych sposobów nauki Javy) może minąć wiele lat zanim początkujący programista będzie w stanie stworzyć pierwszy złożony program od podstaw.

  • Filmy, aby dać sobie trochę wytchnienia.

I wreszcie oglądanie filmów jest również częścią kursu CodeGym, po prostu dlatego, że nie zaszkodzi od czasu do czasu zrobić sobie przerwę od czytania i pisania kodu. Oglądanie filmu to świetny sposób, aby dać mózgowi trochę czasu na relaks, przełączając się na inny rodzaj treści, który jest łatwiejszy do przyswojenia. Ponadto, pomaga to wzmocnić nowy nawyk nauki kodowania: nawet gdy masz wolny czas i odpoczywasz, utrwalasz treści związane z programowaniem, zamiast oglądać program telewizyjny lub ulubionego blogera z YouTube. To kolejny sposób, aby dać mózgowi do zrozumienia, że myślisz o tym poważnie.

Podsumowanie

Jak widzisz, CodeGym robi dosłownie wszystko, aby kurs Javy nie był monotonny i powtarzalny, co jest jedną z największych słabości większości (jeśli nie wszystkich) innych kursów Javy online. Ale taka różnorodność zadań została przez nas stworzona nie tylko po to, by łatwiej było ci się uczyć. Jest to również jedyny sposób, aby naprawdę przygotować użytkownika rozpoczynającego naukę Javy od podstaw do tego, z czym przyjdzie mu się zmierzyć w prawdziwej pracy jako programista Java. W trosce o naszych uczniów i ich przyszłość. Lubimy myśleć, że właśnie to naprawdę wyróżnia CodeGym. Czy się z tym zgadzasz? Daj nam znać, co myślisz w sekcji komentarzy poniżej.
Co jeszcze warto przeczytać:
Jak praktyka kodowania Javy w CodeGym zmienia początkujących w profesjonalistów? - 2
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION