Con 20 años de experiencia COBOL, en tres mainframes diferentes, es mi humilde opinión que hay pocos programadores COBOL verdaderos y en su lugar hay programadores IBM, programadores Sperry (Unisys 2200), programadores Burroughs (Unisys MCP) y Tandem (HP NonStop) programadores En una muestra de respeto hacia ellos, también debo mencionar la presencia de programadores HP 3000, programadores BULL y programadores DEC.
COBOL funciona con grandes cajas de hierro, en su mayor parte. Quizás los únicos programadores verdaderos de COBOL, según mis propios estándares, son aquellos que escriben COBOL en una caja de UNIX. Wow, voy a escuchar sobre esto.
Debido a que el hardware es la pieza central, la mayoría de los programadores que escriben COBOL se identifican por el hardware en el que se ejecuta el código que escriben. A lo largo de los años, al escuchar a otros programadores contarme sobre los méritos de Sperry, Burroughs o Tandem, a menudo me he preguntado qué tipo de guerra se produciría si tuviera que reunirlos y colocarlos en una habitación juntos sin poder salir hasta que acordaron una plataforma de hardware para todos los COBOL. No mencioné las otras plataformas porque nunca he trabajado en ellas.
Me he reunido y hablado con muchos programadores de IBM, y se referirán a sí mismos como programadores COBOL. Sin embargo, si uno los involucra en una conversación, rápidamente comienzan a referirse a los procedimientos y herramientas específicos de IBM. Dada la naturaleza centrada en el hardware de COBOL, esto es muy comprensible para todas las plataformas de hardware.
Debido a que COBOL generalmente está vinculado a una pieza de hardware muy costosa, siempre y cuando esa pieza de hardware ejecute los programas COBOL compilados en ella, no hay un fuerte deseo de migrar desde COBOL por el bien de la migración. Sin embargo, con el envejecimiento de la población de programadores de COBOL, la migración es inevitable.
Dado que todas las grandes cajas de hierro que ejecutan COBOL también ejecutarán Java, Java es la ruta natural de migración lejos de COBOL. El código se puede convertir, particularmente ahora en una economía a la baja, por un precio bastante económico. Una vez que no haya COBOL, solo Java, en esa pieza de hardware grande y costosa, alguien más arriba en la organización comenzará a preguntarse si es posible mover el código Java a otra pieza de hardware mucho menos costosa.
Los programadores de IBM, Sperry, Burroughs y Tandem lo saben, por lo que probablemente NUNCA ofrecerán la idea. Sería un sacrilegio para algunos.