CodeGym /Java Blog /Random-IT /Il tuo background non fa alcuna differenza nell'imparare ...
John Squirrels
Livello 41
San Francisco

Il tuo background non fa alcuna differenza nell'imparare a programmare Java: la storia di David, sviluppatore di giochi di ruolo e studente di CodeGym

Pubblicato nel gruppo Random-IT
CodeGym ha ormai 2,5 anni, con quasi mezzo milione di utenti da tutto il mondo. Molti studenti hanno terminato il corso e hanno trovato il lavoro dei loro sogni. E sebbene ti invitiamo sempre a condividere le storie di successo, le storie di coloro che sono nel bel mezzo della loro esperienza di apprendimento a volte possono essere motivanti e interessanti nella stessa misura. La nostra prima storia parla di David ( David Haines ). È uno sviluppatore di giochi di ruolo degli Stati Uniti, che ha già lavorato allo sviluppo per più di 25 anni. Questa primavera, a causa di una situazione pandemica, è stato messo in congedo, quindi ha deciso di imparare Java."Il tuo background non fa alcuna differenza nell'imparare a programmare Java": la storia di David, sviluppatore di giochi di ruolo e studente di CodeGym - 1

"Java durerà a lungo e non farà che migliorare"

Perché ho scelto Java tra gli altri linguaggi di programmazione? Posso pensare a due motivi. In primo luogo, quando sono stato messo in congedo nella mia azienda, ho sentito che stavamo passando a Java per molte delle nostre cose interne. Quindi ho pensato che sarebbe stato utile se imparassi qualcosa al riguardo. In secondo luogo, so che Java è un linguaggio consolidato e durerà per un po'. Molte persone con cui ho parlato hanno la stessa opinione. Sarà in giro e migliorerà solo. Quindi è stato un gioco da ragazzi per me selezionare Java. Ovviamente, se la mia azienda iniziasse a concentrarsi su C#, cercherei C#. Oppure faremmo Python, io cercherei Python.

"CodeGym è stata l'opzione migliore per me e ha raggiunto i miei obiettivi"

Quindi, sono andato su Internet e fondamentalmente ho cercato su Google "impara Java", e ho guardato CodeGym e alcune altre opzioni che si sono messe in mostra. Da quello che ho visto e da quello che ho letto, ho deciso che CodeGym era l'opzione migliore per me e per raggiungere i miei obiettivi. Quello che mi piace di questo corso è il contesto. Tratti l'apprendimento come un gioco e questo rende l'apprendimento divertente. È stato molto facile per la maggior parte da capire. Ma ovviamente, ci sono stati momenti in cui c'era un po' di confusione. Di solito non cerco molte cose su Google e di solito non scelgo le parole chiave giuste, quindi a volte passo molto tempo a guardare cose inutili per arrivare dove voglio essere. Non ricordo quale fosse la lezione, ma ci sono rimasto bloccato per 4-5 giorni e ho cercato di capirlo. Sto imparando su CodeGym dalla primavera, credo. In questo momento sono al livello 12, quindi probabilmente vado molto più piano di molte altre persone. All'inizio erano almeno 3-4 ore al giorno. Ma alla fine di maggio ho perso il lavoro a causa del Covid-19 e la ricerca di un nuovo lavoro ha preso il sopravvento, quindi l'apprendimento è stato ridotto a 2-3 ore 5 giorni a settimana. Uso IntelliJ IDEA e il plug-in CodeGym e li trovo divertenti. Recentemente ho scoperto ilFunzionalità "Soluzioni corrette" nel plug-in, ma cerco di non guardare spesso. Ad esempio, posso prendere e decodificare la soluzione per capire come ci sono arrivati. Per me è molto utile, mi piace. Occasionalmente utilizzo anche la sezione "Aiuto" . Quando rimango bloccato, cercherò lì per trovare qualcosa di simile e vedere i suggerimenti che vengono fatti. In realtà ho pubblicato un paio di domande a cui è stata data risposta, che sono state molto utili. Infine, mi piacciono i giochi! Ho appena finito il gioco del 2048. Ho fatto il campo minato, e questo è il tipo di risultato di cui sono orgoglioso perché quando ha funzionato è stato meraviglioso. Ho avuto problemi con il 2048 e ancora una volta, quando ha funzionato, ho provato quel senso di orgoglio. Guarda cosa ho fatto! Ora sto facendo il gioco Snake, ed ecco il problema: devo decidere se voglio scrivere il gioco o continuare con le lezioni. A volte devo sforzarmi e pensare “Ho fatto il gioco per l'ultima volta. Devo imparare qualcosa questa volta”.

"Il tuo background non fa alcuna differenza"

Sono completamente nuovo in Java. Il corso è molto istruttivo, semplice e divertente. Rende divertente l'apprendimento di Java. Per me è importante, perché voglio imparare e divertirmi in quello che sto facendo. Non penso che il tuo background faccia alcuna differenza nell'imparare a programmare. Certo, può essere utile e utile in alcuni punti. Come programmatore di giochi di ruolo, ho già familiarità con l'intera logica di programmazione. Qualcuno che è nuovo di zecca nella programmazione e nell'apprendimento di qualsiasi linguaggio di programmazione potrebbe non avere quel tipo di competenza. Ma ad essere onesto con te, penso che CodeGym faccia un ottimo lavoro nel familiarizzare con i concetti di base. Ti aiuta a raggiungere l'obiettivo: imparare Java e soddisfare le richieste del mercato. Quando ero molto più giovane il mio sogno era quello di avviare una società di software, creare videogiochi e cose del genere. Adoro programmare in RPG. Ma con Java... Chi lo sa? Forse diventerò abbastanza bravo, creerò un gioco, lo venderò e avvierò la mia azienda.

"Dedica più tempo all'apprendimento, soprattutto all'inizio"

Dalla mia esperienza personale, darei alcuni consigli a tutti coloro che iniziano a imparare Java e la programmazione:
  1. Dedica più tempo allo studio, soprattutto all'inizio.

    Aiuta ad aumentare il desiderio di saperne di più. Non inizierei a fare mezz'ora qui, mezz'ora là. Non è abbastanza per suscitare il nostro interesse e coinvolgerti. Dagli un'ora, due ore, quattro ore! Almeno all'inizio.

    Sono arrivato al punto in cui so, che voglio continuare a imparare e so perché lo sto facendo, e non ho sempre tempo da dedicare, ma quando avrò tempo, tornerò e siediti al mio computer per 1-2 ore, fino a 4-5 ore a volte, specialmente nei fine settimana, e impara.

  2. Presta attenzione a quello che stai facendo e divertiti. Il resto verrà da sé.

    Non ho dubbi che anche nella mia capacità limitata ora posso imparare a programmare Java. Sarà utile perché nessuno è più specializzato e non puoi fare né giochi di ruolo né Java. Devi fare qualcosa di più, come Python, C++ o C#. Devi essere abbastanza versatile per essere in grado di eseguire di più nella tua posizione.

    La linea di fondo è: trova qualcosa che vuoi imparare, sei disposto a imparare e fallo e basta.

Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION