CodeGym /Blog Java /Random-PL /Kodowanie Java dla opornych: jaka jest najlepsza opcja, a...
John Squirrels
Poziom 41
San Francisco

Kodowanie Java dla opornych: jaka jest najlepsza opcja, aby nauczyć się tego od podstaw

Opublikowano w grupie Random-PL
Uczenie się czegokolwiek z książek wydaje się właściwą opcją, ale czy nauka kodowania ma sens? Wyobraźmy sobie, że jesteś zupełnie nowy w programowaniu i masz mgliste wyobrażenie o tym, co dokładnie powinieneś wiedzieć i zrobić, aby znaleźć prawdziwą pracę. W porządku jest chwycić książkę o kodowaniu w Javie dla manekinów, aby uzyskać ogólne pojęcie, ale co dalej? Tego doświadczenia na pewno nie można wpisać do swojego CV :) Kodowanie Java dla opornych: jaka jest najlepsza opcja, aby nauczyć się tego od podstaw - 1Programowanie to umiejętność, którą wyostrza się dzięki codziennemu nawykowi kodowania. Nie staniesz się wybitnym sportowcem, ucząc się zasad gry, ponieważ musisz codziennie ćwiczyć i dostawać mocne ciosy, aby osiągać świetne wyniki. Porozmawiajmy teraz o głównych błędach popełnianych przez wielu początkujących i zastanówmy się, jak możesz ich uniknąć, opracowując doskonały plan nauki.

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.
Czy możesz raz na zawsze pozbyć się tych przeszkód? Czy istnieje możliwość nauczenia się Javy dla manekinów z odpowiednią mieszanką teorii, praktyki, motywacji i wyznaczania celów? Magiczna pigułka, którą można zażyć i stać się świetnym programistą Java, po prostu nie istnieje. Ale mamy teraz świetną oprawę z odpowiednimi narzędziami, które pomogą Ci w tym wielkim wyzwaniu.

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.
  1. 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”!

  2. 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.

  3. 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ę:
  1. 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ł.

  2. 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.

  3. 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.

  4. 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.

  5. 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
Powodzenia!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION