Que tipo de trabajo desempeñaste mientras estudiabas en la universidad?
Comencé a trabajar al inicio del sexto trimestre, en una empresa que desarrollaba sistemas de información sobre XENIX (el Unix comercial para PC de la época). Por ese tiempo, las fórmulas para calcular pasivos laborales cambiaban con mucha frecuencia por Ley, así que el sistema tenía almacenada la fórmula en la base de datos (como un campo de texto) y el sistema tenía un interpretador (escrito en C) para evaluar la fórmula usando un mini-lenguaje. De ese modo el usuario tenía independencia para escribir sus propias fórmulas y no había que recompilar el sistema. Clever language people are clever and lazy.
Me enseñaron a escribir interpretadores con Lex y Yacc en C, para que pudiera hacer mejoras al interpretador de fórmulas. Allí comencé a usar Software Libre (GCC y GNU Make). Aprendí a usar Unix como el IDE que es. También me enseñaron SQL, que tenía que poner embebido en C. Trabajé seis meses allí, hasta que uno de mis jefes me dijo que no continuara con ese trabajo, porque me iba a conseguir el permiso para ver la cadena de lenguajes en los trimestres ocho y nueve -- nunca dejaré de darle gracias por todo eso.
Cuando ocurrió el «gran cambio de pensum» en 1988, aparecieron Laboratorio de Lenguajes y Traductores (no la tuve que ver -- Lenguajes II de la época era todo Traductores y algo más). Tuve el privilegio de ser el preparador de la primera versión de Traductores, pues el mismo profesor del permiso, me pidió que lo ayudara -- nobleza obliga.
Después que terminé la cadena de lenguajes, y la de gráficas, volví a una empresa «spin-off» de la original, a seguir usando Unix, en todas sus formas, y cada vez más Software Libre, hasta que me gradué.
Trabajar te ayuda no sólo en lo académico, sino también en aprender lo que cuestan las cosas, lo que vale el tiempo de una persona productiva, y lo equivocado que está el que pretende ponerle precio a tu trabajo o decidir el valor de tu experiencia. Eso si, nunca puse mi trabajo como excusa para no cumplir con los estudios, ni el estudio para no cumplir con el trabajo, además de nunca llevarme trabajo para la casa.
El trabajo sólo es castigo para el esclavo de sus vicios.
Me enseñaron a escribir interpretadores con Lex y Yacc en C, para que pudiera hacer mejoras al interpretador de fórmulas. Allí comencé a usar Software Libre (GCC y GNU Make). Aprendí a usar Unix como el IDE que es. También me enseñaron SQL, que tenía que poner embebido en C. Trabajé seis meses allí, hasta que uno de mis jefes me dijo que no continuara con ese trabajo, porque me iba a conseguir el permiso para ver la cadena de lenguajes en los trimestres ocho y nueve -- nunca dejaré de darle gracias por todo eso.
Cuando ocurrió el «gran cambio de pensum» en 1988, aparecieron Laboratorio de Lenguajes y Traductores (no la tuve que ver -- Lenguajes II de la época era todo Traductores y algo más). Tuve el privilegio de ser el preparador de la primera versión de Traductores, pues el mismo profesor del permiso, me pidió que lo ayudara -- nobleza obliga.
Después que terminé la cadena de lenguajes, y la de gráficas, volví a una empresa «spin-off» de la original, a seguir usando Unix, en todas sus formas, y cada vez más Software Libre, hasta que me gradué.
Trabajar te ayuda no sólo en lo académico, sino también en aprender lo que cuestan las cosas, lo que vale el tiempo de una persona productiva, y lo equivocado que está el que pretende ponerle precio a tu trabajo o decidir el valor de tu experiencia. Eso si, nunca puse mi trabajo como excusa para no cumplir con los estudios, ni el estudio para no cumplir con el trabajo, además de nunca llevarme trabajo para la casa.
El trabajo sólo es castigo para el esclavo de sus vicios.
Liked by:
Marcos Mora