Programar COBOL en 2020.

Goyingo

Madmaxista
Desde
30 Sep 2012
Mensajes
867
Reputación
887
Claro, es lo que comento, que depende no solo de la oferta de empleo, si no de cuanta conoce el lenguaje y el sueldo. Un claro ejemplo es SAP. No es un lenguaje en si mismo, tiene un lenguaje de scripting, pero dominar el entorno está pagadísimo. Influye muchas veces el "romanticismo", es decir, no quiero aprender una cosa que solo sirve para algo muy concreto, anticuado y aburrido, quiero aprender algo que me sirva también a nivel personal para desarrollar mis aplicaciones. Por eso digo, que tengo 44 años, puedo hacer casi lo que me de la gana a nivel personal (sin fliparse claro), lo que quiero es más pasta y estar solicitado por empresas sólidas. No quiero tirarme a la paguita, jajajajajja.
COBOL lleva 60 años y no hay quien lo desbanque. Una de sus particularidades, por ejemplo, es que maneja hasta 31 decimales sin despeinarse, lo que en entornos financieros y de estadística se valora muchísimo.
 
Última edición:

MazingerXXL

Madmaxista
Desde
17 Abr 2019
Mensajes
642
Reputación
1.639

Goyingo

Madmaxista
Desde
30 Sep 2012
Mensajes
867
Reputación
887
Yo no me he pronunciado sobre Blockchain, tal vez sea una buena opción, o tal vez surja un procesador cuantico de nueva generación que reviente su seguridad. Respecto a Cobol.

38 ofertas de Cobol, casi todas en "Madriz" y Bacercelona: Ofertas de trabajo de Cobol

33 Ofertas de Blockchain, Ofertas de trabajo de Blockchain

507 ofertas en Python también muchas en MDD y BCN, pero más repartidas: Ofertas de trabajo de Python

1170 Java Ofertas de trabajo de Java

Yo no me la juego!
Hay un montón de trabajo de programador, es un alegría, la verdad.
 

MiNombreEsFantasma

Madmaxista
Desde
20 Jul 2015
Mensajes
6.134
Reputación
13.888
Casi todo lo relacionado con COBOL es para entorno host, es decir, sistemas z/OS y CICS. Lo que buscas son ofertas de trabajo que ponga "entorno host"

Hay poco trabajo de eso debido a que tampoco es que haya una demanda muy elevada. En Madrid, la mayoría de ofertas de entorno host son las que ofrece PRODUBAN, principal consultora IT para el Banco Santander.

Una de las razones por las que hay poco trabajo de COBOL es debido a que, cuando se quiere hacer una funcionalidad nueva o modificar algo, ya no se hace sobre el software escrito en COBOL, que apenas se toca, lo que se hace es un capa intermedia que realice esa tarea o modifique el flujo de transacciones ya existentes. Eso, que se suele llamar Middleware, ya se hace en otros lenguajes, como Java. Encontrarás muchas ofertas Java en el sector bancario. Creo que eso es más viable.
 

reniris

Madmaxista
Desde
29 Ago 2014
Mensajes
1.251
Reputación
4.209
Hola gente!
Aprendí a programar COBOL hace unos 25 años, sobre MS-DOS, y tengo pensado reciclarme pero ando algo perdido sobre como está el lenguaje actualmente. Me refiero a que veo que existen IDE's visuales de desarrollo, hay nuevos S.O. como Linux, etc... no se por que decantarme y no quiero perder el tiempo.
Mi lenguaje de programación principal actualmente es C#
¿Alguien podría ponerme al día, muy a grosso modo, de las herramientas y entornos comunes o el standard de hoy día para programar en este lenguaje? Tipo: Este IDE es el más utilizado, sobre Linux, etc...
La idea es picar algo de código para refrescar mis conocimientos antes de meterlo en el CV, pero de la forma más cercana a lo que me puedo encontrar en un entorno profesional actual.
Salu2!
Que recuerdos,yo estuve 7 años trabajando con COBOL. Los últimos ya solo de Analista,pero de vez en cuando cuando había alguna incidencia me gustaba seguir tocando código puro y duro como debe ser.

Que yo sepa donde más se sigue usando es en los pocos bancos que ya quedan, se que en cosas de las administraciones también se utiliza e incluso en aseguradoras. No se en El Corte Inglés, creo que por lo menos hace años también lo usaban.

Ahora poca salida tiene ya, si te fijas en infojobs pocas ofertas salen ya. Yo me acuerdo de mirar en 2005 o 2006 y en sitios como Madrid te podías encontrar con más de 500 ofertas.

Mucha suerte.
 

Goyingo

Madmaxista
Desde
30 Sep 2012
Mensajes
867
Reputación
887
Que recuerdos,yo estuve 7 años trabajando con COBOL. Los últimos ya solo de Analista,pero de vez en cuando cuando había alguna incidencia me gustaba seguir tocando código puro y duro como debe ser.

Que yo sepa donde más se sigue usando es en los pocos bancos que ya quedan, se que en cosas de las administraciones también se utiliza e incluso en aseguradoras. No se en El Corte Inglés, creo que por lo menos hace años también lo usaban.

Ahora poca salida tiene ya, si te fijas en infojobs pocas ofertas salen ya. Yo me acuerdo de mirar en 2005 o 2006 y en sitios como Madrid te podías encontrar con más de 500 ofertas.

Mucha suerte.
Por lo que he estado viendo ahora, además de aprender COBOL (que son 20 instrucciones) a lo que habría que meterle caña es a CICs (del que no encuentro cursos a buen precio), que es el lenguaje de las transacciones con el Mainframe, y a DB2 para manejar las BBDD. Tampoco es para meterme de lleno a programar COBOL como lenguaje principal, más que nada lo hago para ampliar un poco el CV y aprovechar lo que hice hace tanto tiempo.

Screenshot_20200418-022338_Udemy.jpg
 

reniris

Madmaxista
Desde
29 Ago 2014
Mensajes
1.251
Reputación
4.209
Por lo que he estado viendo ahora, además de aprender COBOL (que son 20 instrucciones) a lo que habría que meterle caña es a CICs (del que no encuentro cursos a buen precio), que es el lenguaje de las transacciones con el Mainframe, y a DB2 para manejar las BBDD. Tampoco es para meterme de lleno a programar COBOL como lenguaje principal, más que nada lo hago para ampliar un poco el CV y aprovechar lo que hice hace tanto tiempo.

Ver archivo adjunto 292394
Efectivamente necesitas saber algo de CICS,asi como hacer JCL para los procesos BATCH.

En cuanto a DB2 es bastante similar a manejar SQL SERVER que es digamos de los mas estandar en bases de datos.

Yo aprendi COBOL en un curso de 2 meses,en la carrera no dimos COBOL,lo mas parecido que vimos fue PASCAL.

Cuando llevaba 3 años programando en COBOL ya dominaba practicamente todo. Es un lenguaje que cuando lo controlas es muy agradecido.
 

Goyingo

Madmaxista
Desde
30 Sep 2012
Mensajes
867
Reputación
887
No solo está implementado en Bancos, sí al nivel de consultoras, es decir, hoy en día casi todo el tema informático está externalizado (programacion de fron-ends, intranets, etc...) pero la chicha subida de peso de las grandes industrias, por ejemplo Gas Natural como comenté antes, con millones de contadores particulares, control de gaseoductos, clientes críticos como centrales eléctricas, etc..., que manejan volúmenes ingentes de datos, si que tienen al personal en nómina de la propia empresa. No está tan muerto, solo que la gran mayoría de esas ofertas no salen por los canales habituales. Pero claro, no lo estudiaría ahora mismo como lenguaje principal.
Si que le veo un gran futuro a lo que han comentado antes de devOps.
 

devexpert

Madmaxista
Desde
26 Abr 2016
Mensajes
161
Reputación
184
Yo antes me informaría un poco más e investigaría cuanto pagan en las ofertas, por que últimamente hay muchas noticias de que no hay gente programando en cobol y que se te rifan.
Pero claro, yo cuando escucho "no hay gente" hay que comprobar una cosa, si añadiendo "que quieran cobrar lo que quieres pagar" se cumple.

El problema es que cobol te saca de un futuro mercado de trabajo, poco a poco, se están migrando los sistemas a nuevas tecnologías, mientras tu añades "ñapas" a código legacy. Cuando con 50 tacos te digan ya no necesitamos tus servicios... ¿que harías? En tu C.V. se leerá... hace 10 años que no veo C# pq estuve programando en cobol.

Osea que o esta muy muy bien pagado, que va a ser que no, por que quien paga piensa, si a los de java les pago 30k, por que a los de cobol les tengo que pagar 60k, si son picateclas todos. Y es que es la ley de la oferta y la demanda, con la esa época en el 2020 de la que yo le hablo las mascaras pasan de valer 0,70 a 5,30€, si realmente necesitas un programador cobol, que te apague los fuegos... paga lo que vale si es cierto que no hay. Por que estás condicionando tu futuro a no encontrár trabajo.

.Net Core y C# está que lo rompe, se ha comido con patatas a las demás tecnologías. Yo tiraría por ahí. Por que vas ha hacer desarrollos nuevos desde cero con tecnologías modernas y mejor pagado que Java, ya que Java ahora mismo es el nuevo cobol, mucho desarrollado que hay que hacer mantenimiento, y no vamos a hablar de javascript... con vue, react o angular sacando versiones cada 6 meses, y estate que no saquen miscojo*** JS y ya tienes que cambiar pq se paso la moda de angular. En .Net tienes blazor, en backend y frontend escribes en C# y punto y tienes a Microsoft detrás, no a Oracle cediendo proyectos para quitárselos de encima, cambiando licencias etc, o a google que de buenas a primeras te cierra el servicio, o a un grupo de chavales por muy pros que sean.
 

sirpask

Será en Octubre
Desde
16 Oct 2009
Mensajes
51.598
Reputación
115.886
El COBOL casi ha pasado a mejor vida, todo el mundo que entra solo piensa en sentencias cortas SQL (Para entornos host).

Esas sentencias cortas son llamadas desde un API (Rest o Soap). Y es en la segunda capa en Java o JS donde se pica ahora todo... despliegues en Jenkins desde git o svn etc..

Esto es un amon de la ostra, pero como ya no hay picadores de cobol que hagan software eficiente para rest desde un Power7+, se enmarrona todo un poco para que la mano de obra sea mas barata.

Es si, lo que antes era una respuesta instantánea ahora....


Yo desde hace unos años he pensado que el Mainframe y el Blockchain deberian de ir de la mano, pero IBM no ha tenido mucho interés, se está centrando mas en la nube. Lastima.
 

JuanMacClane

Madmaxista
Desde
25 May 2010
Mensajes
9.891
Reputación
11.947
Lugar
Donde se duerme la siesta y se come pescao güeno
Pillo sitio
Deberias echarle un ojo a Python como te han dicho, ya no solo por el futuro laboral sino por la cantidad de cosas que puedes hacer mucho más fácil. Vas a llorar de alegría.
Y una duda, por qué usas Unity? No es un motor diseñado para aplicaciones de empresa...