Es habitual en muchas carreras que el plan de estudios incluya un trabajo final de carrera. En algunos casos ese trabajo final tiene un tinte de trabajo de investigación mientras que en otros tiene un tinte más de trabajo profesional. En algunas instituciones ese trabajo se hace en el contexto de una materia mientras que en otras el alumno debe conseguir un profesor que acepte dirigirlo.
En lo personal, luego de haber trabajado en carreras con estas distintas variantes me he formado algunas opiniones en lo referente a trabajos finales de carrera con tinte profesional.
- Definitivamente creo que lo más conveniente para carreras de ingeniería es que el trabajo final se haga en el contexto de una materia.
- Esta materia de trabajo final, al margen del nombre formal que tenga, debe ubicarse al final de la carrera. No es necesario que sea la última materia pero si que esté al final de la carrera pues la idea de este trabajo final es integrar todos los contenidos de la carrera. Si el alumno hace este trabajo final cuando aún le faltan varias materias, entonces dificilmente el contenido de esas materias seria integrado en el trabajo final.
- La materia de trabajo final debe proveer un tema de trabajo a los alumnos y asignarles un docente que oficie de tutor/director/guía.
- Ese docente debe guiar a los alumnos en un sentido amplio procurando que los alumnos completen el trabajo en tiempo y forma.
- Típicamente el trabajo final, además de integrar contenidos, tiene el objetivo de exponer al alumno a una situación «real» del ejercicio de la profesión.
- Aún cuando la materia tenga una duración anual, los alumnos deben generar entregas frecuentes a lo largo de todo el desarrollo ya que eso es lo que marca el estado del arte en la actualidad.
- Al mismo tiempo esas entregas deben ser «ejecutables», o sea: en los tiempos que corren no basta con un link a un repositorio, el sistema desarrollado debe estar corriendo en algún ambiente donde pueda verificarse su funcionamiento.
- Una de las cuestiones que se estudian recurrentemente a lo largo de la carrera son las referentes a la calidad interna. Esto no debería descuidarse en los trabajos finales.
- Más allá de las particularidades de cada proyecto/aplicación, hay ciertas prácticas «higiénicas» que deberían estar presentes en todo trabajo final. Cuestiones tales: versionado, pruebas automatizadas, coding conventions, ci/cd, coverage, etc,
- Todas las cuestiones mencionadas en los puntos 6, 7, 8 y 9, deben ser exigidas, verificadas y evaluadas por los tutores/guías/directores.
En fin, esta es mi visión y usted, ¿qué opina?
Deja un comentario