Todo el mundo debería saber programar
He visto este video en el blog de Enrique Dans. En mi caso, llevo más de 20 años programando, en diferentes lenguajes: Logo, Pascal, Basic, C, C++, HTML, PHP, .NET, Javascript, Action Script, Python, Ruby, Java, además de otros que no son estrictamente lenguajes como CSS o XML, y seguro que me dejo algo por el camino.
Aprender a programar es aprender una vía para poder crear cosas a un coste cero, utilizando las mismas herramientas que utilizamos día a día, un ordenador y nuestra cabeza. Es tan importante como aprender a leer o desarrollar habilidades matemáticas.
Un buen punto de partida, aunque esté en inglés -no es necesario mucho nivel para comprenderlo, ya que todas las lecciones están subtituladas al castellano- es el CS101 de Udacity, con pequeñas lecciones que enseñan a construir un buscador -como Google- usando Python.