Estudié CS en UIUC. Es muy competitivo y aprendí lo siguiente:
- Si no amas CS, odiarás tu vida. Cuando todos a su alrededor pueden trabajar felizmente a un ritmo rápido durante ocho horas al día después de todas sus clases, la escuela sigue aumentando la dificultad del programa hasta que la gente se quiebra. Para cuando una escuela ya tenga una buena reputación, se espera que los estudiantes inteligentes y amantes de la informática usen todo su tiempo disponible para hacer el trabajo más la investigación adicional.
- El ritmo es rápido. Mi programa ejecutó conceptos rápidamente y se esperaba que pudiera completar proyectos largos semanalmente para demostrar competencia.
- Las tareas pueden ser difíciles. Pequeños errores pueden conducir a una calificación reprobatoria. Por ejemplo, en Data Structures, nuestros programas fueron verificados por otro programa. Este otro programa usaría una estructura de datos que creamos y la pondría a prueba. A veces lo creaba (constructor de prueba), lo copiaba (constructor de copia de prueba) y luego ejecutaba todas las pruebas en la copia. Si su constructor de copias tenía fallas, todas las pruebas en la copia fallarían y obtendría una F. Así como así. Acostúmbrate a pequeños errores que destrozan tu calificación. Acostúmbrate a ser un perfeccionista.