Mientras que otras respuestas son técnicamente concisas y probablemente satisfarán el escrutinio de cualquier futuro empleador, me gustaría lanzar otro «como tener» por ahí.
Una de las cosas que a menudo encuentro en los candidatos en bruto con formación en CS es una condición de completo olvido sobre cómo varias tecnologías alcanzaron su estado actual de evolución. Por ejemplo, hace unos siete años tuve la oportunidad de asistir a una junta de revisión de posibles nuevas contrataciones para un puesto de automatización.
Ninguno de los candidatos podía explicar cómo se desarrollaron los ensambladores, compiladores, enlazadores o cargadores – para ellos todo esto descendía completamente formado de algún huésped celestial desconocido. Seguro que entendían muy bien cómo utilizar estas herramientas, pero más allá de eso no tenían ni idea.
Al darse cuenta de que estábamos en un callejón sin salida, lancé otra pregunta: ¿sabían lo que era P y podían explicar para qué se utilizaba? Parpadeaban unos instantes y luego me preguntaban amablemente si no estaba pensando en R en su lugar. No, no lo estaba.
Aunque bastante antiguo, P fue el primer lenguaje de desarrollo madre utilizado para poner en marcha conjuntos de herramientas de trabajo para nuevos procesadores con op-codes hasta ahora desconocidos. Implementando sólo un puñado de instrucciones de trabajo, uno podía verter bloques de macrocódigo P prefabricado y producir un conjunto estándar de herramientas, que luego se podía utilizar para desarrollar todo un conjunto de software personalizado en muy poco tiempo, comprimiendo enormemente la cantidad de tiempo necesario para llevar la nueva tecnología a un estado utilizable.
Incluso si P ya no se utiliza mucho, el enfoque sigue siendo viable y debería estar dentro del arsenal de cualquier desarrollador de software CS de vanguardia que se ocupe de un nuevo hardware.
Conociendo la historia detallada de la ciencia de la computación es por lo tanto (en mi humilde opinión) vale su peso en platino-iridio, y debe ser cultivado incluso después de haber adquirido su cuota de títulos y certificados. Por lo menos, te ayudará a pasar las entrevistas con los viejos pueblerinos.