Tengo 15 años y quiero ser programador, ¿qué debo aprender primero?

Comience con lo básico. ¿Qué es la memoria primaria (RAM)? ¿En qué se diferencia la RAM de la memoria secundaria? etc. Si ya sabes, responde a estas preguntas … Bien. Ahora ve por un lenguaje de programación. C es una muy buena opción para empezar. C es un lenguaje antiguo pero muy importante, no dejes que nadie te diga lo contrario. También comienza a leer sobre estructuras de datos . Una vez que te sientas cómodo con C, ve hacia el lenguaje orientado a objetos como Java o C ++ o Python . Comprender la diferencia entre estas dos formas de programación ( OOP y POP ). Muchos libros han establecido diferencias entre la programación orientada a objetos y la programación orientada a procedimientos, no los leas, descúbrelos por tu cuenta. Si empiezas a leer sobre estructuras de datos a partir de ahora, será una gran ventaja en el futuro confía en mí. También empezar a aprender el álgebra lineal . Las matemáticas son muy importantes si quieres ser un programador por encima del promedio. Finalmente, desarrolle el hábito de resolver rompecabezas, cualquier cosa que le haga pensar para encontrar soluciones. Si has jugado Portal 2 sabes a lo que me refiero. ¡Todo lo mejor!

Ya hay muchas preguntas similares en Quora, y he respondido más de un par de ellas.
Yo diría que vas por Python.
Mira en mis respuestas anteriores para obtener una visión detallada.

Personalmente me gusta Java. Y recomendaría encarecidamente el modding de Minecraft como una forma de aprenderlo. Realmente te ayudará a entender la programación orientada a objetos.

Aprende Python primero. Es fácil de aprender. Después de eso puedes considerar C ++ o Java.

Aprende cómo funcionan las computadoras. Usted necesita saber lo que va a programar.