Tengo 15 años y quiero aprender informática. ¿Cómo debo empezar?

De la forma que más te guste, siempre que te interese. Es un tema enorme y hay mucho alcance.

Habrá muchas respuestas de personas que te dicen que debes hacer X primero y luego Y porque de lo contrario aprenderás cosas mal o mal. No prestar atención. Dicen que porque hicieron X y luego Y, saben que tienen razón en cuanto a la informática y que otras personas están equivocadas y seguramente lo aprendieron bien porque hicieron X primero.

Si pueden decirle de manera coherente qué valor les ha traído X o Y, escuche eso. Podría interesarte y si te interesa es un buen lugar para comenzar.

Pero puedes comenzar en cualquier lugar donde puedas encontrar una manera de aprender. Todo está conectado, casi todo es útil y mejorará su conocimiento del conjunto.

Alguien ya está escribiendo una respuesta que dice “Aprende C primero porque te enseña computación real . Las personas que no lo aprenden primero no aprenden qué es realmente la informática ”. Ahora, aprendí BÁSICO primero, luego Pascal, luego lenguaje ensamblador, luego C y no creo que haya fallado en aprender qué es la informática real a lo largo del camino. También creo que algunas personas se ven obstaculizadas por el aprendizaje de C en primer lugar porque tienen la idea de que la forma de bajo nivel en que funcionan las computadoras digitales es la totalidad de lo que es la informática, cuando es solo una parte. Pero algunas personas comienzan con C y amplían enormemente su alcance. Así que si C te interesa, comienza allí.

Me gusta recomendar The Little Schemer como un lugar para comenzar, pero sé que no funciona para todos. Para algunas personas es una introducción muy accesible a los temas principales de CS (recursión, abstracción, composición de funciones, reutilización de código). Para otras personas, es un rompecabezas desconcertante que los alejaría de la informática si tuvieran que leerlo todo el tiempo.

Por supuesto, hay bastante más en CS que programación. ¿Te gusta construir cosas y experimentar con ellas? Tal vez consiga una Raspberry Pi y vea qué puede hacer con eso.

O podría apoderarse de una computadora e instalar LInux o FreeBSD o algún otro sistema operativo de código abierto. Aprenda sobre eso, instale otro software de código abierto y aprenda cómo funciona, descubra lo que realmente le interesa a medida que avanza. El código abierto es un gran recurso de aprendizaje: puede observar las tecnologías y descubrir cómo funcionan (en lugar de simplemente aprender a marcar casillas para habilitar o deshabilitar las características de un producto comercial).

¿Eres un intelectual? ¿Te parecen interesantes los temas abstractos y complejos? Podrías disparar alto y aprender sobre el cálculo Lambda. Quizás eres el tipo de genio adolescente que felizmente puede escribir un intérprete de cálculo Lambda en Scheme,

Entonces, ¿qué te interesa?