Si hubiera una lista de los problemas más típicos que la mayoría de los estudiantes de programación enfrentan en un momento u otro, sentirse perdidos en el alcance de toda la información para aprender probablemente estaría en la parte superior o en algún lugar muy cercano. “Me siento perdido en lo que debo aprender” o “Me siento perdido mientras aprendo a codificar” es una pregunta-queja bastante común en los foros de mensajes y otros sitios web sobre programación. Hoy nos gustaría abordar este problema con alguna información. ¿Se perdió?  Cómo mantenerse al día al aprender a programar - 1

John Travolta como Vincent Vega en Pulp Fiction (1994)

Aquí hay 5 recomendaciones clave sobre cómo no sentirse perdido mientras aprende a programar.

1. Acepta que nunca podrás aprenderlo todo y concéntrate en lo más importante.

Esto es probablemente cierto para cualquier campo amplio de estudio, pero especialmente para la programación. Incluso si se limita al nicho de desarrollo de software específico de su elección, como Java, por ejemplo, probablemente nunca podrá aprenderlo todo. Por eso dicen que para ser un buen programador necesitas aprender todo el tiempo a lo largo de tu carrera. Así que una clave básica para no perderse en el proceso de aprendizaje es aceptar que siempre habrá algo que no sepas. Concéntrate en las cosas que realmente necesitas aprender para seguir adelante.

2. No se limite a leer la teoría de la programación sin tratar de escribir su propio código.

Centrarse en la teoría sin apoyarla en la práctica, como escribir su propio código y resolver desafíos de programación, es un error muy común. Es fácil perderse en la teoría de la lectura, porque hay mucho y siempre habrá mucho sin importar cuánto lea. Esta es la razón por la que el curso de Java de CodeGym, por ejemplo, se centra en tareas prácticas que siguen cada parte del conocimiento teórico que aprende. La adopción de este enfoque de práctica primero lo ayuda a mantenerse enfocado y notar la diferencia entre el conocimiento que realmente necesita aprender y otra información irrelevante.

3. Concéntrese en el panorama general en lugar de tratar de memorizar los detalles.

Otro problema bastante común y probablemente no lo suficientemente articulado cuando se trata de aprender en general es abordar mentalmente el proceso desde el lado equivocado. No intente memorizar toda la información. En cambio, concéntrese en comprender el panorama general: cómo funcionan los procesos juntos, cuál es la idea detrás de cada uno de ellos, etc. Siempre podrá acceder a la información precisa que necesita buscando en Google. Comprender el enfoque y las tecnologías utilizadas para hacer que las piezas de software funcionen es el conocimiento que realmente desea obtener del aprendizaje.

4. No aprenda de forma aislada, comuníquese con otros alumnos.

No utilizar el factor social y la comunidad sería otro error, que fácilmente podría llevarte a perderte. Use comunidades de programación en línea y tableros de mensajes como StackOverflow y Reddit. Asistir a eventos de la vida real, como reuniones y seminarios, también es una buena idea. Comunique y comparta su experiencia con otros estudiantes. CodeGym aprovecha el poder de la comunidad y las interacciones sociales para sus usuarios en una serie de funciones, que incluyen la sección de ayuda, el foro, los chats y los comentarios.

5. No utilice demasiados recursos de aprendizaje al mismo tiempo.

La abundancia de recursos de aprendizaje en varias formas es lo que hace que el conocimiento relacionado con la programación sea más accesible pero difícil de estructurar y confuso al mismo tiempo. Como hay tantos cursos, conferencias, guías y tutoriales sobre lenguajes de programación y tecnologías disponibles en línea, a menudo con la misma información proporcionada allí en diferente orden, es muy fácil perderse si no confía en solo uno o dos. principales recursos como base de su aprendizaje. Es mejor si al menos uno de estos recursos puede proporcionarle una estructura de aprendizaje adecuada, que le sirva como un mapa de lo que debe aprender a continuación.

Opiniones y consejos

Aquí hay algunas ideas sobre el problema de sentirse perdido al aprender a codificar de desarrolladores de software experimentados. “Soy un ingeniero de software profesional que escribe código C++ todos los días, pero todavía hay partes del lenguaje con las que no estoy familiarizado. Creo que sería mucho más extraño no sentirse perdido al empezar. Hoy, comencé a aprender Rust en mi tiempo libre, e incluso con una comprensión decente de la informática y la programación, me sentí perdido con toda la nueva sintaxis, los tiempos de vida explícitos y el verificador de préstamos. Realmente tengo que adaptarme a eso. A estas alturas, sin embargo, estoy acostumbrado a sentirme un poco perdido. Esencialmente, nunca he dejado de sentirme un poco perdido, así que no dejaré que me desanime y seguiré intentándolo. Si quieres saber programar, debes hacer lo mismo. es muy gratificante,recomienda Patrick Aupperle, un desarrollador de software experimentado. “¿Alguna vez te han dejado en una ciudad extraña donde sabes dónde estás y adónde quieres ir, pero todas las carreteras y sitios son desconocidos? Después de haber estado en esa situación muchas veces, se vuelve normal. Aprendes que eres capaz de encontrar tu camino, aunque necesites pedir direcciones, y siempre prevalecerás, a pesar de algunos tropiezos. Los buenos programadores están constantemente aprendiendo nuevas herramientas, utilizando las últimas bibliotecas, encontrando nuevos lenguajes y resolviendo nuevos desafíos. Esto es algo bueno, evita que se vuelva aburrido. ¡Eso es lo que lo hace divertido!” dice James Barton, un ex arquitecto de software. No olvides practicar, recuerdanos comenta Kevin Price, otro programador veterano: “La programación es una habilidad. Las habilidades tienen que ser practicadas. Muchas personas que han dominado la habilidad de programar han olvidado sus luchas al principio y hacen que parezca tan fácil. La verdad es que nadie nace siendo un buen programador, y aunque algunas cosas pueden predisponerte a aprenderlo más rápido que otras, todas tuvieron que practicar. Tengo un título de ingeniería y era un buen programador fuera de la escuela. No fue hasta que le dediqué miles de horas que tuve un momento de sorpresa que hizo que todo encajara de tal manera que sentí que podía abordar cualquier proyecto de programación. Eso fue cuando tenía 28 años, seis años después de graduarme de la escuela de ingeniería. Sigue así, sigue practicando, no te desanimes.