Yo aprendí HTML a los 10 años gracias a Myspace 🙂 De seguro muchos vivieron lo mismo que yo.
Ya fue en el bachillerato (en la 'voca') donde llevé la carrera técnica en informática y aprendí 'bien' HTML, PHP, MySQL, etc. y claro, una embarrada de C y Java.
Pero hablando de la verdadera programación (estructurada y orientada a objetos), es decir C, C++, Basic, Java, etc. fue hasta la universidad. Te diré que después de aprender bien C y C++ todos los lenguajes de programación parecen iguales, hasta aprendí a programar en Python en 6 horas y a la semana conseguí un proyecto muy bien pagado para programar en este lenguaje xD.
¿hay alguna carrera universitaria que contenga algo de ello?
Sí, diría que en la mayoría de las ingenierías se lleva algo de programación. Pero en México, por lo menos en mi universidad, hay una carrera llamada "Licenciatura en Informática", donde lo único que hacen es programar.
Al final programar no es tan difícil, solo es cuestión de práctica y manejar la sintaxis.
¡Saludos!