Cómo terminar con éxito CS50x como estudiante universitario a tiempo completo

Usa tus vacaciones entre sesiones. Sé que tri-semestre significa vacaciones más cortas, pero aún así deberías tener algunas semanas para tu tiempo libre.

No es una buena idea agregar estudios personales además del semestre universitario, ya que puede dañar su promedio de calificaciones. Si eres un estudiante excepcional que puede aprender más rápido que los simples mortales, puedes lograrlo. Pero parece que no eres uno de ellos. Así que usa tus vacaciones. Tendrá más tiempo concentrado para aprender a programar (ciertamente no puede aprender a programar si dedica poco tiempo. De hecho, debe dedicar la mayor parte de las horas productivas del día para ser bueno en la programación).

Por cierto, personalmente creo que CS50x puede no ser la mejor opción. También los probé cuando recién comenzaba a aprender a codificar. El curso está diseñado tanto para estimular su interés en la programación como para exponerlo a los conceptos básicos de la programación. Pero hay muchas otras opciones en Internet: cursos, libros de texto y sitios web creados para enseñarle programación.

Lo que recomendaría en su lugar es obtener un buen libro de texto sobre programación para principiantes (resuelva muchas preguntas y domine conceptos básicos como variables, tipos de datos, declaraciones condicionales, bucles y funciones) y consulte los cursos de programación introductorios para las tareas. La mayoría de las tareas le piden que cree un pequeño programa con algunas funcionalidades.

Mejorará la codificación haciendo estas tareas. Además, esta será su primera experiencia en la que aplique lo que ha aprendido hasta ahora para crear realmente un programa que haga algo. Aunque el programa tendrá solo entre 100 y 400 líneas de código, es probable que te obligue a pensar en la estructura del programa. También es probable que debas depurar tu programa locamente para que funcione (en mi primera tarea importante, pasé aproximadamente una semana para encontrar un error que estaba arruinando una pequeña porción de mi programa). Y cuando estás atrapado en la comprensión del concepto o una parte del código, complételo usando google para buscar videos o páginas web.

Recuerde que está bien si no puede cumplir con todos los requisitos para la tarea. La mayoría de los estudiantes no pueden producir un programa perfecto en esa etapa. Es suficiente si su programa cumple con los requisitos básicos. Lo más importante es que te esfuerzas mucho para hacer la tarea. Probablemente tengas que pensar en el programa más de 6 horas al día durante al menos 2 semanas (Otro punto por el que creo que estás tratando de aprender a codificar mientras estudias a tiempo completo es una mala idea. Si no gastas tanto codificación de tiempo, no obtendrá cómo codificar). Solo después de haberlo hecho, los conceptos básicos de programación realmente comienzan a adherirse a su cerebro y se convierten en una segunda naturaleza.

Dicho esto, es perfectamente bueno tomar CS50x. Acabo de explicar otra opción para recordarle que no todos aprenden a codificar mediante una introducción elegante a la programación. Al menos para mí, CS50x me estaba distrayendo de lo que quería aprender. Al final del día, depende de tu estilo de aprendizaje. Principalmente aprendo de libros de texto bien escritos y navegando por Internet.