Bueno, llego muy tarde y encima para llevar la contraría a algunos.
Lo primero de todo, a la hora de empezar, es buscar algo que de verdad te interese. Es decir, si vas a ser informático tarde o temprando te acabaras decantando más por aplicaciones web (usarás HTML, JavaScript, PHP, CSS, ActionScript, ASP, JSP, ...) o por aplicaciones de escritorio (usarás C, C++, Java, Pascal, Python, C#, .NET, ...). Obviamente no son autoescluentes. Siempre cojes un poco de todo. Lo que quiero hacerte ver es que tu primerá elección sería saber qué quieres programar.
Seguidamente deberás coger el programa de la facultad o el modulo donde pretendas entrar. Por ejemplo, en la Escuela Universitaría de Ingeniería Técnica Informática de Oviedo se empieza estudiando Java. Obviamente todo ello orientado más a la creación de aplicaciónes de escritorio. A 30 kilometros de Oviedo, en Gijon, empiezan por C. Ambos son totalmente distintos. Yo te aconsejo coger el lenguaje que te vayan a enseñar en la facultad, así ya irás con los deberes hechos.
En el campo de la programación web, si el otro te interesa menos, yo empezaría con (X)HTML, CSS y JavaScript. Con estos tres ya podrás hacer cosas muy muy chulas y además, los aprenderás en una o dos semanas.
Tercero. Olvidate de todo lo demás. Aqui lo interesante es cojer algo que te guste y olvidarte de todo. Si quieres hacer un jueguecillo tonto empieza por C y Python y llegarás a la facultad enseñando cosillas y presumiendo un poco xD
Normalmente los buenos programadores han seguido este tercer consejo. Han empezado con algo que les interesaba y les ha ido ir avanzando y abarcando más conocimientos. Si empiezas con algo que no te gusta tendrás mas posibilidades de dejarlo abandonado.
Bueno, hasta aqui mi comentario. Soy idiota y no se explicarme así que si tienes alguna pregunta... pues eso, que preguntes.