12

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

看起来 COBOL 开发人员(或维护人员?)在他们的位置上似乎非常安全,无论经济状况如何,甚至他们有多好。一方面有如此多的关键 COBOL 代码,另一方面 COBOL 专业知识的数量正在减少,实际上推荐某人开始在 IT 世界中寻找一份相对安全的工作来学习和实习是有意义的在 COBOL 中!

你怎么看 ?

4

10 回答 10

12

我开始在 Cobol 担任程序员 10 多年,然后在不同机构与 Cobol 一起工作了几年。
如果您了解任何命令式编程语言,Cobol 作为一种技术是相当容易学习的。
Cobol 本身在各种平台和版本上差异很大 - 因此很难事先研究正确的版本。
Cobol 的真正挑战不是技术,而是底层业务的复杂性和系统/程序文档的缺乏。因此很多COBOL专家的真正价值其实不是实际的COBOL知识,而是对业务的理解。

于 2009-11-11T08:57:50.233 回答
7

我认为成为一名优秀的软件开发人员是有意义的。就我个人而言,你的问题听起来有点像:“我应该占据什么孤岛才能对自己的工作感到安全并停止提高自己?” 我知道你不是这个意思。但无论如何,这并不是选择职业道路的最佳动机。

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

于 2009-11-11T08:01:21.657 回答
6

您必须了解您提出的论点是相对于时间的,即现在​​。我们一次又一次地看到,技术如何在时间 t 显得如此突出并在时间(t + 0.001)变得过时。尽管您的论点围绕着 COBOL 或多或少已经过时这一事实展开,但他们可能会找到一种新的方法来处理它,而您又会失业。所以这里是第 1 条规则:

永远不要依赖一种单一的技术。

随着时间的推移,他们总是想方设法让越来越少的资源做同样的事情。您所能做的就是成为一名聪明的软件专家。当你掌握了计算机编程的核心部分时,技术就不再重要了,随着时间的推移,你可以学习它们。所以这是第二条规则:

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

最后,要在 IT 行业生存,您始终需要具备前沿意识。同样,上述所有因素都无关紧要,根据经济衰退的严重程度,您仍然可能被解雇。所以最后:

准备好后备工作线,明天 IT 行业可能不存在 :)

于 2009-11-11T08:15:48.487 回答
3

试试看,如果你喜欢,那就认真研究它。

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

于 2009-11-11T08:06:47.887 回答
2

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

于 2009-11-11T07:56:49.383 回答
1

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

于 2009-11-11T08:07:22.747 回答
1

从实际的角度来看,世界上有大量的遗留 COBOL 代码基础运行着许多系统(其中许多是关键任务),并且很快更换所有这些软件的成本可能很高。普通的 COBOL 程序员可能已经接近退休年龄。因此,我们可以合理地假设,在未来一段不确定的时间内,对新的 COBOL 程序员的需求将继续存在。

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

于 2009-11-11T08:10:05.393 回答
1

我的猜测是 COBOL 程序员(我是 Fortran 程序员,我怀疑类似的情况)相对安全的原因之一是因为他们有丰富的经验。你不会从学习语言中得到这个。与其问有多少 COBOL 工作,不如问问自己多久看到一次 COBOL 工作广告。我认为保住一份工作比得到一份工作容易得多。

而且,当然,当发布广告时,您将与所有那些非常有经验的目前在 COBOL 中工作的程序员竞争。

问候

于 2009-11-11T08:10:52.623 回答
1

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

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

于 2010-06-08T09:06:42.007 回答
0

我想说学习 COBOL 并不是完全无稽之谈,只要它不是您学习的唯一技术。

于 2009-11-11T08:00:54.883 回答