Beste svaret
For flere år siden da jeg begynte på college, var mitt første datavitenskapskurs jeg måtte ta «Introduksjon til problemløsing ved hjelp av Java ”, så jeg føler at jeg kan svare på dette spørsmålet med litt ydmykhet og legitimitet. Da jeg begynte på kurset hadde jeg ikke tenkt å gjøre noe programvare relatert, og dette kurset fikk meg til å mislike det enda mer. Hva var problemet?
“Jeg forstod det ikke.”
Problemløsning, matematikk og logikk er ikke ferdigheter vi er født med, for hvis det var det, ville det være de enkleste fagene på skolen. Det tar tid å lære et språk som russisk eller kinesisk og enda mer tid til å bli flytende. Men vi anerkjenner alle det, så vi gir oss selv den nødvendige tålmodighet og tid til å lære materialet. Så jeg vet dette, bestemte meg for å gi meg selv en god sjanse akkurat som om jeg lærte kinesisk (det skylder vi oss selv i det minste). Etter at semesteret var over, jobbet jeg med klasseoppgavene og laboratoriene i en måned til lyspæren ble i hodet mitt. Det var et så strålende og dyptgående øyeblikk fordi det formet fremtiden min fra det tidspunktet og fremover, jeg visste at jeg ønsket å utvikle programvare. Det korte svaret er at det ikke er enkel måte å lære Java-programmering eller noe av språket for den saks skyld. Gi deg selv tiden det tar å lære det og prøve ikke for å bli motløs. Det siste jeg vil dele er noe professoren min fortalte meg som fikk meg til å føle meg litt bedre:
“ Programming isn» vanskelig, det er bare annerledes. Når du kommer over den enorme læringskurven, læres andre språk uten problemer. “
Svar
Jeg vil foreslå at du bruker to grunnleggende teknikker-
- følg hvilken som helst fremtredende Youtube-kanal («thenewboston» er mitt valg)
- utnevn en bestemt bok til studierutinen din som lærer deg Java helt fra det grunnleggende (The Complete Reference Java av Herbert Schildt er min av mine flere valg)
Men det svarer bare på spørsmålet – Hvordan begynner jeg å lære Java?
Når du legger til ordet effektivt, er det litt mer å grave i.
Du kan planlegge rutinen ….. nei nei. Ikke som alle andre rutiner du gjør før du bestemmer deg for å sitte for å studere og fullføre en hel måneds pensum, men ikke fortsette en eneste dags arbeid etter det. Jeg snakker ikke rutine for å utsette.
En ekte rutine.
Last ned en app som heter Gtask eller last ned en hvilken som helst To-Do task manager-app hvis du er en smarttelefonentusiast. Hvis du er praktisk, kjøp en tavle og skriv ned rutinen i små klissete pads og stikk dem et sted på tavlen slik at øynene dine ikke vil savne den ofte.
Så begynn å se en video hver dag. Det er aldri nok å til og med lære det grunnleggende om Java hvis du bare utvikler en video om gangen. Så fremgangen må gjøres i henhold til tiden du kan spare hver dag. Etter å ha sett på videoene, skriv ned det du har lært .
Spar noen minutter av livet ditt til å lese boken (omtrent en halvtime eller så). Skriv ned det du har lært. Du vil finne ut at bøkene er mye langsomme, men mer detaljerte enn videoen tutorials og det er gode grunner bak det. Bøker vil styrke det grunnleggende, men tutorials vil gi deg litt morsom tid mens du lærer. Bøker vil gi deg all grunn til at det er noe som heter main i koden –
class android {public static void main (String args []) {System.out.println («Hello Worl d! «); }}
eller til og med hvorfor gidder koden ovenfor å sette de krøllete bukseseler i den rare posisjonen (du vil sannsynligvis kalle det innrykk når du har begynt å lære Java).
Mens i videoopplæringer vil YouTuber insistere på at du skal ha med ham litt lenger, slik at du forstår hva han faktisk prøver å si. Vil du faktisk forstå det etter hele videoen? Vel, ja og nei. Ja fordi du vil se hva visuelt er fornuftig for deg, og programmet som fungerer akkurat slik, vil til slutt få deg til å bedømme at du faktisk forsto det. For eksempel kan YouTuber fjerne main fra programmet ovenfor og forklare at «hvert Java-program trenger et main og uten det, vil programmet returnere en feil «og deretter fortsetter han eller hun med å» backstille «ordet main fra programmet ovenfor og baaam, som forventet, vil du få en feil. Programmet avsluttes. Og så nikker du hodet og sier til deg selv «mmhmm så det er det main gjør» …. tenk på det.Du har ikke en egentlig forklaring på hva main er, eller hvorfor skulle programmet først se etter main . Jeg sier ikke at YouTube-videoene ikke vil avsløre denne hemmeligheten og selge den til hackerne for en million dollar, men før du kjenner til det grunnleggende og det grunnleggende om Java, har du lært mye annet, men ikke perfekt forklart for deg. Å ha en bok ved din side vil gjøre deg en enorm tjeneste.
Nå som du vet hvor og hvordan du kan gå videre, er effektivitet et veldig massivt begrep min venn. Unngå å utsette, og du vil se at hvis du virkelig er lidenskapelig opptatt av programmering, vil du kode over 8 timer om dagen og vil fortsatt klage hvor lat du er. Tro meg!