¿Cómo puede un niño de 14 años mejorar sus habilidades de codificación para ejecutar con éxito su idea?

Hay un truco para aprender por tu cuenta, que aprendí de la manera más difícil, después de muchos años de golpear mi cabeza contra la pared. Se podría decir que hice lo que quieres hacer.

El secreto es dividir tu problema en los trozos más pequeños posibles. Comencé a usar Unreal 4 este mes. Tuve que aprender todo desde cero. Ni siquiera he hecho C ++ profesionalmente antes. Estaba aprendiendo por mi cuenta.

Hacer rodar la pelota por la pantalla demoró varios días. Tuve que obtener las versiones correctas de las cosas, y luego hubo errores de configuración. No pude entender cómo estaba vinculado el código, etc.

Tienes que identificar una característica que quieres construir. No tiene que estar completamente seguro de haber elegido la función correcta. Cualquier característica servirá. Entonces implementas cualquier cosa que tenga que ver con eso. Consigue un “hola mundo” funcionando. Consigue algo para compilar. Consigue una imagen en la pantalla. Hacer nada.

A menudo harás cosas que no llevan a ninguna parte. Solo quieres construir una cosa, y cuando llegas a la mitad, te das cuenta de que tu cosa es tonta. Así que construyes una cosa diferente. Harás esto mucho. Cuando cambias de objetivo, eso depende de ti. Mientras completes algo, cualquier cosa, estás progresando.

¿Quieres que tu aplicación sea un calendario? Bien, el paso 1 es lanzar la aplicación. El paso 2 es obtener texto en la pantalla. Paso 3 es mostrar el nombre de este mes. El paso 4 es mostrar los días de la semana. El paso 5 es poner un botón en la pantalla. El paso 6 es hacer que el botón cambie el texto. El paso 7 es hacer que el botón pase al mes siguiente.

Usted establece exactamente 1, objetivo muy claro, muy específico. Entonces lo haces. Si el objetivo tiene demasiados pasos, de modo que no sepa qué hacer, encontrará un objetivo aún más simple. Voy a actualizar mi registrador para poner mi mente en marcha. Voy a comentar el código. Entonces voy a imprimir algo. Luego, escribo una línea de código que podría ser útil y la pruebo.

Problemas más pequeños … problemas más pequeños y específicos: puede cambiar su objetivo cuando lo desee, en cualquier momento y por cualquier motivo. Cada vez que completas una meta, has aprendido algo real. Eso es. Completa los pasos más pequeños del mundo. Si un objetivo está relacionado con su proyecto, entonces lograrlo es una victoria. Eso es programación: seguir tus instintos a través de un mundo masivo de detalles que no entiendes.

Solía ​​tener la ilusión de que “aprendes programación” y luego lo usas para hacer cosas. Siempre estás aprendiendo. Si el proyecto no te confunde, entonces no te estás presionando.

Naturalmente, te quedarás atascado como cada 8 segundos, y luego buscarás la basura de tus problemas específicos. La red de conocimiento adquiere un significado completamente nuevo cuando tiene un objetivo específico en mente. Un objetivo específico, tan pequeño como sea necesario para que lo hagas: ese es el secreto, bueno, eso y Google.

Romper los grandes objetivos en los pequeños es algo que requiere mucha práctica. Entonces, no te preocupes si no eres tan bueno en eso, al principio: nadie lo es.

De alto nivel, las mejores formas de mejorar tus habilidades de codificación son:

  • Trabaja en proyectos de codificación que te motiven a hacer. Como ya tienes una idea y la estás codificando, ¡ya has empezado con esto! Esta es la cosa más importante.
  • Lea acerca de la programación. Debes leer tutoriales y publicaciones de blog; También deberías leer libros. Debes leer sobre habilidades prácticas como lenguajes de programación específicos o bibliotecas; También debe leer pensamientos más profundos y más atemporales sobre el arte de la programación en sí.
  • Consigue un mentor. Pídale a alguien que le haga preguntas, revise sus diseños y códigos, y / o que le dé consejos sobre diseño y arquitectura.

Espero que ayude, la mejor de las suertes!

Hay varias formas de aprender a codificar.

Uno de los mejores recursos para usar es youtube. La autoaprendizaje te llevará lejos, y cuando sientas que sabes lo básico, busca un mentor o un tutor.

Tengo un negocio que requiere al menos aprender los conceptos básicos de Java y HTTP5.

Es solo una parte del negocio, y es algo que tendré que enfrentar, ¡lo mismo contigo! (: