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).
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.
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).
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.
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.
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.
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.
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.
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.
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.
CodeGym
Poziom 41
GO TO FULL VERSION