Actualmente estoy a una edad temprana y he estado programando durante varios años.
Me introdujeron por primera vez en C cuando tenía alrededor de ocho años, aunque no he tocado mucho el lenguaje. Me concentro más en el desarrollo y diseño web, aunque tengo un conocimiento fundamental de Java para la API de Bukkit y pronto me expandiré a Objective C o Swift.
En mi experiencia actual, lo mejor es aprender a través de usted mismo. A una edad más temprana, me resulta más difícil aprender de otras personas, sino más bien ensayo y error. Sé que muchas escuelas ofrecen clubes de computación y cosas por el estilo, a las que me pidieron que asistiera pero me negaron, aunque no creo que sean suficientes para mí. Siendo una edad más joven, la gente generaliza que nosotros los niños no somos capaces de lo que esperan. Sé que conozco mejor varios lenguajes de programación y scripts con muchos adultos que asumen mi nivel de conocimiento sobre el tema.
Cuando comencé a programar, veía muchos tutoriales en línea, aunque solo me ayudarían los tutoriales visuales. La lectura y los recursos interactivos no me ayudarían en absoluto, aunque los videos también me limitaron.
Copiaría código de videos y exploraría cómo funcionaba. Investigaría ciertas funciones y experimentaría con el lenguaje hasta tener un conocimiento intermedio del mismo.
Siento como si fuera un niño, estoy limitado a lo que puedo lograr. Teóricamente, podría ser clasificado como un 'Nerd' o tal por tener una gama tan amplia de conocimientos sobre informática y programación, aunque no es de mucha ayuda para mí. No puedo concentrar mi tiempo completo en la informática y la programación para barreras como la escuela, la familia y los amigos. Si fuera un adulto, creo que podría ampliar mis conocimientos más rápido y aprender más, aunque es diferente por persona.
De todos modos, si no quieres leer mi texto desordenado, solo recomiendo que el niño aprenda solo. Probablemente esté en la misma posición que yo sintiéndose limitado, aunque si lo dejas en paz, estoy seguro de que encontrará recursos que lo ayudarán en lugar de recibir recursos que no lo ayudarán.
Pido disculpas por cualquier error gramatical porque todavía soy un niño y no soy capaz de escribir en detalle o de la manera estructurada que un adulto con más experiencia y conocimiento podría.
Sin embargo, espero que mi información ayude, a pesar de que es una información bastante ampliada.
Editar: no recomendaría el uso de herramientas como scratch o autocompletado o herramientas de código generadas automáticamente, ya que estas anularían el propósito de la programación. Scratch consiste en sentido común en lugar de programación; no es así como se debe ver la programación.