In Dieci consigli su come migliorare le tue abilità di programmazione , "Praticare" è enfatizzato. Passare attraverso il codice sorgente in una libreria open source può essere molto utile. Scrivere commenti per quel codice e, soprattutto, apportare modifiche a quel codice può aiutarti a capire meglio le tecniche potenti.
Sono davvero favorevole all'idea di passare attraverso le librerie. Dopo 6 mesi di utilizzo di Struts 1.3, mi sono seduto e ho esaminato il codice sorgente di Struts e persino scaricato una copia del codice sorgente di Tomcat. L'esame di questo framework e del contenitore Java Servlet mi ha aiutato a capire cosa stava succedendo sotto il cofano. Mi ha aiutato a utilizzare meglio i framework che dovevo utilizzare e mi ha aiutato a trovare e correggere quei fastidiosi bug che si sono verificati nel software.
In questo post di Overflow dello stack, link , alcuni degli intervistati suggerisce di imparare una nuova lingua ogni anno. Sono un fan di questo. Quando ho imparato un po 'di Python e Django, mi sono sentito come alcuni dei concetti del ciclo richiesta / risposta da Java Servlet era simile a quello che stava accadendo in Python. Comprendendo che molti dei framework che usiamo in diverse lingue sono solo astrazioni che condividono concetti simili, ho rinforzato ciò che già sapevo sul Web e ho aiutato a rendere più facile visualizzare ancora una volta ciò che accade sotto il cofano.
In questo articolo , suggeriscono di analizzare ciò che hai fatto in passato. Il codice che ho scritto un anno fa non è buono come il codice che scrivo oggi. Sono tornato indietro e ho esaminato il codice che ho scritto in precedenza e sono stato in grado di migliorarlo grazie a entrambe le nuove esperienze e di vedere il codice da una prospettiva diversa dopo non averlo pensato per un po '.
In sintesi, gli unici limiti su di noi sono quelli che ci affidiamo. Puoi fare tutto ciò che pensi. Se hai raggiunto un plateau, è molto probabile perché sei bruciato. Se non sei bruciato, allora forse le tue tecniche di apprendimento sono imperfette e le informazioni nelle risorse di cui sopra possono aiutarti a scoprire tecniche che ti tirano fuori dal tuo funk.