Bedste svar
For flere år siden, da jeg startede på college, var mit første datalogikursus, jeg skulle tage, ”Introduktion til problemløsning ved hjælp af Java ”, så jeg føler, at jeg kan besvare dette spørgsmål med en vis ydmyghed og legitimitet. Da jeg startede på kurset, havde jeg ikke til hensigt at lave noget software-relateret, og dette kursus fik mig virkelig til ikke at lide det endnu mere. Hvad var problemet?
“Jeg forstod det ikke.”
Problemløsning, matematik og logik er ikke færdigheder, vi er født med, for hvis det var, ville det være de nemmeste emner i skolen. Det tager tid at lære et sprog som russisk eller kinesisk og endnu mere tid til at blive flydende. Men vi anerkender alle det, så vi giver os selv den nødvendige tålmodighed og tid til at lære materialet. Så at vide dette, jeg besluttede at give mig selv en rimelig chance, ligesom jeg ville, hvis jeg lærte kinesisk (det skylder vi os selv i det mindste). Efter at semesteret var slut, arbejdede jeg på klasseopgaverne og laboratorierne i en måned, indtil pæren vendte videre i mit hoved. Det var et så strålende og dybtgående øjeblik, fordi det formede min fremtid fra dette tidspunkt og frem, jeg vidste, at jeg ville udvikle software.
Så det er det lange svar. Det korte svar er, at der ikke er nem måde at lære Java-programmering eller et hvilket som helst sprog for den sags skyld. Giv dig selv den tid, det tager at lære det og prøve ikke for at blive modløs. Det sidste, jeg deler, er noget, som min professor fortalte mig, der fik mig til at føle mig lidt bedre:
“ Programmering er ikke” t svært, det er bare anderledes. Når du først er kommet over den enorme læringskurve, læres andre sprog let. “
Svar
Jeg vil foreslå dig at bruge to grundlæggende teknikker-
- følg enhver fremtrædende Youtube-kanal (“thenewboston” er mit valg)
- udpeg en bestemt bog til din studierutine, der lærer dig Java helt fra det grundlæggende (The Complete Reference Java af Herbert Schildt er min af mine forskellige valg)
Men det svarer kun på spørgsmålet – Hvordan begynder jeg at lære Java?
Når du tilføjer ordet effektivt, er der lidt mere at grave i.
Du kunne planlægge din rutine ….. nej nej. Ikke som alle andre rutiner, du foretager, inden du beslutter dig for at sidde til studier og afslutte en hel måneds pensum, men ikke gå videre med en enkelt dags arbejde efter det. Jeg taler ikke rutine for at udsætte.
En rigtig rutine.
Download en app kaldet Gtask, eller download en hvilken som helst To-Do task manager-app, hvis du er en smartphone-entusiast. Hvis du er praktisk, skal du købe en tavle og skrive din rutine ned i små klæbrige puder og holde dem et eller andet sted på tavlen, så dine øjne ikke går glip af det ofte.
Start derefter med at se en video hver dag. Det er aldrig nok at selv lære det grundlæggende i Java, hvis du kun udvikler en video ad gangen. Så fremskridtene skal ske i henhold til den tid, du kan spare hver dag. Når du har set videoerne, skal du skrive ned det, du har lært .
Brug nogle få minutter af dit liv til at læse bogen (ca. en halv time eller deromkring). Skriv ned, hvad du har lært. Du vil finde ud af, at bøger er meget langsomme, men mere detaljerede end videoen tutorials, og der er gode grunde bag det. Bøger styrker dine grundlæggende, men tutorials giver dig lidt sjov tid, mens du lærer. Bøger giver dig al mulig grund til, at der er noget, der hedder main i koden –
klasse android {public static void main (String args []) {System.out.println (“Hello Worl d! “); }}
eller endda hvorfor generede ovenstående kode at placere disse krøllede seler i den underlige position (du vil sandsynligvis kalde det indrykning, når du er begyndt at lære Java).
Mens i video-tutorials vil YouTuber insistere på, at du holder lidt længere med ham, så du forstår, hvad han faktisk prøver at sige. Forstår du det faktisk efter hele videoen? Nå ja og nej. Ja, fordi du vil se, hvad visuelt giver mening for dig, og programmet, der fungerer nøjagtigt på den måde, vil i sidste ende få dig til at bedømme, at du faktisk forstod det. For eksempel fjerner YouTuber muligvis main fra ovenstående program og forklarer, at “ethvert Java-program har brug for et main og uden det returnerer programmet en fejl “og derefter fortsætter han eller hun med at” backspacere “ordet main fra ovenstående program og baaam, som forventes, vil du have en fejl. Programmet ophører. Og så nikker du med hovedet og siger til dig selv “mmhmm så det er hvad main gør” …. tænk på det.Du har virkelig ikke en egentlig forklaring på, hvad main er, eller hvorfor skulle programmet først se efter main . Jeg siger ikke, at YouTube-videoerne ikke afslører denne hemmelighed og sælger den til hackerne for millioner dollars, men før du kender grundlæggende og det grundlæggende i Java, har du lært en masse andre ting sammen, men ikke perfekt forklaret for dig. At have en bog ved din side vil gøre dig en enorm tjeneste.
Nu hvor du ved, hvor og hvordan du kan komme videre, er effektivitet et meget massivt udtryk min ven. Undgå at udsætte, og du vil se, hvis du virkelig er lidenskabelig med programmering, koder du over 8 timer om dagen og klager stadig over, hvor doven du er. Tro mig!