CodeGym /Java Blog /Random-IT /Java è un osso duro per te?
John Squirrels
Livello 41
San Francisco

Java è un osso duro per te?

Pubblicato nel gruppo Random-IT
Una delle cose più confuse che possono accadere agli studenti che hanno appena iniziato a programmare è sentirsi dire che programmare è facile. In realtà le cose sono completamente diverse. Un famoso informatico americano, Alan Kay, ha centrato il bersaglio dicendo: "La cosa più disastrosa che tu possa mai imparare è il tuo primo linguaggio di programmazione". Naturalmente, la maggior parte dei linguaggi di programmazione (incluso Java) non richiedono un cervello eccezionale o conoscenze eccezionali. Tuttavia, possono essere più frustranti e complicati di quanto potresti lasciare intendere. Molte abilità di programmazione riguardano lo sviluppo dell'abilità di porre le domande giuste e sapere quale codice copiare e incollare. Inoltre, c'è un grande segreto: non esiste padronanza, non esiste un livello finale quando si tratta di imparare Java. Allora, sei pronto per questo? Riesci a raggiungere la competenza nella codifica? E di cosa hai bisogno per avere successo nella programmazione? Java è un osso duro per te?  -1

Identificazione dei tuoi obiettivi

Molto probabilmente, hai già fissato i tuoi obiettivi e sai cosa vuoi ottenere da Java. Ti piacerebbe diventare uno sviluppatore Java, uno sviluppatore Android o connettere la tua vita con l'automazione del controllo qualità? Desideri sviluppare app Web, app Android, app scientifiche o creare strumenti software come Eclipse, IntelliJ IDEA, NetBeans IDE e altri? Tieni a mente il tuo obiettivo e concentrati maggiormente su quelle attività che sono vicine al tuo obiettivo. Di sicuro, troverai un po' più facile imparare il linguaggio Java quando lo collegherai direttamente a ciò che vorrai farne in futuro. Vedere i risultati che potrai utilizzare in seguito ti aiuterà a rimanere motivato fino in fondo e ti darà una prova tangibile dei tuoi progressi. Tuttavia, non dimenticare che imparare le basi rimane fondamentale, quindi non saltare mai un argomento, non perdere mai nulla. A differenza di molti altri corsi online, CodeGym non è annacquato e include solo informazioni pratiche.

Costruire una tabella di marcia

La parola " codice " è alquanto misteriosa per definizione poiché implica una forma tecnica di comunicazione che i computer (non gli esseri umani) dovrebbero comprendere. E il modo in cui molte persone iniziano a imparare a programmare implica semplicemente saltare in Java senza alcuna direzione. Ma per avere successo è meglio iniziare con una tabella di marcia: la chiamiamo una visione a volo d'uccello del mondo della programmazione in grado di delineare una serie di competenze, concetti e strumenti Java più necessari. Disegna il tuo percorso di apprendimento che dovrebbe includere lo studio:
  • Nozioni di base su Java (sintassi, core)
  • Principi OOP
  • Collezioni Java
  • Eccezioni Java, flussi di input/output
  • Algoritmi, modelli
  • Multithreading Java
  • Test unitari
  • eccetera
Fortunatamente, il corso CodeGym è ben strutturato e tratta tutti questi argomenti essenziali nella sequenza corretta per renderti le cose molto più semplici.

Impostazione di un programma

Cosa può fare un piano senza una pianificazione? Sarebbe bello se stabilissi un programma di apprendimento personale adatto al tuo stile di vita. Idealmente, dovresti poter dedicare 2-3 ore al giorno all'apprendimento di Java. Soprattutto, non dovresti fare lunghe pause poiché potrebbero creare enormi lacune nel tuo percorso formativo. Naturalmente, se ti capita di saltare un giorno o due di istruzione, non sarà un grosso problema, ma se tali pause diventano un'abitudine, rallenteranno sicuramente il tuo processo di apprendimento. Detto questo, se hai problemi con l'organizzazione, ciò non significa che non riuscirai ad imparare Java. Prova a organizzare tutte le tue lezioni e gli esercizi all'interno di quaderni o file. Credi, troverai molto utile avere un posto dove tornare quando dimentichi come aggiustare qualcosa che avevi aggiustato una settimana fa. In realtà, molti programmatori di successo mirano a salvare codice e soluzioni a diversi problemi per poterli rivedere in seguito. Inoltre, puoi strutturare le tue lezioni future con una settimana di anticipo per rispettare il programma prestabilito senza la tentazione di perdere un giorno o due. E per mantenerti ancora più motivato, puoi sfruttare appieno il programma di CodeGym con tutti gli eventi futuri e i tuoi risultati tracciati. Avresti bisogno della nostra app Android installata per ricevere i promemoria che è ora di imparare. "Per ogni minuto speso nell'organizzazione, si guadagna un'ora." - Benjamin Franklin.

