Un especialista en ciencias de la computación podrá darle más consejos que yo, y olvidé los términos específicos para ciertas cosas, pero aquí hay algunos consejos.
1. Asista a cada conferencia y sección de ayuda adicional . Las conferencias de CS50 son divertidas, pero a menudo también contienen pistas importantes sobre cómo hacer las tareas que de otro modo no encontrarías. Y las conferencias adicionales que el profesor y los TA tienen una vez por semana más o menos son prácticamente guías de solución para las tareas, ¡así que no te las pierdas! Las secciones que tiene su TA son obligatorias y pueden ser muy aburridas, pero son su mejor oportunidad para obtener ayuda sobre el material para los exámenes.
2. Acostúmbrate al sótano del centro de ciencias. Los TA estarán allí por las tardes hasta muy tarde, brindándole ayuda física y revisando su código. También está la mesa de ayuda virtual donde el TA ve su escritorio y lo controla un poco. Si usted es un programador neófito o desesperado en la depuración, necesitará esto, pero habrá una larga fila de personas allí buscando ayuda, así que prepárese para estar allí a largo plazo.
3. Consigue un compañero de programación . ¡Este es el consejo más importante aquí! Siempre me encontraba con un amigo en el laboratorio de computación del centro de ciencias y trabajábamos juntos en los programas. Obviamente, cada uno de nosotros haríamos nuestro propio trabajo, pero dos mentes son mejores que una y tener una mirada fresca sobre su código facilitará la detección de errores y errores. Además, es mucho más divertido y menos demoledor si tienes un amigo contigo mientras codificas.
- ¿Qué tan buena es la universidad nacional de Jaipur?
- ¿Cuál es el alcance de estudiar ciencias políticas en India?
- ¿Cuáles son algunas de las actividades extracurriculares que puede realizar un estudiante de tecnología de la información que puedan ayudarme a ingresar en las universidades de los Estados Unidos?
- Universidad del Este de Michigan: ¿Por qué elegiste venir a la UEM? ¿Fue tu primera opción?
- ¿Cuáles son algunos pases faux culturales en IIT Delhi?
4. Haga de CS50 una prioridad. CS50 es fácilmente la clase más exigente y que requiere más tiempo que jamás haya tomado … además de tal vez Math 55 y las clases de CS de nivel superior. ¡Incluso las clases de estudio VES con compromisos de tiempo legendarios no afectarán su horario de la misma manera! A menos que seas un genio de la programación, prepárate para tener poco tiempo para cualquier otra cosa. ¡Haz un curso muy fácil el semestre que estás tomando CS50! Esta estrategia funciona para cualquier clase, por supuesto: cuanta más energía dediques a una clase, mejor te irá.
5. Haz los juegos de hackers al principio, durante el mayor tiempo posible. Las versiones Hacker de tareas son más difíciles y tomarán más tiempo, pero te otorgan bonificaciones de calificación. ¡Recomiendo hacerlos para las primeras tareas! La diferencia de dificultad entre los conjuntos normales y los conjuntos de Hacker es pequeña al principio, pero luego se vuelve enorme. También lo hace el Hacker temprano, ya que solo requerirán unas pocas líneas más de código similar al principio, y solo después requerirán formas de pensamiento novedosas.