CodeGym /Blog Java /Random-PL /7 najlepszych porad i trików, aby nauczyć się języka Java...
John Squirrels
Poziom 41
San Francisco

7 najlepszych porad i trików, aby nauczyć się języka Java tak szybko, jak to możliwe

Opublikowano w grupie Random-PL
Tak działa ludzki mózg. Cokolwiek robimy, nasz mózg nieustannie szuka skuteczniejszych rozwiązań i skrótów, które pozwoliłyby nam zrobić to samo szybciej, lepiej i wygodniej niż dotychczas. Więc śpij spokojnie, jeśli zastanawiasz się, czy są jakieś wskazówki i sztuczki, aby nauczyć się języka Java szybciej i łatwiej, jest to dla ciebie całkowicie naturalne. 7 najlepszych porad i wskazówek, jak szybko nauczyć się języka Java — 1 Nie jesteśmy pewni co do „sztuczek”, ale z pewnością istnieją sposoby na maksymalizację wydajności tego procesu, co pozwoliłoby w końcu nauczyć się Javy tak szybko, jak to realnie możliwe. Oczywiście różne rzeczy będą działać dla różnych ludzi, ale niektóre wskazówki i zalecenia zdecydowanie mogą i znacznie ułatwią ci życie jako osoby uczącej się języka Java. Oto kilka najbardziej przydatnych i sprawdzonych wskazówek i sugestii dotyczących szybkiej nauki języka Java, opartych na naszym własnym doświadczeniu w CodeGym oraz od wielu doświadczonych programistów Java.

1. Znajdź ekscytujący projekt, który możesz stworzyć w Javie

Oto niezła wskazówka na początekod Briana Knappa, doświadczonego programisty i autora bloga Code Career Genius: „Kiedy byłem w ostatniej klasie liceum w 2002 roku, postanowiłem nauczyć się Javy. Kupiłem sobie kopię Teach Yourself Java w 21 dni, aby dowiedzieć się, jakie są podstawy i czym różni się od C/C++. Książka była pomocna, ale przeżułem ją w tydzień lub dwa. A potem zrobiłem coś, co zrobiło ogromną różnicę. Postanowiłem zrobić coś fajnego z Javą! Byłem naprawdę podekscytowany tworzeniem własnej gry RPG w stylu Final Fantasy przy użyciu Java 2D. Przez następny miesiąc każdego popołudnia i wieczoru obsesyjnie pracowałem nad tym projektem. Po drodze zorientowałem się, jak wyświetlać grafikę na ekranie, animować duszki, wyświetlać i przesuwać mapę kafelków na ekranie, wykrywać kolizje, muzykę, efekty dźwiękowe, a nawet zbudowałem własny edytor map kafelków za pomocą Java Swing! Kluczową kwestią było dla mnie podekscytowanie budowaniem czegoś. Miałem projekt, do którego miałem tyle dobrej energii, a Java była ekscytującą technologią, dzięki której wszystko było możliwe!” Brian ma z pewnością rację. Znalezienie czegoś zabawnego i ekscytującego, co chcesz zbudować w Javie, to świetny sposób na zmotywowanie się do nauki języka w szybki i przyjemny sposób. Właściwie jest to jedna z rzeczy, o których myśleliśmy, projektując kurs CodeGym. Dlatego mamy fabułę, łączącą ze sobą części kursu i różne zadania zaprojektowane tak, aby ekscytować się stosowaniem języka Java, aby dowiedzieć się, jak możesz użyć tego języka do stworzenia czegoś, co lubisz. Brian ma z pewnością rację. Znalezienie czegoś zabawnego i ekscytującego, co chcesz zbudować w Javie, to świetny sposób na zmotywowanie się do nauki języka w szybki i przyjemny sposób. Właściwie jest to jedna z rzeczy, o których myśleliśmy, projektując kurs CodeGym. Dlatego mamy fabułę, łączącą ze sobą części kursu i różne zadania zaprojektowane tak, aby ekscytować się stosowaniem języka Java, aby dowiedzieć się, jak możesz użyć tego języka do stworzenia czegoś, co lubisz. Brian ma z pewnością rację. Znalezienie czegoś zabawnego i ekscytującego, co chcesz zbudować w Javie, to świetny sposób na zmotywowanie się do nauki języka w szybki i przyjemny sposób. Właściwie jest to jedna z rzeczy, o których myśleliśmy, projektując kurs CodeGym. Dlatego mamy fabułę, łączącą ze sobą części kursu i różne zadania zaprojektowane tak, aby ekscytować się stosowaniem języka Java, aby dowiedzieć się, jak możesz użyć tego języka do stworzenia czegoś, co lubisz.