Riferito ad aiutanti esterni

Nel tuo piano formativo dovresti includere anche alcune risorse aggiuntive che possano affinare la tua conoscenza di Java. Naturalmente, le nostre sezioni Guida , Forum e Articoli sono piene di informazioni utili. Ma per ampliare i tuoi orizzonti, potresti essere interessato a leggere libri di fama mondiale scritti da programmatori Java professionisti. Fortunatamente, molte ottime selezioni come Libri da leggere per imparare la programmazione Java o I migliori libri per imparare Java per principianti ed esperti possono aiutarti a restringere la scelta e trovare facilmente ciò che fa per te. Oltre a leggere libri su Java, puoi anche trarre vantaggio dalla visione di tutorial su Youtube, soprattutto se sei una persona con una forte percezione visiva. Detto questo, arriverà il momento in cui il tuo motto suonerà come "Meno guardare, più fare". Prima o poi dovresti smettere di guardare video e leggere passivamente libri di programmazione. La pratica è essenziale, motivo per cui il nostro corso è più orientato alla pratica e ricco di compiti coinvolgenti. Il nostro corso offre molti esempi di codice e attività di codifica di diversa complessità per aiutarti a diventare più sicuro delle tue capacità di programmazione. Imparando dai codici esistenti scritti da professionisti, puoi migliorare significativamente le tue capacità di programmazione costruendo gradualmente il tuo stile personale. Quindi, quando ti senti pronto per qualcosa di più stimolante e interessante, puoi provare ad avviare il tuo progetto di codifica, che si tratti di un'app di base o di un gioco (la sezione "Giochi" di CodeGym ti tornerà molto utile in questo senso ) .

Trovare il giusto equilibrio teoria/pratica

L'errore più grande che i nuovi programmatori tipicamente commettono è concentrarsi sull'apprendimento di troppa teoria e sintassi invece di risolvere i problemi. L'esperienza e la pratica sono tutto ciò che conta, ed è per questo che il nostro corso vanta il principio 80/20 per l'apprendimento. L'80% del contenuto è incentrato su attività pratiche che ti aiutano a scrivere codice e a sviluppare le tue capacità di risoluzione dei problemi. E finché impari a superare i problemi e la frustrazione, uscirai sulla collina e avrai una buona visione dei tuoi progressi.

Allenati con CodeGym!

Imparare a programmare è quasi come costruire muscoli. Per acquisire potenza, devi andare in palestra e sollevare pesi pesanti. Per imparare la programmazione Java, devi sederti e programmare. E proprio come il dolore muscolare che provi il giorno dopo aver sollevato pesi, il tuo cervello potrebbe farti male se sei bloccato su un problema di programmazione. Concordo sul fatto che non rinuncerai all'esercizio fisico semplicemente perché senti dolore muscolare. Capisci che fa parte del processo. Quindi, anche se a un certo punto rimani bloccato mentre impari a programmare, non iniziare a dubitare di te stesso chiedendoti se hai abbastanza talento per completare il corso e diventare un professionista Java. È tutta una questione di ripetizioni e serie. Costruisci il corpo dei tuoi sogni allenandoti. E più a lungo ti alleni, più diventi forte. Imparare Java è esattamente lo stesso processo. Più tempo dedichi alla programmazione, più diventerai abile. Quindi, programma, programma e programma ogni giorno con CodeGym per costruire i tuoi muscoli Java! Java non sarà "un duro" per te se delinei il tuo obiettivo e scegli l'approccio e le fonti giusti per padroneggiare la codifica.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION