Trabajé en un viejo y aburrido sistema, escrito en gran parte en Cobol, para producir las páginas blancas para las compañías telefónicas. Una gran parte del ahorro de costos de la implementación del sistema fue que las compañías telefónicas pudieron reciclar el plomo en las bandejas del tipo que previamente se había utilizado para imprimir las ediciones anuales de las páginas blancas y ya no necesitaban espacio en el almacén para almacenar todas esas bandejas y bandejas de tipo. Podría haberme aburrido de no haber tenido la actitud correcta.
Pero miré la forma en que se realizó el almacenamiento primario de datos y me di cuenta de que era particularmente crudo. La rutina de E / S (que estaba en el ensamblador) era específica del dispositivo. Cuando aparecieron las unidades de disco del nuevo modelo, se necesitaban cambios de código arcano para que el código admitiera el nuevo modelo. Quería aprender el método de acceso más nuevo de IBM, VSAM, así que obtuve un conjunto de 10 registros de archivos maestros telefónicos y, fuera de horas, escribí un programa de juguetes para cargarlos en un archivo indexado VSAM. Luego esbocé cómo hacer rutinas adicionales para implementar toda la funcionalidad que necesitaba más allá del acceso a archivos indexados (registro, retroceso de transacciones, …) y cumplir con la interfaz de programación proporcionada por el código ensamblador original. (Al mantener la interfaz igual, no tuve que entrar en el lado de Cobol del mundo).
Acerca de cuando conseguí que funcionara el subconjunto de solo lectura de la rutina, el jefe de mi jefe me llamó para preguntarme al respecto. ¿Funcionaría esto con las nuevas unidades de disco modelo 3350? (Sí, es completamente independiente del dispositivo). ¿Se podría hacer que esto funcione de verdad? (Sí, aquí está el diseño para el resto de las partes). ¡Genial !, dijo él. Es tu tarea ahora. Y me divertí mucho y cambié el mundo para esa aplicación. Funcionó más rápido, usó menos espacio en disco, necesitó menos mantenimiento práctico de la estructura de archivos en cada sitio, y podría usar las unidades de disco más nuevas y rentables.
- ¿Qué hacen los estudiantes que aman la informática pero que pertenecen a otros departamentos en IIT?
- ¿Soy demasiado raro si nunca escribo código después del horario de oficina?
- Cómo volver a aprender matemáticas, específicamente para informática
- ¿Cuál es la diferencia entre una maestría en ciencias y una maestría en ciencias aplicadas?
- ¿Cuál es la diferencia entre un BTech en tecnología de nube y seguridad de la información frente a un BTech en informática? ¿Cuál de estos tiene mejores oportunidades de trabajo?
Así que no te preocupes por el trabajo pesado de la producción de portadas de TPS.
Busque el interesante proyecto que está al acecho en su aburrida aplicación anterior y esboce una solución y arme un prototipo. Si tienes que dominar algo nuevo para hacerlo, mucho mejor. Si puede descubrir las costuras correctas en la aplicación para poder limitar cuánto debe implementar para tener algo que mostrar, está en camino. Si eligió su proyecto sabiamente, su gerencia se entusiasmará y entusiasmará cuando se enteren de su prototipo.
Si está seguro de que tiene un gran proyecto en marcha, y su gerencia insiste en que no es lo que quieren, considere seriamente lo que quieren. Si no puede encontrar ninguna manera de interesarse en sus proyectos de trabajo o venderles los beneficios de su nueva idea, entonces es probable que sea hora de buscar un nuevo puesto para usted.