Recenzja CodeGym: Jak nauczyć się Javy od podstaw w 2021 r. — Szkolenie OSTraining
Opublikowany: 2022-06-29Nauka programowania to trudna podróż, ponieważ istnieje wiele tras, które możesz wybrać, aby zaplanować swój trening. W przypadku Javy istnieją setki książek, kursów online i platform edukacyjnych zaprojektowanych w celu wzmocnienia pozycji uczniów. Ponadto Java jest podstawowym językiem programowania nauczanym w większości programów nauczania CS. OSTraining oferuje języki internetowe, takie jak javascript i php, ale CodeGym oferuje unikalny sposób nauki Javy!
W tym poście przyjrzymy się popularnej platformie samouczków Java wśród uczniów Java na wszystkich poziomach – Codegym. Użytkownicy programujący zwykle używają go do towarzyszenia kursom wykładowym lub jako samodzielny zasób edukacyjny.
Przekonajmy się, czy CodeGym pomaga szybciej uczyć się Java i pozostać zaangażowanym na każdym kroku.
Platforma oparta na praktyce
Bezpośrednio ze strony głównej Codegym informuje programistów, że platforma jest ukierunkowana na praktyczną naukę. Kurs zawiera ponad 1200 problemów praktycznych obejmujących wszystkie podstawowe koncepcje Java, od podstawowej składni po wielowątkowość.
Dlaczego uczenie się oparte na praktyce to dobry pomysł?
Studenci, którzy uczęszczają na kursy CS na uniwersytetach, są często przytłoczeni zapamiętywaniem, zapamiętywaniem i internalizacją koncepcji teoretycznych. Większość programów nie poświęca wystarczająco dużo czasu na pomaganie uczniom w ćwiczeniu manipulowania zmiennymi, używania typów danych i budowania rzeczywistych aplikacji do kodowania przy użyciu pętli, instrukcji if-else i innych składników składni.
W Codegym programiści na poziomie podstawowym mogą ćwiczyć rozwiązywanie setek problemów, które ściśle pasują do programów nauczania CS. W ten sposób, do czasu egzaminów lub ukończenia studiów, studenci będą mieli głębsze zrozumienie i warstwę zastosowań dla wszystkich teorii pojęć poznanych na zajęciach.
Strukturalna mapa drogowa nauczania
Jest tak wiele zasobów związanych z Javą, że studenci zbyt głęboko badają argumenty, bojąc się przegapić ważne spostrzeżenia. Na dłuższą metę gromadzenie zasobów zwykle wyrządza więcej szkody niż pożytku – wielu uczniów zaczyna skupiać się na szczegółach obsługi pętli lub klas bez podstawowego zrozumienia ich zastosowań.
Dlatego doświadczeni programiści sugerują ograniczenie listy narzędzi do nauki do 2-3 platform. W tym celu Codegym jest realną opcją, ponieważ oferuje ustrukturyzowany program nauczania i łączy wyjaśnienia teoretyczne z problemami praktycznymi ( które są dość podobne do tego, co uczniowie zwykle widzą na egzaminach lub rozmowach kwalifikacyjnych na poziomie podstawowym ).
Jaką część Javy obejmuje Codegym?
Kurs składa się z czterech oddzielnych bloków – Java Syntax, Java Core, Java Multithreading, Java Collections. W chwili pisania tego tekstu opracowywane są jeszcze dwa kursy – obejmą one SQL & Hibernate oraz JSP & Servlets.
Przyjrzyjmy się jednemu z kursów platformy, aby zobaczyć, według jakiej logiki zespół wykorzystał do zbudowania programu nauczania.
Blok składni Java wyjaśnia, czym są zmienne, klasy i metody, przedstawia ich aplikacje i rzuca wyzwanie programistom z praktycznymi problemami. Są to koncepcje, których uczniowie pierwszego roku CS uczą się na zajęciach. Kurs składa się z 10 lekcji:
Grywalizacja, aby kodowanie było zabawne
Chociaż istnieją osoby uczące się języka Java, którym podoba się elegancja kryjąca się za teorią programowania obiektowego, większość z nich ma tendencję do spędzania wolnego czasu pod koniec wykładu. Często przyłapuję uczniów na zastanawianiu się „Jak wykorzystam ten abstrakcyjny pomysł?”. Dlatego uważam, że kodowanie gier jest istotną częścią doskonalenia się jako programista.
Codegym wykonuje dobrą robotę w utrzymaniu zaangażowania uczniów Java, oferując katalog gier na wszystkich poziomach trudności. Moim ulubionym jest Moon Lander oparty na Javie. Fascynujące jest móc samodzielnie zaprojektować klasykę wszech czasów ( prawdopodobnie będzie wyglądać jeszcze lepiej, odkąd grafika pojawiła się daleko od lat 80-tych ). Inne tytuły, które możesz chcieć sprawdzić, to The Hungry Snake lub 2048.
Aktywna społeczność
Dedykowana społeczność użytkowników jest kluczowym elementem płynnego kursu nauki języka Java. Są szanse, że pojawią się problemy i koncepcje, które sprawią, że będziesz zdezorientowany. W pewnym momencie możesz pomyśleć, że platforma oferuje złą odpowiedź na to pytanie. Aby rozwiać te wątpliwości, studenci programowania powinni mieć miejsce, w którym będą mogli dyskutować o konkretnych zagadnieniach zasobowych.
CodeGym ma społeczność użytkowników skupioną wokół platformy. Tutaj możesz natknąć się na komunikaty typu „Dwóch wykładowców wyjaśnia ten sam pomysł inaczej, jaki jest powód?” i wiele innych. W każdym wątku forum członkowie społeczności pomagają sobie nawzajem, dzieląc się przykładami kodu i najlepszymi praktykami.
Łatwy w użyciu na telefonie komórkowym
Responsywność mobilna to kolejny powód, dla którego warto dodać CodeGym do swojej listy zasobów dotyczących zasobów edukacyjnych Java. Platforma jest dostępna na smartfony z systemem Android, umożliwiając studentom dostęp zarówno do wykładów, jak i rozwiązywanie problemów praktycznych w niestandardowym środowisku IDE w podróży.
Opowiada historie sukcesu, które inspirują
Wreszcie, CodeGym pomaga uczniom zachować motywację, dzieląc się inspirującymi podróżami programistycznymi innych członków społeczności. Kiedy masz problemy z odpowiedzią na problemy praktyczne, łatwo się poddać – ale zanim to zrobisz, możesz przeczytać historie o:
- 18-letni student samouk, który po ukończeniu kursu CodeGym Java dostał pracę w tworzeniu oprogramowania.
- Programista, który połączył naukę Javy z noszeniem wielu innych czapek – jak zdobycie tytułu magistra i spotkanie z drugą połówką.
- Były sportowiec, który został programistą Java, został zwerbowany przez londyńską firmę i przeniósł się do pracy za granicę.
Ostatnia uwaga
Chociaż Codegym nie musi być jedyną platformą, z której korzystasz do nauki Javy, to narzędzie jest tak różnorodne i dobrze skonstruowane, że mogłoby zastąpić wiele innych zasobów. Jeśli zdecydujesz się wypróbować platformę, pamiętaj, aby nie spieszyć się z lekcjami i ćwiczyć problemy. Internalizacja koncepcji programowania wymaga czasu — to normalne, że nie postępuje się tak szybko, jak myślałeś.
Wreszcie, Twoim obowiązkiem jest trzymanie się planu uczenia się i bycie zmotywowanym. Chociaż Codegym i inne zasoby pomagają utrzymać zaangażowanie uczniów Java, pozwalając im bawić się przy zabawnych projektach Java, na koniec dnia powinieneś kierować swoimi postępami!