Hola Lmgz y bienvenido a aprenderaprogramar.com.
Cualquier edad es buena para iniciarse en el mundo de la programación. Otra cosa es que nos cueste más aprender a una determinada edad, ya sea programación o cualquier otra cosa. Pero en tú caso particular creo que es una edad excelente para iniciarse en la programación. Tienes más predisposición a absorver conocimientos, y en teoría debería resultarte más fácil retener dichos conocimientos. El mayor consejo que puedo darte en este sentido, porque todos hemos pasado por esa edad, es la constancia y la perseverancia. Bajo mi punto de vista es más importante ser constante, que tener capacidades innatas para programar. Es mejor dedicarle una hora todos los días, que pegarte una paliza de 8 horas un día y no volver a programar en un mes. Con el tiempo los resultados llegarán, ya lo verás. Por otro lado debes ser realista con los objetivos que te impongas. No esperes crear la próxima red social de moda en un par de meses... ni en un año... tal vez en unos cuantos años, quien sabe
. Tampoco esperes crear el próximo Call of Duty (por poner un ejemplo de videojuego de éxito). Sí eres realista con tus objetivos, casi con toda seguridad los alcanzarás.
Otra cosa que supongo te estarás preguntando: ¿Qué nivel de matemáticas es necesario?. Realmente no hace falta tener un doctorado en matemáticas para poder programar. Sí que es cierto que una buena base de matemáticas ayuda bastante. En este sentido, por el curso en el que estas, tal vez todavía no hayas estudiado algunos conceptos básicos para la programación, por ejemplo las matrices. Si mal no recuerdo yo no vi las matrices hasta 4º de la ESO. Tampoco necesitas tener un conocimiento profundo de las matrices para dar tus primeros pasos en la programación. Y más que como una desventaja, puedes verlo como una ventaja... el año que viene cuando lo estudies en clase, ya sabrás de que va el tema
.
Con respecto a libros o que estudiar, como no puede ser de otra forma, en aprenderaprogramar.com "barremos" para casa. Así pues, yo te recomendaría empezar por los cursos de Bases de la Programación I y II que ofrece aprenderaprogramar. Sí puedes permitirte la modalidad de pago dispondrás de un tutor, se te enviará un libro impreso con todo el curso, además de otras ventajas. De no ser tu caso, siempre puedes hacer la modalidad gratuita y puedes postear tus dudas en el foro, siempre habrá alguien para responderte. También puedes optar por buscar alguno de los libros publicados por Mario Rodriguez Rancel, administrador de aprenderaprogramar. Pero en general yo te recomiendo que busques documentación sobre algoritmia y fundamentos de programación básicos y generales, que no sean inherentes a un lenguaje en particular, si no para todos en general.
En la sección "Cursos" de la web tienes más información sobre las modalidades y los cursos que ofrece aprenderaprogramar. Además en esta sección podrás encontrar el itinerario de formación básica que propone aprenderaprogramar.
Link al itinerario:
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=88&Itemid=176Link al curso Bases de la programación I:
https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59Un saludo y mucha suerte con tú iniciación en el apasionante mundo de la programación
.