La migliore risposta
Diversi anni fa, quando ho iniziato il college, il mio primo corso di informatica che mi è stato richiesto di seguire è stato “Introduzione al Problem Solving usando Java ”quindi sento di poter rispondere a questa domanda con un po di umiltà e legittimità. Quando ho iniziato il corso non avevo intenzione di fare nulla relativo al software e questo corso mi ha fatto davvero antipatia ancora di più. Qual era il problema?
“Non lo capivo”.
La risoluzione dei problemi, la matematica e la logica non sono abilità con cui siamo nati perché se lo fosse, sarebbe le materie più facili a scuola. Ci vuole tempo per imparare una lingua come il russo o il cinese e ancora di più per diventare fluente. Ma lo riconosciamo tutti, quindi ci diamo la pazienza e il tempo necessari per imparare il materiale. Quindi, sapendo questo, io ho deciso di darmi una giusta possibilità, proprio come avrei fatto se stessi imparando il cinese (lo dobbiamo a noi stessi come minimo). Dopo che quel semestre è finito, ho lavorato ai compiti in classe e ai laboratori per un mese fino a quando la lampadina si è accesa nella mia testa. È stato un momento così glorioso e profondo perché da quel momento in poi ha plasmato il mio futuro, sapevo che volevo sviluppare software.
Quindi questa è la risposta lunga. La risposta breve è che non esiste un modo semplice per imparare la programmazione Java o qualsiasi altro linguaggio. Concediti il tempo necessario per impararlo e prova per non scoraggiarmi. Lultima cosa che condividerò è qualcosa che mi ha detto il mio professore che mi ha fatto sentire un po meglio:
“ La programmazione non è” È difficile, è solo diverso. Una volta superata lenorme curva di apprendimento, altre lingue vengono apprese con facilità. “
Risposta
Ti suggerirei di utilizzare 2 tecniche di base-
- segui qualsiasi canale Youtube importante (“thenewboston” è la mia scelta)
- nomina un libro specifico per la tua routine di studio che ti insegna Java dalle basi (The Complete Reference Java di Herbert Schildt è mia delle mie diverse scelte)
Ma questo risponde solo alla domanda: come faccio a iniziare ad imparare Java?
Quando aggiungi la parola in modo efficace, cè un po di più per approfondire.
Potresti pianificare la tua routine ….. no no. Non come tutte le altre routine che fai prima di decidere di sederti per studiare e finire il programma di un mese intero ma non progredire un solo giorno dopo quello. Non sto parlando di routine per procrastinare.
Una vera routine.
Scarica unapp chiamata Gtask o scarica unapp di task manager To-Do se sei un appassionato di smartphone. Se sei pratico, acquista una lavagna e scrivi la tua routine in piccoli blocchi adesivi e attaccali da qualche parte sulla lavagna in modo che i tuoi occhi non perderanno spesso.
Quindi inizia a guardare un video ogni giorno. Non è mai sufficiente imparare le basi di Java se stai progredendo solo un video alla volta. Quindi i progressi devono essere fatti in base al tempo che puoi risparmiare ogni giorno. Dopo aver guardato i video, annota ciò che hai imparato .
Risparmia qualche minuto della tua vita leggendo il libro (circa mezzora circa). Annota ciò che hai imparato. Scoprirai che i libri sono molto lenti ma più dettagliati del video tutorial e ci sono buone ragioni alla base. I libri rafforzeranno le tue basi, ma i tutorial ti faranno divertire mentre impari. I libri ti daranno tutte le ragioni per cui cè qualcosa chiamato main nel codice –
class android {public static void main (String args []) {System.out.println (“Hello Worl d! “); }}
o anche perché il codice precedente si è preoccupato di mettere quelle parentesi graffe in quella strana posizione (probabilmente lo chiameresti rientro una volta che hai hanno iniziato ad imparare Java).
Mentre nei video tutorial lo YouTuber insisterà affinché tu lo sopporti ancora un po in modo che tu possa capire cosa sta effettivamente cercando di dire. Lo capirai davvero dopo lintero video? Ebbene sì e no. Sì, perché vedrai cosa visivamente ha senso per te e il programma che funziona esattamente in quel modo alla fine ti farà giudicare di averlo effettivamente capito. Ad esempio, lo YouTuber potrebbe rimuovere main dal programma precedente spiegando che “ogni programma Java necessita di un main e senza di esso, il programma restituirà un errore “e poi lui o lei va su” backspacing “la parola main dal programma sopra e baaam, come previsto, avrai un errore. Il programma terminerà. E poi annuisci con la testa dicendo a te stesso “mmhmm così è quello che fa main ” …. pensaci.Non hai davvero una spiegazione effettiva di cosa sia main o perché il programma dovrebbe prima cercare main . Non sto dicendo che i video di YouTube non riveleranno questo segreto e lo venderanno agli hacker per milioni di dollari, ma prima di conoscere i fondamenti e le basi di Java, avrai imparato molte altre cose ma non perfettamente spiegato a te. Avere un libro al tuo fianco ti farà un immenso favore.
Ora che sai dove e come avanzare, lefficienza è un termine molto massiccio, amico mio. Evita di procrastinare e vedrai, se sei davvero appassionato di programmazione, programmerai più di 8 ore al giorno e continuerai a lamentarti di quanto sei pigro. Credimi!