Come costruire il mio software

Ci sono molti modi diversi per diventare uno sviluppatore di software. Alcuni esempi: si può andare al college per una laurea in ingegneria informatica, si possono seguire corsi online, si può imparare a farlo da soli presentandosi con un progetto e cercando di capire come implementarlo.

Sono un autodidatta, quindi il mio primo pensiero è in realtà l'ultimo dei modi che ho elencato. Ho già risposto a domande su questo argomento, quindi, invece di ripeterle, ne elencherò alcune qui:

Ian Brown's answer to Quali cose devo imparare durante il college per prepararmi ad essere uno sviluppatore di software, non solo un programmatore?

Risposta di Ian Brown's a Quali sono i passi dettagliati per diventare un programmatore autodidatta?

Risposta di Ian Brown's a Diventare bravo nella programmazione significa solo sperimentare con il codice?

Risposta di Ian Brown's a Voglio imparare a sviluppare software. Da dove dovrei cominciare? Cosa devo fare?

Risposta di Ian Brown a Imparare a programmare per 10 ore al giorno è una buona idea se voglio ottenere la padronanza e possibilmente lavorare per Google un giorno?