2. Ćwicz jak najwięcej

„Praktyka robi różnicę. Dzięki ciągłej, powtarzanej praktyce mogłem zostać ekspertem w nauczaniu języka Java. Z pewnością jest to klucz do sukcesu profesjonalnych programistów. Po prostu będziesz musiał to zakodować!” — mówiJohn Selawsky, starszy programista Java i nauczyciel języka Java. I nie mogliśmy się bardziej zgodzić! Powtarzamy to od samego początku: w nauce kodowania praktyka robi różnicę. W rzeczywistości zbudowaliśmy całą strukturę kursów CodeGym wokół tego podejścia, które polega na praktyce. Jest to jeden z głównych powodów, dla których wielu naszych kursantów jest w stanie znaleźć sobie pierwszą pracę jako programista jeszcze przed ukończeniem ostatniego poziomu kursu. Podczas nauki języka Java w CodeGym większość tego, co robisz, będzie polegać na ćwiczeniach. Więc w pewnym sensie już się tym zajęliśmy. Tylko nie zapomnij ćwiczyć, jeśli zdecydujesz się na inny sposób nauki Javy niż CodeGym.

3. Ucz się regularnie i nie rób długich przerw

Kolejna ważna wskazówka, którą możemy podzielić się na podstawie własnych obserwacji i doświadczeń naszych byłych podopiecznych. Regularne i ciągłe studiowanie, bez długich przerw (najlepiej bez przerwy dłuższej niż jeden dzień) jest ważnym czynnikiem sukcesu. Doświadczenie pokazuje nam, że ludzie, którzy mają tendencję do robienia długich i licznych przerw, zwykle robią postępy bardzo wolno i częściej kończą kurs bez powodzenia. Dlatego zdecydowanie zalecamy, o ile to możliwe, aby trzymać się nauki Javy na bieżąco, ponieważ przerwy u większości osób powodują konieczność „odświeżenia” pamięci, gdy do niej wracają, a nawet się jej uczą wszystko od nowa, ponieważ twój mózg ma tendencję do szybkiego zapominania nowej wiedzy, zwłaszcza jeśli ta wiedza nie jest poparta odpowiednią ilością praktycznego doświadczenia.

4. Współpracuj z innymi początkującymi i świeżymi uczniami

Współpraca z innymi świeżo upieczonymi uczniami w celu łączenia wysiłków i wzajemnego wspierania się to kolejna mała sztuczka odnoszących sukcesy samouków Javy. Takie podejście jest skuteczne ze względu na sposób, w jaki działa nasz mózg: najlepszym sposobem, aby się czegoś nauczyć, jest nauczenie tego innych ludzi. Dlatego tak dobrze sprawdza się współpraca z innymi i pomaganie mniej doświadczonym uczniom. Oczywiście zawsze wiedzieliśmy, jak ważna jest społeczność i współpraca. Dlatego mamy sekcję Pomoc na naszej stronie internetowej, w której uczniowie CodeGym mogą poprosić o pomoc i uzyskać ją od innych uczniów lub ekspertów Java Codegym.

5. Utrzymuj wystarczająco długie sesje nauki (ponad 1 godzinę dziennie)

