13 consejos para aprender a programar por tu cuenta
13 consejos para aprender a programar por tu cuenta
Anonim

¿Está aprendiendo a programar por su cuenta y luchando por motivarse? La autoeducación puede agotar todas las fuerzas. Aquí hay 13 consejos de aprendizaje de Laurence Bradford, creador del blog learntocodewith.me, para aquellos que están aprendiendo a codificar por su cuenta. Estas pautas le ayudarán a adquirir conocimientos de forma rápida, eficaz y sin estrés innecesario.

13 consejos para aprender a programar por tu cuenta
13 consejos para aprender a programar por tu cuenta

1. Encuentre la motivación adecuada para aprender

Tener una razón clara de por qué está aprendiendo codificación le ayudará a concentrarse. Asegúrese de formular una meta específica para usted. Considere su motivación en detalle. “Quiero poder”, “sería bueno aprender” es un mal objetivo. Ejemplos de buenos objetivos:

  1. Avanza más en tu carrera actual.
  2. Cambia tu ocupación.
  3. Gana dinero extra gracias a proyectos paralelos.
  4. Desarrolle su propio producto (juego, aplicación móvil), cree una startup.

No importa si los puntos enumerados son los mismos que usted mismo define, no se olvide de ellos. Recuerda que el objetivo final será salvar los momentos más difíciles.

Para recordar el objetivo, puede escribirlo en un papel y mantenerlo a la vista, convertirlo en un fondo de pantalla en el escritorio de su computadora o teléfono (lo que más me gusta).

2. Elija el idioma correcto

Al principio, puede resultar muy difícil decidir qué estudiar. Algunos lenguajes de programación son más fáciles de aprender, algunos tienen aplicaciones más limitadas. Sin embargo, no debería obsesionarse demasiado con esto. Es mejor empezar con cualquier cosa que pasar horas buscando la opción "perfecta". Porque una vez que domine un lenguaje de programación, será más fácil cambiar a otro.

Si ya conoce su objetivo final, determine qué se necesita para lograrlo. Aprenda idiomas que se ajusten a este objetivo. Para desarrollar juegos en 3D, necesita algunos lenguajes y herramientas, para crear sitios web, otros.

Si no está seguro de por dónde empezar, intente aprender JavaScript. Les guste o no a otros programadores, JavaScript se está volviendo cada vez más popular y se utiliza no solo en el desarrollo de sitios web, sino también en otras áreas. De esta forma, cubre el máximo número de aplicaciones.

3. Haz un horario

Un horario de clases claro aumenta la probabilidad de éxito. Pero establezca plazos realistas para tareas específicas. No espere terminar cientos de páginas de programación en menos de una semana, a menos que renuncie a todas sus otras responsabilidades durante ese tiempo.

Cuando comencé a aprender programación por mi cuenta, tenía espacio para 25 minutos de práctica en cada celda del calendario.

Autoaprendizaje de programación
Autoaprendizaje de programación

Hacer ejercicio 25 minutos al día es fácil. Vale la pena acostumbrarse a ese mínimo, y pronto no podrá separarse del entrenamiento durante varias horas.

4. Haz una cosa a la vez

Mucha gente intenta hacer cientos de cosas a la vez. ¡Un gran error! Haz una cosa a la vez. No aprenda HTML, JavaScript, Swift y cualquier otra cosa en paralelo. ¡Te volverás loco!

Este tema puede ser difícil para ti (hablo por experiencia), porque siempre quieres aprender todo a la vez.

En su libro "¡Empiece con lo principal!" Gary Keller dijo: "Los resultados extraordinarios están directamente relacionados con cuánto puede reducir su enfoque". Esto se puede aplicar a cualquier cosa, incluida la programación de aprendizaje. No tenga miedo de llegar tarde: los idiomas y las tecnologías no irán a ninguna parte. Empiece poco a poco y siga avanzando.

5. Divida todo en porciones pequeñas

Como en el consejo anterior, no es necesario que acumule demasiada información a la vez, incluso si se trata del mismo tema. Aprender algo nuevo es mucho más fácil cuando se divide en partes más pequeñas.

Concéntrese en un tema y divídalo en partes digeribles. Asegúrese de comprender e internalizar completamente un concepto antes de pasar al siguiente.

El empresario Tim Ferriss acuñó el acrónimo ABC - Always Be Compressing. La idea es que intente formular cada bloque de información de la manera más sucinta posible. Luego, resúmalo en un párrafo, cree un diagrama o una imagen, use un esquema mnemónico, lo que sea, siempre que le ayude a recordar rápidamente lo que está buscando.

6. Cambia la forma

Las investigaciones muestran que cuantos más tipos de percepción use, más probabilidades tendrá de asimilarlo. Libros, videos, lecciones interactivas, cuestionarios, podcasts y más lo ayudarán con esto.

