He enseñado ciencias de la computación como tutor en la universidad, como asistente docente graduado y como instructor en un campamento de programación. He interactuado con muchos tipos diferentes de estudiantes, desde los muy técnicos hasta las personas que no saben cómo usar una computadora muy bien. Ser bueno en matemáticas no es un requisito en absoluto. Las matemáticas rara vez aparecen durante la enseñanza. Organizar tus pensamientos y pensar como un programador es lo que realmente te hace mejor.
Aquí hay algunas cosas que creo que lo ayudarán al comenzar:
1. Presta atención a los detalles: en cada idioma con el que he trabajado, los detalles son importantes. ¿Olvidaste una llave de rizo? ¿Pusiste un punto y coma? ¿Sangraste esa línea? Hay muchos casos en los que un estudiante tiene un problema y es una solución simple, pero aún no se han entrenado para mirar los pequeños detalles.
- ¿Qué área de programación de juegos está más matemáticamente involucrada y es adecuada para una especialización en matemáticas?
- ¿Cómo se usan las matemáticas discretas en el aprendizaje automático?
- ¿Qué quiere decir uno con "Cada base es base 10"?
- Cómo demostrar que existe un conjunto de movimientos para que todos los elementos de la matriz se conviertan en 0, donde en un movimiento tienes que elegir dos elementos distintos de cero y restar uno de los dos dada una condición
- ¿Qué problemas abiertos en matemáticas tendrían aplicaciones prácticas inmediatas si se resolvieran?
2. Piense antes de comenzar a escribir: cuando los estudiantes comienzan, tienden a querer escribir código. Eso es increíble, pero no es demasiado útil si no tienen idea de lo que está haciendo el código. Debe tener una comprensión clara de lo que hace cada línea de código. Si no lo hace, su programa no saldrá correctamente. Piense en el problema y comprenda el código que está a punto de escribir antes de escribirlo.
3. Prueba! ¡Prueba! ¡Prueba! – Estas pueden ser pruebas unitarias, pueden ser pruebas de integración, o incluso pueden ser pequeñas pruebas manuales cuando recién comienza, pero en general el código nunca funciona al 100% correctamente la primera vez. Necesitas probar lo que has hecho. No escriba todo el programa y luego espere que funcione. En su lugar, pruebe piezas pequeñas. Sepa que una pieza funciona con casi el 100% de certeza. Luego, cuando algo falla, puede reducir el problema. Los nuevos estudiantes comúnmente escriben mucho código y luego esperan que todo funcione al final.