Mit 20 Jahren COBOL-Erfahrung auf drei verschiedenen Mainframes gibt es meiner bescheidenen Meinung nach nur wenige echte COBOL-Programmierer. Stattdessen gibt es IBM-Programmierer, Sperry-Programmierer (Unisys 2200), Burroughs-Programmierer (Unisys MCP) und Tandem-Programmierer (HP NonStop). Programmierer. Um sie zu respektieren, muss ich auch die Anwesenheit von HP 3000-Programmierern, BULL-Programmierern und DEC-Programmierern erwähnen.
COBOL läuft größtenteils auf großen Eisenkästen. Vielleicht sind die einzigen echten COBOL-Programmierer nach meinen eigenen Maßstäben diejenigen, die COBOL auf einer UNIX-Box schreiben. Wow, ich werde davon hören.
Da die Hardware das zentrale Element ist, identifizieren sich die meisten Programmierer, die COBOL schreiben, anhand der Hardware, auf der der von ihnen geschriebene Code ausgeführt wird. Im Laufe der Jahre, als ich anderen Programmierern zuhörte, die mir von den Vorzügen von Sperry, Burroughs oder Tandem erzählten, habe ich mich oft gefragt, welche Art von Krieg sich ergeben würde, wenn ich sie zusammenfassen und in einen Raum stellen würde, der nicht in der Lage ist, sie zu verlassen vereinbarte eine Hardwareplattform für alle COBOL. Ich habe die anderen Plattformen nicht erwähnt, weil ich nie daran gearbeitet habe.
Ich habe viele IBM Programmierer getroffen und mit ihnen gesprochen, und sie werden sich selbst als COBOL-Programmierer bezeichnen. Wenn man sie jedoch in ein Gespräch verwickelt, verweisen sie schnell auf IBM spezifische Verfahren und Tools. Angesichts des hardwarezentrierten Charakters von COBOL ist dies für alle Hardwareplattformen sehr verständlich.
Da COBOL normalerweise an eine sehr teure Hardware gebunden ist, besteht kein starker Wunsch, aus Gründen der Migration von COBOL zu migrieren, solange auf dieser Hardware die darauf kompilierten COBOL-Programme ausgeführt werden. Bei einer alternden Bevölkerung von COBOL-Programmierern ist eine Migration jedoch unvermeidlich.
Da auf allen großen Eisenboxen, auf denen COBOL ausgeführt wird, auch Java ausgeführt wird, ist Java der natürliche Weg der Migration von COBOL weg. Code kann insbesondere jetzt in einer schwachen Wirtschaft zu einem recht günstigen Preis konvertiert werden. Sobald es auf dieser großen, teuren Hardware kein COBOL mehr gibt, sondern nur noch Java, wird sich jemand weiter oben in der Organisation fragen, ob es möglich ist, den Java-Code auf eine andere, viel kostengünstigere Hardware zu übertragen.
IBM-, Sperry-, Burroughs- und Tandem-Programmierer wissen dies, daher werden sie die Idee wahrscheinlich NIE anbieten. Für manche wäre es ein Sakrileg.