Il problema NON E' l'eta' con cui iniziare MA il il PERCORSO ed il TEMPO necessari per imparare a programmare a livello ""professionale"", anche se a livello ""iniziale"".
SERVE un percorso di STUDI SERIO della durata di DIVERSI anni, NON i corsetti da 3 mesi che trovi in giro.
I corsetti vanno bene per un uso ""amatoriale"" o per qualcuno che comunque ha gia' una base ben consolidata.
La complessita' della programmazione ""professionale"" odierna e' di tutt'altro ordine di grandezza.
Consiglio: investi ALMENO i 3 anni necessari per frequentare e completare la "triennale" in Informatica, seguendo qualche specifica linea di studio (Data Scientist, Web Developer, Sviluppo applicazioni embedded, ecc).
Ogni altra soluzione e' un ""terno al Lotto"": la probabilita' di ottenere un lavoro, essendo in ""competizione"" con persone che HANNO il CORRETTO titolo di studio, e' come vincere alla lotteria! Bassissississimo, anche se non nullo