- Codice pulito:un manuale sull'artigianato del software agile di Robert C. Martin
- Codice completo:un manuale pratico per la costruzione del software di Steve McConnell
- Il Programmatore Pragmatico:Da Journeyman a Master di Andrew Hunt e David Thomas
- Design Patterns:elementi di software riutilizzabile orientato agli oggetti di Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides
- Head First Design Patterns:una guida a misura di cervello di Eric Freeman, Elisabeth Robson, Bert Bates e Kathy Sierra
Corsi online:
- edX offre una serie di corsi online gratuiti sulla programmazione informatica, tra cui "Introduzione all'informatica" e "Introduzione all'intelligenza artificiale".
- Corso offre anche corsi online gratuiti sulla programmazione informatica, come "Programmazione per tutti" e "Specializzazione in scienza dei dati".
- Audacia fornisce corsi online su una varietà di linguaggi e tecnologie di programmazione, come "Introduzione a Python" e "Introduzione allo sviluppo Web".
- Pluralsight offre corsi online a pagamento su una varietà di linguaggi e tecnologie di programmazione, come "Fondamenti di Java" e "Fondamenti di sviluppo Web".
Documentazione:
- La documentazione ufficiale per molti linguaggi di programmazione e librerie è una risorsa preziosa per imparare a progettare e scrivere programmi per computer. Ad esempio, la documentazione Python, la documentazione Java e la documentazione C++ sono tutte disponibili online.
Progetti:
- Uno dei modi migliori per imparare a progettare programmi per computer è iniziare a scriverne uno proprio. Puoi trovare molte idee per programmare progetti online oppure puoi crearne uno tuo. Iniziare un progetto può aiutarti a mettere in pratica le competenze che hai appreso e a consolidare la tua comprensione dei concetti di programmazione.
Tutoraggio:
- Se sei seriamente intenzionato a imparare a progettare programmi per computer, potresti prendere in considerazione l'idea di trovare un mentore che possa aiutarti a guidarti e rispondere a qualsiasi domanda tu abbia. Potrebbe trattarsi di un professore, un assistente didattico o un programmatore più esperto. Avere un mentore può fornirti preziosi feedback e supporto mentre impari.
software © www.354353.com