2009-11-11 12 views
10

he tenido una conversación con un amigo mío sobre la vulnerabilidad relativa de los diferentes tipos de trabajadores de TI a paro inesperado (por ejemplo, los despidos, la empresa va a la quiebra, habilidades obsoletas etc.)¿Tiene sentido estudiar COBOL?

ya que parece desarrolladores COBOL (¿o mantenedores?) parece muy seguro en sus posiciones, independientemente del estado de la economía o incluso de lo buenos que sean. Con tanto código crítico de COBOL por un lado y el número cada vez menor de los conocimientos de COBOL por el otro, en realidad tiene sentido recomendar a alguien que comienza su camino en el mundo de TI y buscar un trabajo de relatividad segura para estudiar e internarse en COBOL!

¿qué opinas?

+0

@Alon: esa es una muy buena pregunta que tienes aquí esperando respuestas, en mi humilde opinión: Diría que no – RageZ

Respuesta

10

empecé como programador Cobol con más de 10 años y ha trabajado con Cobol en diferentes instituciones durante varios años.
Cobol como tecnología es bastante fácil de aprender si conoce algún lenguaje de programación imperativo.
Cobol en sí mismo difiere mucho en varias plataformas y versiones, por lo que es difícil estudiar la versión correcta de antemano.
El verdadero desafío con Cobol no es la tecnología, sino la complejidad del negocio subyacente y la falta de documentación de los sistemas/programas. Por lo tanto, el valor real de muchos expertos de COBOL no es, de hecho, el conocimiento real de COBOL, sino la comprensión del negocio.

+1

Buenos puntos ... He estado haciendo COBOL durante más de 25 años y he observado una y otra vez que muchos (no todos) los veteranos programadores de COBOL carecen de sólidas habilidades de programación. Sin embargo, en general tienen un conocimiento muy profundo de las funciones comerciales que implementan sus programas y cómo su bit se ajusta a un marco más amplio. Estoy de acuerdo en que es el conocimiento del negocio lo que mantiene a estas personas empleadas sobre sus habilidades técnicas. Dicho esto, un conocimiento práctico de COBOL podría ponerlo en una posición para conseguir uno de estos trabajos, eventualmente. Lo mejor es ser ágil y desarrollar un espectro de habilidades de TI. – NealB

2

En mi humilde opinión, siempre tiene sentido estudiar un nuevo idioma.

+0

@Rakesh: ¿Qué significa eso? – shahkalpesh

0

Yo diría que no es una completa tontería aprender COBOL, siempre y cuando no sea la única tecnología que aprenda.

7

Creo que tiene sentido ser un buen desarrollador de software. Personalmente, su pregunta suena un poco como: "¿Qué silo debo ocupar para sentirme seguro sobre mi trabajo y dejar de mejorar?" Sé que no quisiste decir exactamente esto. Pero de todos modos, esa no es la mejor motivación para elegir una carrera profesional.

Yo diría: intente retocar un poco el código COBOL. Si es divertido para ti, ¡adelante! Al igual que con docenas de otras cosas, debería intentarlo.

3

Pruébalo, y si te gusta, estudialo seriamente.

Si lo aprende demasiado bien, es posible que termine atascado en un rol de COBOL sin salida; comienza lentamente y luego te atraen porque el conocimiento es muy especializado. Si lo disfrutas, está bien, pero si lo pruebas y no te gusta, entonces no continúes.

1

Es cierto que hay una gran cantidad de código COBOL en ejecución hoy en día, y gran parte de ese código es de misión crítica. Sin embargo, ¿cuánto COBOL actual codificación está sucediendo? Veo a las grandes empresas reemplazar gradualmente esos sistemas COBOL.

1

Desde un punto de vista práctico, hay una gran base de código COBOL heredado que ejecuta muchos sistemas en el mundo (muchos de ellos de misión crítica) y es probable que sea costoso reemplazar todo ese software en el corto plazo. El programador promedio de COBOL probablemente esté llegando a la edad de jubilación. Por lo tanto, se podría suponer razonablemente que seguirá habiendo demanda de nuevos programadores de COBOL durante un tiempo indeterminado.

Desde una perspectiva de desarrollo personal/enriquecimiento, ciertamente tiene sentido estudiar COBOL (y cualquier cantidad de otras tecnologías tanto nuevas como "menos nuevas"). No estoy seguro de haberlo puesto cerca de en la parte superior de mi lista, pero su importancia histórica es razón suficiente para ponerlo en en la lista. Algun lado.

1

Supongo que una de las razones por las que los programadores de COBOL (soy un programador de Fortran, una situación similar sospecho) son relativamente seguras es porque tienen montones de experiencia; no aprenderás esto al aprender el idioma. En lugar de preguntar cuántos trabajos de COBOL hay, pregúntese con qué frecuencia ve un trabajo de COBOL anunciado. Creo que es mucho más fácil aferrarse a uno de estos trabajos que obtener uno.

Y, por supuesto, cuando uno se anuncia, compite con todos los programadores con mucha experiencia que trabajan actualmente en COBOL.

Saludos

6

usted tiene que entender que los argumentos que ha realizado, son en relación con el tiempo, que es ahora. Hemos visto una y otra vez cómo las tecnologías parecen tan prominentes en el momento t y se vuelven obsoletas en el momento (t + 0.001). Aunque sus argumentos giran en torno al hecho de que COBOL es más o menos obsoleto, pero pueden encontrar una nueva forma de lidiar con él y de nuevo se queda sin trabajo. Así que aquí está la regla número 1:

Nunca confíe en una sola tecnología.

Con el tiempo, siempre encuentran formas de hacer que los recursos menores y menores hagan lo mismo. Todo lo que puede hacer es ser un profesional de software inteligente. Cuando obtienes la parte central de la programación de computadoras, las tecnologías no importan, con el tiempo podrías aprenderlas. Así que aquí está la segunda regla:

No se limite a tratar de experimentar una tecnología , software experiencia ingeniería

Por último, para sobrevivir en él siempre hay que ser de vanguardia consciente. Además de todo lo anterior, aún puede ser despedido dependiendo de la dureza de la recesión. Así que, finalmente:

Mantenga una copia de seguridad de línea de trabajo listo, tommorow de la industria de TI podría no ser allí :)

1

Los desarrolladores de Cobol están seguros en sus posiciones porque su código genera dinero. No es un lenguaje horrible para aprender. En realidad, es bastante agradable una vez que asimilas su estructura.

Pero es solo una herramienta en su caja de herramientas, debe tener varias.

Cuestiones relacionadas