Il requisito più importante per l'apprendimento è di avere un progetto concreto su cui lavorare. Un anno fa ero troppo confuso su come migliorare e provare a codificare un codice fantastico nel mio primo grande progetto.
Ciò che ho imparato dopo aver ricercato molto è il codice e solo il codice con un obiettivo in mente.
Un'altra cosa è cercare di seguire le convenzioni di codifica che esistono nella scelta della lingua. Ad esempio, in Python world sono seguite le convenzioni pep8 e ho fatto lo stesso. Non pensate mai prima di lasciarmi fare il codice e poi mi preoccuperò delle convenzioni. Le convenzioni ci sono per i tuoi benefici, usali .
Imparare a programmare è facile ma imparare a scrivere codice corretto e gestibile è obbligatorio .
Dopo un po 'di tempo (se sei in fase di apprendimento e non su scadenze precise) torna indietro e leggi di nuovo il tuo vecchio codice e ci sono molte possibilità che ti vergognino o che vogliano migliorarlo.
Nessun codice è perfetto. Cerca sempre di eseguire il refactoring dopo aver scritto un codice funzionante.
Metti sempre alla prova il tuo codice perché il test dell'unità fa emergere i tuoi errori molto presto non quando hai scritto così tanto codice che ti fa pena scoprire questo piccolo errore.