Od czego zacząć, a czego NIE robić
Przed tobą były miliony uczniów, a następców będzie jeszcze więcej, i zgadnij co? Wielu z nich wciąż wpada w powszechne pułapki. Ale nie będziesz wśród nich, kolego :) Ponieważ masz krótką listę typowych błędów popełnianych przez prawie wszystkich początkujących, a teraz prawdopodobnie nie poświęcisz czasu na:- zbyt wiele badań zamiast praktyki;
- ciągłe uczenie się bez określonego celu;
- robienie zbyt długich przerw w nauce;
- samodzielna nauka.
Poznaj CodeGym: samouczek Java dla manekinów (i zaawansowanych uczniów :)
Kurs CodeGym z łatwością jest przeznaczony dla osób początkujących w programowaniu. Nie musisz wykazywać się wybitnymi wynikami z matematyki ani mieć wykształcenia informatycznego, aby zaliczyć kurs. Wszystko czego potrzebujesz to czas na naukę i praktykę. Oto kilka funkcji CodeGym, które pomogą Ci podnieść poziom nauki języka Java.-
Zacznij od przemyślanego planu nauki
Być może zauważyłeś, że nie wszyscy najlepsi specjaliści mogą być również najlepszymi nauczycielami. Czasami zbyt doświadczeni specjaliści nie są w stanie wyjaśnić żadnej znanej im koncepcji zupełnie początkującemu… tylko dlatego, że nie potrafią tego uprościć.
Wiemy, jak trudno jest zrozumieć nowy temat wyjaśniony czymś czysto teoretycznym i nieznanymi wyrażeniami. Lepiej nie zagłębiać się zbytnio w każdą najmniejszą cechę, która jest w jakiś sposób związana z tematem.
Celem CodeGym jest zapewnienie minimalnej podstawy teoretycznej, której będziesz potrzebować jako młodszy programista. Jest to kompletny samouczek Java dla manekinów, w którym uczysz się przez działanie (lub kodowanie, mówiąc dokładniej).
Kurs składa się z odrobiny wiedzy teoretycznej wyjaśnionej w jak najprostszy sposób oraz tysięcy (!) zadań programistycznych. Zaczynasz od podstawowych zadań i przechodzisz krok po kroku do bardziej skomplikowanych zadań i projektów kodowania. Nie martw się: kurs poprowadzi Cię od zera do jasnego zrozumienia, jak uruchamiać programowanie w Javie.
Twoja podróż w CodeGym jest podzielona na cztery zadania: Java Syntax, Java Core, Java Multithreading i Java Collections. Każda misja składa się z 10 poziomów. Każdy poziom ma 12-13 lekcji. Każda lekcja obejmuje określony temat i zawiera teorię oraz zestaw zadań. Tutaj masz plan edukacyjny z krótkimi i łatwymi do zrozumienia wykładami i „zadaniami domowymi”!
-
Uzyskaj natychmiastową informację zwrotną o swoich wynikach i postępach
Książka może zaoferować ci tylko to, co już zostało napisane. Nie odpowie na dodatkowe pytania i na pewno nie doradzi, jak naprawić Twój kod!
Do tych celów potrzebujesz mentora. Nauka na zajęciach lub korepetycjach jest o wiele bardziej efektywna niż nauka Javy z książek, ale ma też wady. Po pierwsze, to wymagający harmonogram. Po drugie, spóźniona opinia. Twój korepetytor potrzebuje czasu, aby sprawdzić twoje zadanie i dać ci rekomendacje, a ty możesz czekać na odpowiedź przez kilka dni.
W CodeGym otrzymasz natychmiastową recenzję swojego rozwiązania w zaledwie kilka sekund, sprawdzisz, czy Twój kod w pełni spełnia wymagania i wiele więcej! Przekonaj się sam: programowanie w Javie dla bystrzaków może być ekscytujące. Zaczynasz kodować od pierwszej lekcji, korzystając z poręcznego webIDE, otrzymujesz wskazówki dotyczące swojego rozwiązania i porady, jak ulepszyć swój styl kodowania.
Wszystko jest proste: napisz swój kod, kliknij przycisk „Zweryfikuj” i natychmiast zobacz wyniki. System poda Ci również średnią liczbę prób podjętych przez innych studentów.
-
Ucz się z wyczuciem, motywacją i dobrym towarzystwem
Dlaczego osoby uczące się języka Java zatrzymują się w połowie, niezależnie od swoich wyników? Odpowiedź jest prosta: brak motywacji lub (i) żmudna nauka. Bez względu na to, jakie masz doświadczenie w programowaniu, jeśli nie jesteś zaangażowany, trudno jest zmusić się do nauki. Ale jest jedna rzecz, którą wszyscy lubimy robić — grać.
Jeśli jesteś zaznajomiony z grami, wiesz, że mogą one z łatwością „wykraść” cię z rzeczywistości na godziny i dni, dopóki nie zaliczysz zadania lub nie podbijesz wyimaginowanego świata. Czy edukacja może być aż tak zabawna? Ponownie witamy w CodeGym.
Tutaj możesz uczyć się i bawić w futurystycznym otoczeniu. Twoim celem jest awansowanie postaci poprzez wykonywanie zadań i rozwiązywanie zadań. Każde pomyślnie rozwiązane zadanie przynosi Ci „ciemną materię”. To twoja nagroda i zasób, którego potrzebujesz, aby otworzyć dalsze lekcje i ćwiczyć. Aby przejść całą grę do końca, musisz dużo kodować. W ten sposób pod koniec kursu będziesz miał wiedzę i od 300 do 500 godzin prawdziwej praktyki.
Co też ważne, nie jesteś tu sam. Społeczność CodeGym rośnie i zawsze możesz poprosić o pomoc w zadaniach lub uzyskać poradę, jak dostosować swoją naukę. Niech kodowanie stanie się Twoim codziennym nawykiem, a na pewno nauczysz się obsługiwać programowanie w Javie.
Dodatkowa lista książek do nauki Javy: od serii „dla opornych” po lekturę dogłębną
Nie zrozum tego źle, nikt nie próbuje odwieść cię od czytania. W rzeczywistości książki mogą być całkiem niezłym dodatkiem do twojego planu nauki. Oto kilka źródeł, na które warto zwrócić uwagę:-
Head First Java autorstwa Kathy Sierra i Berta Batesa
Ta książka jest prawdopodobnie najlepszym wprowadzeniem do Javy, w którym podstawowy język i koncepcje OOP zostały wyjaśnione na rzeczywistych przykładach. Zaangażujesz się od pierwszej strony do końca. Staraj się nie pomijać ćwiczeń i łamigłówek na końcu każdego rozdziału, aby lepiej zapamiętać materiał.
-
Początki programowania w Javie dla bystrzaków
Możesz być sceptycznie nastawiony do „serii manekinów”, ale nadal są one dobre dla tych, którzy nie mają pojęcia o konkretnej dziedzinie. Tutaj nauczysz się najważniejszych rzeczy potrzebnych do rozpoczęcia programowania w Javie, takich jak instalacja Javy, skompilowanie kodu i wykonanie różnych praktycznych ćwiczeń po zakończeniu czytania.
-
Java: przewodnik dla początkujących autorstwa Herberta Schildta
Dobra, żarty na bok. Jeśli oczekujesz głębokiego wyjaśnienia w poważnym tonie, spróbuj tego. Ta książka wprowadza Cię w podstawowe terminy języka Java i prowadzi od podstawowego rozumienia typów danych, klas i obiektów do bardziej złożonych pojęć, takich jak wyrażenia lambda i funkcjonalne interfejsy. Ta książka zawiera również sekcję autotestu na końcu każdego rozdziału.
-
Core Java Tom I — Podstawy
Nie daj się zmylić imponującym 1000 stron — możesz z łatwością przeczytać tę książkę od deski do deski. Każdy rozdział poświęcony jest określonej tematyce, począwszy od wprowadzenia do języka i środowiska programistycznego Java, a skończywszy na strukturach danych, obiektach i klasach itd. W przeciwieństwie do wielu książek dla początkujących, Core Java zawiera wyraźne omówienie kolekcji i typów generycznych, co jest przydatne w prawdziwym programowaniu.
-
Think Java: Jak myśleć jak informatyk Allen Downey i Chris Mayfield
Ta książka dla zupełnie początkujących nauczy Cię, jak myśleć w kodzie. Jak wiele innych, zaczyna się od wprowadzenia do OOP. Każdy rozdział zawiera sekcje ze słownictwem i ćwiczeniami, aby utrwalić teorię i opanować umiejętność programowania myślenia. Jest bardziej odpowiedni dla początkujących niż czytelników z nawet niewielkim doświadczeniem w kodowaniu. Na początek jest to proste i przyjemne w czytaniu.
Zakończyć
Pamiętaj, że Twój podstawowy poziom zrozumienia programowania ma znaczenie tylko na samym początku. Masz wszelkie szanse, aby prześcignąć bardziej przygotowanych uczniów, jeśli masz co najmniej te trzy rzeczy:- jasne cele i ramy czasowe
- motywacja
- ...i mnóstwo praktyki, oczywiście