首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >值得学一门古老的语言吗?

值得学一门古老的语言吗?
EN

Software Engineering用户
提问于 2011-12-15 00:13:12
回答 6查看 2.6K关注 0票数 3

可能重复: COBOL还值得学习吗?

我的一位较好的大学教授经常谈到在空闲时间学习一门古老语言(例如COBOL或SAP ABAP )的好处,因为它在寻找高薪工作时提供了优势,或者如果你发现自己失业了,需要临时工作(咨询等)。我很好奇你对此有何看法,尤其是如果你使用这些语言,以及时间投资是否真的能为将来的求职带来回报。

就背景而言,我是大学刚毕业的初级软件开发人员,主要掌握Java、SQL和web编程(JS、HTML、CSS等)方面的知识。这些都为我提供了很多工作机会。

更新:我觉得这很有趣。我目前正在寻找工作(在我看来,这总是一件好事,而且骰子使它变得简单),我刚接到一家公司的接洽,希望得到一份SAP ABAP职位,在那里,语言培训将成为工作的一部分。谢谢大家的回应,我一定会考虑你的建议!

EN

回答 6

Software Engineering用户

回答已采纳

发布于 2011-12-15 00:46:35

问求职板

如果你问“这是一种过时的技能可以推广吗?”,我会说检查一下招聘板。以COBOL为例。

如果你看到了大量的COBOL工作,如果他们的薪水比你已经具备的技能要高得多,这就是你的答案。

(这个快速搜索确实并不认为COBOL的工作待遇特别好,在红宝石科波的搜索中发现,到目前为止,Ruby1657年,COBOL 589。)

其他考虑事项

另一方面,你需要问:

  • 工作环境会是怎样的?使用仿古数据库的仿古代码可能会让人抓狂。这些钱(如果是好的话)值得吗?
  • 你会永远维护旧系统吗?你会不会学习一些习惯,让你很难过渡到其他语言,或者你的简历上有其他雇主会反对你的技能?
  • 你还能学到其他更有趣的技能吗?例如,找出一种正在兴起的技术,而不是一种旧的技术,并成为第一批掌握它的人。
  • 考虑到上述可能的负面因素,COBOL的工作需要多付多少钱才能让你觉得有价值? 50%以上? 200%以上?不管这个数字是多少,市场是否会提供这个数字?

比较搜索结果

如果你想要的只是很多机会,我建议你这么做:

  • 列出你能想到的所有计算机语言和技能。
  • 在一个大型的求职网站上搜索所有这些信息
  • 按结果和/或平均工资对他们进行排名
  • 挑选最优秀的几个人,学习那些,或者挑出最顶尖的一个,并且学得很好。

另一种办法是这样:

  • 做上面的比较搜索
  • 将技能分成几组,从每一组中选出排名最高的项目:动态语言、功能语言等,并学习这些技能。这将为您提供广泛的技能基础,您可以合理地说:“我不懂Ruby,但我知道Python,它们非常相似。”

这也有一个好处,似乎不那么唯利是图,更有可能使你成为一个伟大的程序员。:)

票数 15
EN

Software Engineering用户

发布于 2011-12-15 12:22:38

如果你的目标是能够在就业市场上竞争,我想这是特定的国家,所以我将从美国的角度来讨论这个问题。

在美国,有很多年纪较大的程序员被大公司解雇,他们在这些“古旧”语言方面有着多年的10+经验。如果你是一个招聘经理,需要一个复杂的遗留系统的COBOL或FORTAN程序员(不太可能他们会用一种古老的语言构建一个新的系统!),你会雇佣谁?它是一个拥有20年COBOL经验的程序员,还是一个在一边学习COBOL但从未真正作为COBOL程序员的热门web开发人员?

另一方面,如果你的目标是拓宽你的知识,或者是因为你想让它变得有趣,那么我建议你去做吧。学习多种语言总是很好的。

票数 4
EN

Software Engineering用户

发布于 2011-12-15 20:16:33

你也在通过学习来承担机会成本。你可能正在学习一些现代的、直接有用的东西,但你没有--你学的是COBOL。如果您已经具备了所需的所有技能和知识,您的领域,这可能是值得的对冲或好奇,但你是一个初级开发人员。你还需要学习核心技能和工具。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/125252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档