¿Cuál es la forma más fácil de aprender a programar, excluyendo la práctica?

La práctica, por supuesto, es vital y no hay sustituto para ella. La práctica de codificación agotadora y que requiere mucho tiempo parece desalentadora, pero aquí no hay atajos. Usted también entiende eso. Así que sigamos adelante y respondamos qué más hace que la programación sea más fácil y más satisfactoria.

Ahora he recogido algunos consejos valiosos del enfoque de Educación Progresiva en la Escuela de Ingeniería de Software de Holberton en San Francisco. Imparten los mejores métodos de aprendizaje a sus estudiantes, lo que les ayuda a sobresalir en el código en un período de tiempo relativamente corto. Los siguientes consejos pueden superponerse con la necesidad de practicar.

  • Trabajar con un mentor: defina un plan con una persona que haya dominado el software que desea aprender. Lo dirigirán mejor para que no se pierda y se aseguren de tomar el camino más efectivo hacia el éxito de su programación.
  • Obtenga el código revisado: la mejor manera de acelerar el aprendizaje y mejorar es referirse a su mentor. Revisa tu trabajo y asegúrate de que vas en la dirección correcta. Tu mentor sabrá mejor lo que mejor se adapte a ti.
  • Aprende haciendo: no hagas que tu aprendizaje sea intensivo en teoría. Todo está bien, pero hacer es rey. El software es como un oficio, es practicando que lo dominarás.
  • Busque proyectos personales : estos le permitirán tomar más carga y también lo desafiarán a pensar creativamente. Los proyectos ofrecen una mayor comprensión de los conceptos y una base de conocimientos más amplia que mejorará enormemente sus habilidades de codificación. El aprendizaje basado en proyectos es la experiencia de aprendizaje más gratificante y te ayuda a desbloquear tu verdadero potencial de programación, manteniéndote motivado.
  • Diviértete : ¿Qué es más fácil que divertirse un poco al aprender? CodinGame es una excelente plataforma de uso, hecha de videojuegos que controlas utilizando el lenguaje de programación que elijas. HackerRank es una plataforma donde puedes probar tu habilidad de programación.
  • Salga y conozca a los ingenieros de software: vaya a reuniones y hackathons, para aumentar su exposición y ayudarlo a desarrollar sus habilidades de programación.

¡Recuerda visitar Holberton School of Software Engineering en San Francisco para obtener más consejos!

Desafortunadamente, no hay una “mejor” manera de aprender. El aprendizaje es altamente dependiente de los estilos de aprendizaje más efectivos de los estudiantes. No todos aprenden de la misma manera. Lo que es más efectivo para usted puede no serlo para todos los demás.

Si su pregunta es, en realidad, qué es lo mejor para usted, tomará algo de introspección para averiguar qué estilo le gusta más. A algunas personas les gusta ver presentaciones en video. A algunas personas les gustan los tutoriales. Algunas personas solo quieren la documentación. Algunas personas quieren código de muestra. Algunas personas quieren una tarea para completar. Prácticamente hablando muchas personas quieren una combinación de estos.

Si quieres aprender programación, no basta con captar conceptos básicos. ¿De qué sirve comprender los conceptos si realmente no puedes escribir software? Para escribir software, debes desarrollar las habilidades necesarias, y eso significa práctica .

Lea sobre algoritmos, estructuras de datos y conceptos como ese e impleméntelos en el idioma que elija. Estudia cómo funciona la programación y entiende qué es todo. Puede encontrar la siguiente respuesta interesante. La respuesta de Shivam Paw a ¿Cómo puedo aprender a codificar sin Internet?

No pierdas el tiempo haciendo aplicaciones completas, aunque son súper divertidas, es bastante inútil. Los libros que puedes comprar incluyen Introducción a los algoritmos o “Algoritmos”, ¡ambos son muy buenos!

No hay sustituto para hacerlo; arruinándolo y aprendiendo de los errores.

Si tiene Google “tutoriales de programación”, “programación de videos” o “libros de programación”; Encontrarás miles de fuentes de conceptos, ideas, muestras y enfoques. Todos te darán ideas sobre cómo programar, pero ninguno te ayudará a convertirte en una programación hasta que pases cientos de horas explorando posibilidades y límites.

Es como preguntar “¿Cuál es la forma más fácil de comer sin masticar?”.

Si tomamos la analogía de la comida, sí, puedes, pero todo depende del poder de ingestión y digestión. Si puede, debe comer sin masticar, ya que le ahorrará mucho tiempo y podrá comer algo adicional con el tiempo ahorrado.

Si quieres obtener el verdadero sabor de algo, tienes que masticar.

La esencia de la programación no es solo aprender, sino utilizarla para resolver su problema y, para ello, debe practicar y obtener lo mejor de su aprendizaje.

Aparte de practicar de buena manera, lee el código e intenta aprender del código y los errores de otras personas … pero no hay nada mejor que escribirlo. Otra buena forma es dedicar una buena cantidad de tiempo a enfocarse en mejorar sus algoritmos y en general a la solución y consolidación de sus habilidades.