Najlepsza odpowiedź
Kilka lat temu, kiedy zaczynałem studia, moim pierwszym kursem informatycznym, który musiałem ukończyć, był „Wprowadzenie do rozwiązywania problemów przy użyciu języka Java ”, więc czuję, że mogę odpowiedzieć na to pytanie z pewną pokorą i uzasadnieniem. Kiedy zaczynałem kurs, nie miałem zamiaru robić niczego związanego z oprogramowaniem, a ten kurs naprawdę sprawił, że nie podobał mi się jeszcze bardziej. Jaki był problem?
„Nie rozumiałem tego.”
Rozwiązywanie problemów, matematyka i logika nie są umiejętnościami, z którymi się rodzimy, ponieważ gdyby tak było, byłoby to najłatwiejszych przedmiotów w szkole. Nauczenie się języka takiego jak rosyjski czy chiński wymaga czasu, a jeszcze więcej czasu, aby nabrać biegłości. Ale wszyscy to przyznajemy, więc dajemy sobie niezbędną cierpliwość i czas, aby nauczyć się materiału. Wiedząc to, ja Postanowiłem dać sobie uczciwą szansę, tak jak bym uczył się chińskiego (jesteśmy to winni sobie przynajmniej). Po tym semestrze pracowałem nad zadaniami i zajęciami przez miesiąc, aż zgaśnie żarówka To był tak wspaniały i głęboki moment, ponieważ ukształtował moją przyszłość od tego momentu, wiedziałem, że chcę tworzyć oprogramowanie.
Więc to jest długa odpowiedź. Krótka odpowiedź brzmi: nie ma łatwego sposobu nauki programowania w Javie ani żadnego innego języka w tym zakresie. Daj sobie czas na naukę i spróbuj nie zniechęcać się. Ostatnią rzeczą, którą się podzielę, jest coś, co powiedział mi mój profesor, co sprawiło, że poczułem się trochę lepiej:
„ Programowanie nie jest” Trudno, jest po prostu inaczej. Kiedy już przejdziesz przez ogromną krzywą uczenia się, innych języków nauczysz się z łatwością. „
Odpowiedź
Proponuję skorzystać z 2 podstawowych technik-
- śledź dowolny znany kanał YouTube (moim wyborem jest „thenewboston”)
- wyznacz jedną konkretną książkę do programu nauki, która uczy języka Java od podstaw (The Complete Reference Java autorstwa Herberta Schildta to moja z kilku możliwości)
Ale to tylko odpowiada na pytanie – Jak zacząć uczyć się języka Java?
Jeśli skutecznie dodasz to słowo, jest nieco więcej do zagłębienia się.
Mógłbyś zaplanować swoją rutynę ….. nie, nie. Inaczej niż w przypadku wszystkich innych rutynowych czynności, które wykonujesz przed podjęciem decyzji o zajęciu się nauką i ukończeniu całomiesięcznego programu nauczania, ale nie robisz postępów w pracy ani jednego dnia po tym. Nie mówię o rutynie, by zwlekać.
Prawdziwa rutyna.
Pobierz aplikację o nazwie Gtask lub dowolną aplikację do zarządzania zadaniami do wykonania, jeśli jesteś entuzjastą smartfonów. Jeśli jesteś praktyczny, kup tablicę i zapisz rutynę w małych lepkich podkładkach i przyklej je gdzieś na tablicy, aby Twoje oczy często jej nie przegapiły.
Następnie zacznij codziennie oglądać film. Nie wystarczy nawet nauczyć się podstaw Javy, jeśli robisz postępy tylko po jednym filmie naraz. Dlatego postęp musi być dostosowany do czasu, który możesz poświęcić każdego dnia. Po obejrzeniu filmów zapisz, czego się nauczyłeś .
Poświęć kilka minut swojego życia na czytanie książki (około pół godziny). Zapisz, czego się nauczyłeś. Przekonasz się, że książki są o wiele wolniejsze, ale bardziej szczegółowe niż wideo samouczki i są ku temu dobre powody. Książki wzmocnią twoje podstawy, ale samouczki zapewnią ci trochę zabawy podczas nauki. Książki podają wszystkie powody, dla których istnieje coś, co nazywa się main w kodzie –
class android {public static void main (String args []) {System.out.println („Witaj Worl re!”); }}
a nawet dlaczego powyższy kod przeszkadzał umieszczaniu tych nawiasów klamrowych w tej dziwnej pozycji (prawdopodobnie nazwałbyś to wcięciem rozpoczęli naukę języka Java).
Podczas gdy w samouczkach wideo YouTuber będzie nalegał, abyś wytrzymał z nim trochę dłużej, abyś zrozumiał, co tak naprawdę próbuje powiedzieć. Czy naprawdę zrozumiesz to po całym filmie? Cóż, tak i nie. Tak, ponieważ zobaczysz, co wizualnie ma dla Ciebie sens, a program działający dokładnie w ten sposób sprawi, że ostatecznie ocenisz, że to zrozumiałeś. Na przykład YouTuber może usunąć main z powyższego programu, wyjaśniając, że „każdy program Java wymaga main i bez tego program zwróci błąd „, a następnie” cofnie „słowo main z powyższego programu i baaam, jak oczekiwano, wystąpi błąd. Program zakończy się. A potem kiwasz głową, mówiąc do siebie „mmhmm, więc to właśnie robi main ”… pomyśl o tym.Naprawdę nie masz dokładnego wyjaśnienia, czym jest main ani dlaczego program miałby najpierw szukać main . Nie mówię, że filmy z YouTube nie ujawnią tego sekretu i nie sprzedadzą go hakerom za milion dolarów, ale zanim poznasz podstawy i podstawy Javy, nauczysz się wielu innych rzeczy, ale nie doskonale wyjaśnione. Posiadanie książki u boku zrobi ci ogromną przysługę.
Teraz, kiedy już wiesz, gdzie i jak się rozwijać, efektywność to bardzo szerokie pojęcie, przyjacielu. Unikaj zwlekania, a zobaczysz, że jeśli naprawdę pasjonujesz się programowaniem, będziesz programować ponad 8 godzin dziennie i nadal będziesz narzekać, jak bardzo jesteś leniwy. Wierz mi!