ciao! se posso consigliarti comincia con linguaggi intuitivi il c non sempre lo è e il java è strettamente ad oggetti e secondo me è x ki comincia da zero non è il massimo, dai un occhiata al python è molto intuitivo e potente ed ha una sintassi semplice (a differenza del c) in oltre cercando trovi manuali anche in ita (dive into python e how to think x esempio) che partono da zerono e spiegano molto bene.
se sei appassionato non c'entra nulla l'età e soprattutto l'università... io mi sto laureando in informatica mi manca poco per finire la tesi e posso dirti che con 4-5 esami (programmazione 1 e 2 e qualcos'altro) gia ottieni delle buone basi ma che poi in altri 25 esami di programmazione pura si parla poco e niente, diventa tutto molto teorico e a volte troppo! per divertirsi insomma non serve chissà che!