Buenas, sigo embarcado en esa Odicea que es mi Proyecto Fin de Carrera. Como otros muchos retos académicos a los que me he enfrentado, al comenzarlo estaba lleno de esperanza y buenas intenciones. Iba a realizar un proyecto con aplicación en el mundo real. Algo que no se apilaría en la biblioteca dispuesto a ser devorado por el polvo en el mejor de los casos. Además trata sobre IA, esa gran desconocida que tanta curiosidad despierta en todo informático que se precie.
Pero pronto ocurrió como con la mayoría de los demás desafíos académicos que he afrontado, y se combirtió en tedio. He de admitir que no me gusta para nada el método científico, el rigor y todas esas leches fritas. Normalmente al hervidero de ideas que tengo en la cabeza le gusta expresarse. Me gusta hacer las cosas bien y no me importa seguir X pasos hasta llegar a un fin que pueda ver e imaginar. Pero eso del ensayo y error, lo de no saber que resultados tendré de un experimento… Todo eso me mata. Supongo que si hubiera cogido un proyecto plenamente teórico (a parte de que no los hay, tendría que haber propuesto yo algo, a saber: que te digan que no hasta en el quiosko :P ) ahora mismo, seguramente, me estaría quejando del tedio de la teoría y la matemática. Aunque la verdad es que echo de menos esas magistrales demostraciones recursivas, o aquellas otras por inducción, que te dejaban roto, al final de una clase de autómatas o de tipos abstractos.
Pero volvamos al tema principal. El despropósito de siempre. A ti te sientan y te dicen “oye, que tienes que hacer algo así” y ‘enga, que ancha es Castilla y yo tengo mucho que hacer, ya te las apañas con este par de libros y tu intelecto de informático. Pero luego vienen los peros.
Desde el principio de la carrera me he encontrado con muchos profesores que exigían sin haber pedido, que pedían sin especificar qué y que se quejaban de aquello que se les daba voluntariamente. La verdad es que me considero afortunado en cuanto a mi profesor de PFC. Pero aún así, pese a que considero que es una persona inteligente, comprensiva y muy agradable, sigue adoleciendo de aquello que adolecen todos los matemáticos y la mayoría de los informáticos: suponen un motón de cosas que son obvias desde su punto de vista, pero que dependen de un montón de conocimientos y experiencia que no tienes. O bien suponen que puedes deducir todo eso de algún libro cuando en realidad él ha sacado ese conocimiento de años de trabajo y estudio.
¿Cuál es el resultado de esto? Pues que siempre hay cosas que están mal, que hay que cambiar, que hay que mejorar, que no debían haberse hecho de esa forma o cuyo concepto base en sí mismo, es equivocado. ¿Y cuál es la consecuencia de esto último? La frustración ante cada caída que podría haberse evidado y cada cambio que requiere un montón de tiempo extra que podrías estar empleando en avanzar.
En toda la carrera no he dado ni una sola asignatura de ingeniería del softwar. No solo es optativa sino que además no va nadie porque no hay quien la aguante. En toda la carrera, y me da la impresión de que es algo que se repetirá con la mayoría de mis programas, si no elijo bien el camino o el lugar de trabajo (y aunque lo haga, siempre habrá clientes y jefes insatisfechos…), casi siempre he dedicado más tiempo a corregir o rehacer código que a entender lo que me pedían y hacerlo.Y no es que lo entendiera mal, es que siempre hay miles de cosas no especificadas, que el programador debe decidir arbitrariamente y que luego nunca gustan al profesor, jefe o cliente. Y digo yo ¿No sería más fácil especificarlo y hablarlo todo bien al principio? Aunque llevara una semana de reuniones y discusiones, creo que sería tiempo bien empleado.
Pero al final siempre acaban llegando las buenas noticias (todo es cuestión de esperar y arrarse a ellas con fuerza cuando llegan) y el otro día me digeron que se va concretando la fecha de fin de mi PFC y las tareas que me quedan por concluir. Ya tengo mi anteproyecto, mi esperanza puesta en que a final de curso todo habrá acabado y una lista con lo que me queda por hacer, que ya es mucho más de lo que tenía hace un par de semanas. Así que cruzaré los dedos para que todo vaya lo menos mal posible y que pronto haya acabado con mi etapa estudiantil.
Mundo laboral: ¡¡Prepárate!! ;P