Dipende: programmatore vuol dire tutto e niente.
Se pensi al programmatore classico, che scrive programmi in C/C++/Java ecc, allora 28 anni sono tantini. Per diventare un bravo programmatore con questi linguaggi ci vogliono anni.
Non tanto per la complessita' dei linguaggi, quelli in qualche mese li impari. Ma per la complessita' dei problemi che questi linguaggi permettono di risolvere.
Ci sono settori, invece, molto piu' accessibili, in cui c'e' un po' di programmazione, ma non troppo.
Sto pensando al Web Designer, cioe' a colui/coloro che realizzano i siti Web, creano le pagine HTML, ecc.
Questa attivita' e' piu' un taglia e cuci che vera programmazione.
Devi decidere i colori, i font di caratteri, il layout della pagina, le immagini da visualizzare, ecc...
In ogni caso c'e' da studiare
I corsi vanno bene, ma fondamentale e' sperimentare e provare per tempo il lavoro ch c'e' da fare.
A parte i libri, tutti gli strumenti che ti servono li trovi su Internet e gratuitamente.
Un classico modo per iniziare e' quello di creare un sito personale: nome, interessi, foto, musica ascoltata,... O il sitarelo per qualche associazione ...