Absorba la información de cualquier forma que pueda. Según Judy Willis, autora de Enseñar a su hijo a aprender fácilmente, cuantas más áreas del cerebro almacenan datos sobre un tema, más relaciones activas se forman. Su redundancia le da al estudiante oportunidades adicionales para obtener información de diferentes almacenes del cerebro. Este entrecruzamiento de datos significa que hemos aprendido algo, no solo memorizado.

7. Capacitar a otros

Tener que explicar un concepto o un proceso a alguien asegura que usted mismo lo entenderá completamente. Esto se puede hacer de diferentes maneras. Uno de ellos es impartir un curso o talleres para adolescentes. Puede hacer sus propios videos de YouTube explicando conceptos. ¿No te gusta la idea del video? Puedes prescindir de él. Puedes enseñar de muchas formas diferentes. Alternativamente, escriba. Por ejemplo, con la ayuda de mi blog, no solo ayudo a los demás, sino que también aprendo mucho más eficazmente que si estudiara solo.

En cualquier caso, enseñar a los demás lo que estás aprendiendo ayuda a reforzar los conceptos formados en tu cabeza.

En las plataformas educativas, generalmente existe la oportunidad de ayudar a otros. Suele ser algo así como un foro para las preguntas de los estudiantes. Echa un vistazo allí, y si hay una pregunta allí, la respuesta que conoces (o al menos tienes pensamientos al respecto), escribe, no lo dudes. Los buenos sitios educativos tienen un ambiente saludable y su ayuda será apreciada. ¡Y siéntete libre de hacer las preguntas tú mismo! Dale a los demás la oportunidad de explicarte algo.

8. Encuentra una persona de ideas afines

Esto se puede hacer a través de una reunión personal o en línea. Puede intentar asociarse con un amigo o familiar que también quiera aprender a programar. Así como las personas van al gimnasio con otras personas y se fijan la meta de perder peso juntas, usted también puede encontrar una pareja en línea.

9. Encuentra un mentor

Los foros y chats de plataformas educativas son buenos lugares para encontrar personas de ideas afines y posiblemente mentores.

Los foros en línea son, por supuesto, una valiosa fuente de información, pero nada supera al soporte personalizado cuando puede obtener una respuesta directa.

10. Introduce elementos del juego en el proceso

Cree un sistema de reglas y recompensas, esto ayudará a que el aprendizaje sea más agradable. Las recompensas pueden ayudarlo a desarrollar reflejos positivos en su cerebro cuando haya completado con éxito una tarea importante. Pueden convertir el proceso de aprendizaje de una tarea en un juego. Por ejemplo, después de terminar un libro específico sobre programación, compre la misma mochila en la que ha estado pensando durante meses.

Establezca metas y trabaje para alcanzarlas. Recompénsese cuando los consiga.

Autoaprendizaje de programación
Autoaprendizaje de programación

11. Rediseñar el código de otra persona

Vea cómo alguien más ha implementado la solución que desea desarrollar. Consulte los proyectos de código abierto en GitHub. La comunidad de programación puede ser un lugar muy amigable donde leer (o incluso modificar) el código de alguien está perfectamente bien. Simplemente revise línea por línea, contemplando cómo funciona cada uno y cómo encaja en el panorama general.

Utilice el trabajo de otra persona en busca de inspiración e ideas.

12. Practica. No te concentres en aprender

Un punto muy importante. Los novatos siempre se quedan atascados con esto. Debe comenzar a escribir su propio código lo antes posible. Sé que es difícil, pero en algún momento vale la pena alejarse de las lecciones y comenzar a crear proyectos reales.

Descubrir cómo funcionan las cosas es tu propia prueba, y cometer un error es lo que cambia las reglas del juego. Esto nos lleva al consejo final.

13. No tengas miedo al fracaso

Existe tal concepto: la productividad del fracaso. Cuanto más difícil sea aprender algo, mejor recordará la información aprendida. Los intentos fallidos pueden ayudarlo a obtener una comprensión más profunda porque estará involucrado en encontrar sus propios errores y corregirlos. Es sumamente importante actuar y aprender algo por tu cuenta, criticarte y explorar cosas nuevas.

Incluso si nunca termina de construir su pequeño sitio web o aplicación, aprenderá mucho si lo intenta y falla. Este enfoque es mucho más efectivo que seguir mecánicamente los ejemplos de entrenamiento, cuando todas las respuestas están frente a sus narices.

Producción

La clave para un autoestudio exitoso es la confianza. Si cree en sí mismo, es más probable que lo haga mejor de lo esperado. ¡Deja de dudar de ti mismo y de tus habilidades y triunfarás como un verdadero campeón!

El juego solo se pierde si te rindes.

Recomendado: