CodeGym /Java Blog /Random-IT /I migliori consigli dolorosamente divertenti e ridicoli p...
John Squirrels
Livello 41
San Francisco

I migliori consigli dolorosamente divertenti e ridicoli per i principianti su come imparare a programmare

Pubblicato nel gruppo Random-IT
Qualsiasi principiante che voglia diventare un buon programmatore, molto probabilmente, inizialmente cerca su Google tre cose principali:
  • Con quale linguaggio di programmazione cominciare?
  • Come imparare?
  • Dove imparare?
Non esiste una sola risposta giusta a queste domande poiché ci sono così tanti uomini, così tante menti ... Ma se sei qui, hai già deciso di imparare Java con CodeGym. Quindi tralasceremo le domande su quale linguaggio di programmazione scegliere e dove impararlo. Concentriamoci sui modi per apprenderlo. I migliori consigli dolorosamente divertenti e ridicoli per i principianti su come imparare a programmare - 1Invece di una selezione standard di buoni suggerimenti, abbiamo deciso di raccogliere di seguito quelli più ridicoli. Quindi, diamo un'occhiata agli errori più comuni che i programmatori principianti commettono perché cadono accidentalmente nei consigli sbagliati. E, naturalmente, ti diremo come correggerli nelle fasi iniziali per assicurarti che ti divertirai con la programmazione. Proprio come dovrebbe essere!

1. Chiedi sempre consiglio agli esperti di Instagram/Facebook perché hanno sempre ragione e, in genere, molto più intelligenti di te.

I leader dovrebbero essere considerati come dei! Tutto quello che dicono va bene (anche se hanno iniziato a scrivere codice qualche settimana fa). Se hanno molti follower sui social media, sono geniali e dovresti fidarti delle loro parole. In ogni caso, 1 follower significa 1 miliardo di cellule cerebrali e 10.000 follower = 10.000 miliardi di cellule cerebrali. Hai trilioni di cellule cerebrali? Non la pensiamo così. Scherzi a parte: invece di ascoltare gli influencer dei social media, leggi libri di teoria o iscriviti a corsi approvati dal tempo (CodeGym è sicuramente uno di questi). Naturalmente, per influencer dei social media non intendiamo ingegneri del software o altri professionisti che hanno anche un grande seguito sui social media. Ciò che intendiamo è la pletora di persone che non hanno reali credenziali di programmazione ma hanno molto da dire sulle tue scarse capacità e sul modo "migliore" di programmare. Non dovresti aspettarti alcuna conoscenza approfondita da parte dei media, quindi fai attenzione al tempo e alle energie. Quando si tratta di programmazione, dovresti fare affidamento solo su fonti affidabili.

2. Se hai difficoltà a scrivere un programma, questo è il difetto fondamentale del linguaggio Java. Passa all'apprendimento di qualcosa di più semplice!

Il motivo per cui si possono avere molti bug nel codice è che Java non è perfetto. Allora, cosa ti impedisce di creare la tua lingua? Ad ogni modo, Brendan Eich ha dedicato solo 10 giorni all'invenzione di JavaScript. Allora, cosa stai aspettando? Scherzi a parte: pensare di sapere già tutto e ora di poter spostare le montagne è un errore facile da commettere. Dopo aver finalmente scritto un buon codice che funzioni davvero, la tua sicurezza sale alle stelle e senti di poter conquistare il mondo! Naturalmente, è fantastico e dovresti goderti quella sensazione, ma non dimenticare che stai ancora imparando. Probabilmente è giunto il momento di iniziare a guardare indietro al tuo vecchio codice e ad analizzarlo. Quali parti del tuo codice capisci veramente e dove hai semplicemente copiato e incollato? Prova a capire cosa diavolo fa. A dire il vero, molti programmatori di successo che programmano da più di 20 anni affermano di avere ancora la sensazione di aver appena scalfito la superficie di Java e di continuare ad imparare continuamente.

3. Non sfruttare gli strumenti di debug. Dovresti fare tutto da solo!

Anche se lavori in un linguaggio tipizzato staticamente come Java, non c'è motivo di utilizzare un debugger. E' per le femminucce. Quindi non preoccuparti che i debugger possano aiutarti a rintracciare facilmente tutti i bug nel tuo codice. Scherzi a parte: gli strumenti di debug hanno numerosi vantaggi. Segnalano immediatamente una condizione di errore, consentendo il rilevamento tempestivo di bug e rendendo lo sviluppo del software più privo di stress e senza problemi. I debugger forniscono anche molte informazioni utili sulle strutture dei dati e ne garantiscono una più semplice interpretazione. Una scelta vincente a tutti i livelli!

4. Impara da solo. Fare rete con gli esseri umani non ha importanza, poiché il tuo obiettivo è imparare a comandare sui computer!

Uno dei più grandi errori degli sviluppatori è perdere tempo comunicando con persone che la pensano allo stesso modo invece di scrivere codice. Verrai assunto come sviluppatore Java, non come interlocutore. Ignora tutte quelle comunità Java. Scherzi a parte: anche se studi con successo da solo, arriverà il momento in cui dovrai mostrare le tue capacità agli altri. Che senso ha scrivere se nessuno lo vede? Oltre a ciò, allenarsi in gruppo o apprendere con alcuni suggerimenti dei pari si è dimostrato molto più efficace dell’allenamento in isolamento. Se entri in una community, potrai ottenere rapidamente risposte alle tue domande e trovare soluzioni più facilmente. Pertanto, il miglioramento delle tue conoscenze di programmazione e l'accelerazione dell'intero processo di apprendimento sono garantiti. Inoltre, le comunità ti daranno l'opportunità di esprimerti quando finalmente sentirai fiducia interiore (questo risale alla raccomandazione n. 2).

5. Copia/incolla tutto da Internet. Perché perdere tempo quando puoi utilizzare codice già pronto?

Grazie a più risorse come StackOverflow e Google, puoi ottenere quasi tutte le risposte con cui sei bloccato. Molti sviluppatori perdono semplicemente tempo cercando di capire qualcosa che funzioni quando possono semplicemente prendersela comoda e utilizzare i codici di altri. Non preoccuparti di capirne nessuno. Scherzi a parte: imparare da altri codici è positivo. Ma semplicemente copiare e incollare non è bello. Affatto! Quando sei bloccato con il codice che non funziona e non hai idea del perché è abbastanza normale a) fare riferimento alla community; b) Cerca su Google il problema e prova a imparare da un altro approccio. A volte l'utilizzo del codice di altri programmatori può aiutarti a capire perché il tuo codice non fornisce l'output desiderato.

6. Se hai scritto tu il codice, la tua opinione al riguardo è inconfutabile. Odio porta odio!

Se sei costretto ad ascoltare le critiche del tuo tutor o di altri sviluppatori, assicurati solo che nulla di quello che dicono ti entri nel cervello. Hai sempre ragione, punto! Scherzi a parte: è un'arma a doppio taglio. Da un lato, uno degli errori più gravi commessi dai programmatori principianti è pensare di non essere abbastanza bravi, non abbastanza intelligenti, di avere il tipo di cervello sbagliato e cose simili. Qui, il detto "Domina la tua paura, o la paura sarà il tuo padrone" funziona come nessun altro. D'altra parte, se sei troppo sicuro di te e non ascolti mai gli esperti, non migliorerai le tue capacità e non imparerai qualcosa di nuovo. La chiave è mantenere l’equilibrio.

7. Creare un piano? Che spreco di tempo!

Davvero, chi ha bisogno di un piano su come padroneggiare la programmazione? Non perdere tempo prezioso e inizia a scrivere il codice il prima possibile. Inoltre, voi ragazzi di CodeGym dite costantemente che la pratica è fondamentale. Scherzi a parte: saltando un piano, ti stai preparando a numerosi errori logici e lunghe ore di riscrittura del codice. Questo è ciò che si può facilmente evitare se si pianifica in anticipo il processo di studio. La pianificazione non solo può aiutare nella gestione del tempo, ma aiuta anche a costruire un percorso di apprendimento coeso. Inoltre, la capacità di pianificare tutto ti aiuterà in futuro quando dovrai analizzare i casi che potresti aver trascurato e, quindi, evitare errori logici che altrimenti sarebbero potuti sorgere tuffandoti direttamente nella prima soluzione.

8. La teoria è ciò che conta davvero! Nessuna programmazione finché non sai tutto sull'informatica dai libri!

Più leggi, più saggio diventi. Quindi armatevi di tanti libri e via. Scherzi a parte: questo non può essere più lontano dalla verità. Spesso non c'è correlazione tra la quantità di tempo che dedichi alla teoria e il successo del tuo apprendimento. Quando impari Java, è essenziale affinare con la pratica ogni abilità "appena letta". La conoscenza senza la possibilità della sua applicazione pratica è utile solo per rispondere a domande tecniche in parole scansionate. Tieni presente che la programmazione richiede la massima pratica. Quindi, prova a programmare ogni giorno. Fortunatamente, CodeGym offre molte attività interattive dopo ogni lezione e raggiunge il perfetto equilibrio tra teoria e pratica (20% contro 80%).

9. L'unica cosa di cui hai bisogno per essere un programmatore di successo è conoscere Java.

Una volta affinate le tue abilità Java, sarai in grado di conquistare il mondo e ci sarà sempre una folla di datori di lavoro che aspettano che tu dica loro "sì". Scherzi a parte: qualsiasi linguaggio di programmazione diventa uno strumento solo nelle mani di un abile creatore. Sapere come scrivere il codice da solo non ti garantirà il successo. La programmazione richiede altre competenze importanti come forti capacità di problem solving, capacità di visualizzare una sequenza di processi, capacità di comunicazione e desiderio di autoapprendimento. Non ci sarà un giorno in cui saprai tutto, quindi non smettere mai di imparare. La programmazione è un campo molto interessante con aggiornamenti costanti e nuove tecnologie che dovresti apprendere per diventare uno specialista unico nel suo genere. E CodeGym può aiutarti in questo!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION