Llevo enseñando desde 2019.
Empezó como un compromiso vespertino en el TecNM donde estudié. Se ha vuelto una de las cosas que más respeto de mi propio trabajo — y probablemente la parte que me ha hecho mejor ingeniero.
Lo que enseño
Programación avanzada a nivel licenciatura en Ingeniería en Sistemas Computacionales en TecNM Campus Nuevo Laredo. Los cursos cubren el territorio donde los estudiantes transitan de "aprender sintaxis" a "diseñar sistemas":
- Patrones de arquitectura y trade-offs
- Estructuras de datos y pensamiento algorítmico aplicado a problemas reales
- Prácticas de ingeniería de software: control de versiones, code review, testing como hábito
- Leer y escribir código que otros humanos van a heredar
Mentoría
Más allá del aula, asesoro a estudiantes en sus proyectos de residencia profesional — la culminación donde construyen algo real para una organización aliada. Aquí es donde los estudiantes encuentran por primera vez el ciclo de vida completo: ambigüedad de requisitos, manejo de stakeholders, scope creep, y la satisfacción única de ver su código usado por personas que no los están calificando.
Mantengo mi puerta abierta (literalmente y sobre Slack) para egresados y estudiantes que quieren un segundo par de ojos sobre un problema — decisiones de carrera, revisiones técnicas, post-mortems de primeros trabajos.
Por qué lo sigo haciendo
Enseñar te obliga a ser honesto. Puedes escribir código que funciona sin entender del todo por qué. No puedes enseñar código que funciona sin explicar por qué. Cada semestre redescubro huecos en mi propio entendimiento porque un estudiante hizo la pregunta que yo nunca tuve que responder.
También me recuerda que lo más importante que puedo transmitir no es una técnica — es una postura hacia el oficio. Sé cuidadoso. Sé curioso. Sé el tipo de ingeniero del que la siguiente persona hereda trabajo con alivio, no con miedo.