Cel mai bun răspuns
Acum câțiva ani, când am început facultatea, primul meu curs de informatică pe care trebuia să-l urmez a fost „Introducere la rezolvarea problemelor folosind Java ”, așa că simt că pot răspunde la această întrebare cu oarecare umilință și legitimitate. Când am început cursul nu aveam intenția de a face nimic legat de software și acest curs m-a făcut să-mi placă chiar mai mult. Care a fost problema?
„Nu am înțeles-o.”
Rezolvarea problemelor, matematica și logica nu sunt abilități cu care ne naștem, deoarece dacă ar fi, ar fi cele mai ușoare materii din școală. Este nevoie de timp pentru a învăța o limbă precum rusa sau chineza și chiar mai mult timp pentru a deveni fluent. Dar toți recunoaștem acest lucru, așa că ne acordăm răbdarea și timpul necesar pentru a învăța materialul. am decis să-mi dau o șansă corectă așa cum aș face dacă aș învăța limba chineză (ne datorăm asta la minim). După ce s-a terminat semestrul respectiv, am lucrat la sarcinile de clasă și la laboratoare timp de o lună până când becul s-a transformat A fost un moment atât de glorios și profund, deoarece mi-a modelat viitorul din acel moment înainte, știam că vreau să dezvolt software.
Deci acesta este răspunsul lung. Răspunsul scurt este că nu există o modalitate ușoară de a învăța programarea Java sau orice alt limbaj în această privință. Acordați-vă timpul necesar pentru a o învăța și încercați să nu mă descurajez. Ultimul lucru pe care îl voi împărtăși este ceva ce mi-a spus profesorul meu care m-a făcut să mă simt puțin mai bine:
“ Programarea nu este” E greu, este diferit. Odată ce treci de uriașa curbă de învățare, alte limbi sunt învățate cu ușurință. „
Răspuns
Ți-aș sugera să folosești 2 tehnici de bază-
- urmați orice canal Youtube proeminent („thenewboston” este alegerea mea)
- desemnați o carte specifică rutinei dvs. de studiu care vă învață Java din elementele de bază (The Complete Reference Java de Herbert Schildt este cele mai multe dintre alegerile mele)
Dar asta răspunde doar la întrebarea – Cum încep să învăț Java?
Când adăugați cuvântul în mod eficient, există un pic mai mult să te sapi.
Ai putea să-ți planifici rutina ….. nu nu. Nu ca toate celelalte rutine pe care le faceți înainte de a vă decide să stați la studiu și să terminați programa lunii întregi, dar să nu progresați o singură zi de lucru după aceea. Nu vorbesc de rutină pentru a amâna.
O adevărată rutină.
Descărcați o aplicație numită Gtask sau descărcați orice aplicație de gestionare a sarcinilor de făcut, dacă sunteți un pasionat de smartphone-uri. Dacă sunteți practic, cumpărați o tablă albă și scrieți-vă rutina în niște tampoane lipicioase și lipiți-le undeva pe tablă, astfel încât ochii dvs. să nu-ți lipsească des.
Apoi începeți să vizionați un videoclip în fiecare zi. Niciodată nu este suficient să învățați elementele de bază ale Java dacă progresați doar un videoclip odată. Deci, progresul trebuie făcut în funcție de timpul pe care îl puteți economisi în fiecare zi. După vizionarea videoclipurilor, scrieți ceea ce ați învățat .
Rezervați câteva minute din viața dvs. citind cartea (aproximativ o jumătate de oră sau cam așa). Scrieți ceea ce ați învățat. Vă veți da seama că cărțile sunt mult ritmate, dar mai detaliate decât videoclipul tutoriale și există motive întemeiate. Cărțile vă vor consolida elementele de bază, dar tutorialele vă vor oferi un timp distractiv în timp ce învățați. Cărțile vă vor oferi toate motivele pentru care există ceva numit main în cod –
clasa android {public static void main (String args []) {System.out.println („Hello Worl d! „); }}
sau chiar de ce s-a deranjat codul de mai sus să pună acele acolade în acea poziție ciudată (probabil l-ați numi indentare odată ce au început să învăț Java).
În timp ce în tutoriale video, YouTuber vă va insista să purtați ceva mai mult timp cu el, astfel încât să înțelegeți ce încearcă să spună. Vei înțelege de fapt după întregul videoclip? Ei bine, da și nu. Da, pentru că veți vedea ceea ce vizual are sens pentru dvs. și programul care funcționează exact în acest fel vă va face în cele din urmă să judecați că l-ați înțeles de fapt. De exemplu, YouTuber ar putea elimina main din programul de mai sus explicând că „fiecare program Java are nevoie de un main și fără el, programul va returna o eroare „și apoi el sau ea continuă să” spate înapoi „cuvântul main din programul de mai sus și baaam, ca așteptat, veți avea o eroare. Programul se va încheia. Și apoi îți vei da din cap spunându-ți „mmhmm așa că main face” …. gândește-te la asta.Chiar nu aveți o explicație reală ce este main sau de ce ar căuta programul mai întâi main Nu spun că videoclipurile de pe YouTube nu vor dezvălui acest secret și îl vor vinde hackerilor pentru milioane de dolari, dar înainte de a cunoaște fundamentele și elementele de bază ale Java, veți fi învățat multe alte lucruri, dar nu perfect explicat pentru tine. A avea o carte lângă tine îți va face o favoare imensă.
Acum, că știi unde și cum să avansezi, eficiența este un termen foarte masiv, prietene. Evitați să amânați și veți vedea, dacă sunteți cu adevărat pasionați de programare, veți codifica peste 8 ore pe zi și vă veți mai plânge cât de leneși sunteți. Crede-mă!