Wielu doświadczonych programistów powie Ci, że nauka Javy przez godzinę dziennie może nie być najskuteczniejszą strategią. Dla większości ludzi jedna godzina po prostu nie wystarczy, ponieważ rzeczywisty czas spędzony na kodowaniu wyniósłby około 20-30 minut. Oto, co ma do powiedzenia Reinder de Vries, doświadczony programista i założyciel witryny LaernAppMaking.como tym: „Uczenie się tylko przez godzinę dziennie (bez względu na to, ile dni z rzędu) jest szkodliwe dla zapamiętywania tego, czego się nauczyłeś, i zaszkodzi twojej zdolności uczenia się. Czy masz możliwość nauki 2 lub 3 godziny dziennie, być może w mniejszych odstępach czasu? Kiedy uczysz się programowania przez godzinę, rzeczywisty czas poświęcony na pisanie kodu może wynieść zaledwie 20 minut. Oprócz programowania robisz wiele innych rzeczy: czytasz, przeglądasz referencje, wpatrujesz się w ekran, próbujesz ułożyć zapytania w wyszukiwarce Google i oczywiście sprawdzasz Facebooka lub WhatsApp i inne przerwy. Podczas nauki twój umysł musi się „rozgrzać” (podobnie jak podczas ćwiczeń) i ochłodzić, przetwarzając nowe informacje. Przełączanie zadań i kontekstu wymaga uwagi, a szczególnie w przypadku programowania potrzeba czasu i wysiłku, aby „wyjść ze strefy”. Generalna rzecz do dodania to: nie trać czasu i w miarę możliwości skup się na tym, aby osiągnąć coś szybciej (nie masz całego czasu na świecie!), czy to nauki programowania w Javie, czy coś innego. Oto dobra motywacjarekomendacja Hagar Qim, doświadczonej programistki Java: „Nie wahaj się. Gospodarki się zmieniają. Świat IT bardzo się zmienił na przestrzeni lat, ale jedno pozostaje niezmienne: gdy słaba gospodarka zmusza firmy do cięcia kosztów, projekty będą odkładane w czasie lub wręcz anulowane. Kiedy znikają projekty, znikają miejsca pracy. W końcu wahadło gospodarki zawsze się odchyla, ale może to zająć lata. Skorzystaj więc z fali wciąż rozwijającej się gospodarki, aby mieć dobry start”. Dobrze powiedziane.

6. Nie ustawiaj poprzeczki zbyt nisko

Inną dobrą ogólną wskazówką jest to, aby nie stawiać poprzeczki zbyt nisko, jeśli chodzi o naukę kodowania, co zwykle robi wielu początkujących. Na przykład ludzie często myślą, że są za starzy, aby nauczyć się nowej umiejętności, zwłaszcza jeśli jest ona „tak złożona jak programowanie”. Nawet ludzie w późnych latach dwudziestych lub wczesnych trzydziestych często myślą, że mogą być „za starzy na to gówno”. Oczywiście w większości przypadków bycie za starym to tylko wymówka, którą wymyślasz, aby pozwolić sobie na rzucenie palenia, często zanim jeszcze zacząłeś. Oto, co ma do powiedzenia Brian Lim, doświadczony programista Javao ludziach, którzy zaczynają uczyć się Javy po 30 roku życia: „Java jest bardzo ustrukturyzowana i korporacyjna. Myślę, że jest idealny dla uporządkowanego umysłu, który lubi wzorce projektowe i programowanie obiektowe. I prawdopodobnie bardziej prawdopodobne jest, że starsza osoba ma uporządkowany umysł. Ma również ścieżkę kariery w zakresie certyfikacji i miłych, wyluzowanych miejsc pracy dla osób starszych, które nie są start-upami. Innym sposobem, w jaki Java może być świetna, jest tworzenie własnego produktu. Microsoft i .NET nie są traktowane poważnie w świecie open source, więc jeśli masz wieloletni plan stworzenia produktu lub nawet gry takiej jak Minecraft, Java jest niesamowita. Opłata jest niesamowita i możesz pracować z dojrzałymi narzędziami zamiast spaghetti kodu JavaScript lub problemów z pamięcią niskiego poziomu, takich jak C lub C++”. Po prostu nie mogliśmy się bardziej zgodzić.

7. Dodatkowa wskazówka: zaśpiewaj swój kod

I na zakończenie, oto dodatkowa miła i niezwykła dodatkowa wskazówka od Reindera de Vriesa, który zaleca zaśpiewanie kodu (to coś nowego!) jako sposób na oszukanie umysłu przed nudą. „Czy kiedykolwiek próbowałeś wyśpiewać swój kod programowania? To znaczy, brzmi to głupio, ale działa. Umysł staje się nudny, gdy cały czas robisz to samo, a uczy się znacznie mniej, jeśli używasz jednej metody uczenia się. Ciągłe czytanie, tylko oglądanie filmów, tylko pisanie na klawiaturze nie jest optymalnym sposobem nauki. Zamiast tego spróbuj zapisać kod za pomocą długopisu i papieru lub narysuj koncepcję programowania za pomocą cienkopisu i większego ołówka lub… zaśpiewaj swój kod!” poleca Reindera.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION