研究COBOL是否有意义?

时间:2009-11-11 07:52:12

标签: cobol

我与我的一位朋友谈过不同类型的IT工作人员对意外失业的相对脆弱性(例如裁员,公司倒闭,过时的技能等)。

似乎COBOL开发人员(或维护人员?)在他们的职位上似乎非常安全,无论经济状况如何,甚至他们有多好。一方面有如此多的关键COBOL代码,另一方面COBOL知识寥寥无几,实际上有人推荐有人在IT领域开始他们的工作,并寻找相对安全的工作来学习和实习在COBOL!

你觉得怎么样?

10 个答案:

答案 0 :(得分:11)

我从事Cobol的程序员已超过10年,并在不同的机构与Cobol合作了几年。
如果你知道任何命令式编程语言,Cobol作为一种技术是相当容易学习的 Cobol本身在各种平台和版本上有很大的不同 - 因此很难预先研究正确的版本 Cobol面临的真正挑战不是技术,而是基础业务的复杂性以及缺乏系统/程序的文档。因此,很多COBOL专家的真正价值实际上并不是实际的COBOL知识,而是对业务的理解。

答案 1 :(得分:7)

我认为成为一名优秀的软件开发人员是有道理的。就我个人而言,你的问题听起来有点像:“我应该为自己的工作感到安全并且不断改进自己,应该选择哪个孤岛?”我知道你并不是这个意思。但无论如何,这不是选择职业道路的最佳动机。

我会说:尝试修改一些COBOL代码。如果它对你有趣,那就去吧!就像你应该尝试的其他几十件事一样。

答案 2 :(得分:6)

你必须明白你所做的论证是与时间相关的,现在是。我们一次又一次地看到,技术在时间 t 时看起来如此突出,并且在(t + 0.001)时变得过时。虽然你的论点围绕着COBOL或多或少过时这一事实,但他们可能会找到一种新方法来处理它,而你又失去了工作。所以这里的规则是1:

  

永远不要依赖单一技术。

随着时间的推移,他们总是想方设法让较少和较少的资源做同样的事情。您所能做的就是成为一名智能软件专业人士。当你获得计算机编程的核心部分时,技术无关紧要,随着时间的推移,你可以学习它们。所以这是第二条规则:

  

不要只是尝试专业知识   技术,专业软件   工程

最后,为了在IT中生存,你总是需要具备尖端意识。同样无关紧要的是,根据经济衰退的严酷程度,你仍然可以解雇。最后:

  

准备备份工作线,   tommorow IT行业可能不会   那里:))

答案 3 :(得分:3)

尝试一下,如果你喜欢它,那就认真研究它。

如果你学得太好,你可能会发现你最终陷入了COBOL角色而没有出路;它开始缓慢,然后你被吸引,因为知识非常专业。如果你喜欢它,那很好 - 但是如果你尝试它并且不喜欢它,那就不要继续了。

答案 4 :(得分:2)

  

恕我直言,学习一门新语言总是有意义的。

答案 5 :(得分:1)

今天运行的COBOL代码很多,而且大部分代码都是关键任务。但是,实际发生了多少COBOL 编码?我看到大型企业逐渐取代那些COBOL系统。

答案 6 :(得分:1)

从实际的角度来看,世界上有很多遗留的COBOL代码运行着许多系统(其中很多都是关键任务),并且很快就会替换所有这些软件成本过高。平均COBOL程序员可能已接近退休年龄。因此,可以合理地假设在一段不确定的时间内将继续需要新的COBOL程序员。

从个人发展/丰富的角度来看,研究COBOL(以及任何其他新技术和“不太新”的技术)当然是有意义的。我不确定我是否会把它放在我列表的 top 附近,但它的历史意义足以将放在列表中。某处。

答案 7 :(得分:1)

我的猜测是COBOL程序员(我是Fortran程序员,我怀疑的类似情况)相对安全的原因之一是因为他们有丰富的经验;你不会从学习语言中得到这个。而不是询问有多少COBOL工作,请问自己,您经常看到广告中的COBOL工作。我认为坚持这些工作比获得工作要容易得多。

当然,当一个人做广告时,你就会与所有那些经验丰富的COBOL程序员合作。

此致

答案 8 :(得分:1)

Cobol开发人员在他们的职位上是安全的,因为他们的代码可以赚钱。学习它并不是一种可怕的语言。实际上,一旦你了解它的结构,这是相当不错的。

但它只是你工具箱中的一个工具,你应该有几个。

答案 9 :(得分:0)

我认为学习COBOL并不完全是胡说八道,只要它不是你学到的唯一技术。