首页
学习
活动
专区
工具
TVP
发布

基础架构是代码:COBOL和Go的故事【programming(Go)】

编者注:这篇文章之前说过COBOL是第一种编译语言,但不是。 阅读有关编译语言早期的更多信息。 Hopper 对于高级编程语言(包括 COBOL)的发明和采用至关重要。...她在1959年帮助创建了 COBOL 语言。...在大型机计算时代,COBOL 主宰了整个领域。 如今的 COBOL 语言 但是今天呢? 随着大型机的衰落和为 Web 和云设计的更新、更具创新性的语言的兴起,COBOL又位于何处?...事实上,据路透社计算,目前仍有2200亿行 COBOL 代码被用于生产,而且每天 COBOL 系统处理的商业交易额高达3万亿美元。”...考虑到 COBOL 在商业世界中的持续重要性,了解 COBOL 可能是一个很好的职业选择。 由于专门从事 COBOL 语言的人数有限,顶级 COBOL 程序员甚至可以期望赚到六位数的收入。

62800
您找到你想要的搜索结果了吗?
是的
没有找到

80岁COBOL码农:「扶我起来,这个bug我会修。」

除此之外,大公司也有所行动,表示将开放 COBOL 免费课程,解决人手不足的困境。 上古语言迎来第二春? ? 这个「上古语言」的称号,COBOL 当之无愧。...参与维护基于 COBOL 的系统工作的公司表示,95%的 ATM 交易通过 COBOL 程序,80%的现场交易依赖于它们,超过 40%的银行仍然使用 COBOL 作为其系统的基础。...作为一门古老的语言,COBOL 似乎越来越缺人,从 Cobol Cowboys 近几年的发展就可以看出来。...最近几周,有很多资深程序员向 Cobol Cowboys 咨询,如何将自己的 COBOL 技能付诸实践。 随着编程语言的迭代,像 Cobol Cowboys 这样的公司或许会越来越「炙手可热」。...作为 COBOL 语言的重要企业用户之一,IBM 决定在下周发布一系列免费的培训课程,面向程序员培训这门超过 60 年历史的 COBOL 语言。

49020

上古语言从入门到精通:COBOL教程登上GitHub热榜

有的读者就希望推荐一些 COBOL 的教程,这不近几天 GitHub 上的一个 COBOL 课程项目登上热榜,短短几天上星近 700。不失为 COBOL 初学者的绝佳资源! ?...上周,机器之心曾经介绍过美国新泽西州州长急聘 COBOL 程序员的这件事,很多人表示:「在大学里还真学过 COBOL,但现在书都扔了。」 虽然是一门「上古语言」,但银行等机构都还在用。...COBOL 编程语言课程指南,以及各个章节的源代码。...这部分内容首先概述了什么是 COBOL 编程语言、COBOL 编程语言的使用现状以及为什么要关注 COBOL 编程语言,然后解释了如何将 IBM 的 Z Open Editor 扩展用于 VSCode...在线教育网站 Udemy 上,也有许多 COBOL 语言的学习资源,比如「轻松学 COBOL」、「COBOL 从入门到精通」等课程,美中不足的是需要付费。 ?

81440

一场疫情,炸出了退休的COBOL程序员

COBOL语言是专门为企业管理而设计的高级语言,可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面。 为什么突然谈到COBOL语言呢?...现在的问题是,当年懂COBOL语言的程序员都已经退休了,而COBOL语言作为一种面向商业的通用语言,比C语言历史还悠久,但其生命力却远逊于C语言。...新生代程序员没人去学习COBOL语言,而老一代程序员渐渐老去,COBOL语言如同众多的其它程序设计语言一样,即将消失在历史的长河中。 新泽西州还不是唯一依赖COBOL的州。...被认为淘汰的COBOL语言,其实并未退出历史舞台。 2017年,路透社调查发现,全球目前仍有2200亿行COBOL代码,占据活跃代码的80%,大约95%的ATM交易通过COBOL程序。...由于COBOL程序员的匮乏,导致人们对像COBOL Cowboys这样的初创公司越来越有兴趣,这些公司由年长、经验丰富的程序员组成。

1.2K10

美国政府机构争抢80岁 COBOL 程序员?

很多小伙伴看到标题时可能一脸懵,COBOL是什么? COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国际上应用最广泛的一种高级语言。...这就使平均年龄已达60岁的COBOL 程序员成为政府机构的争抢对象,且目前全球五百强企业,有 90% 的系统都是运行在 COBOL 基础之上。...image.png 关于COBOL的统计数据: 目前,全球仍有 2200 亿行 COBOL 代码被持续使用。 COBOL 在全部银行系统基础设施中占据 43%。...COBOL 支持的系统每天处理 3 万亿美元的商业交易。 COBOL 处理着 95% 的 ATM 机刷卡业务。 COBOL 支撑着高达 80% 的店面信用卡交易操作。...这个问题迫使已经退休的 COBOL 资深大牛 Bill Hinshaw 再度出山,建立了 COBOL Cowboys 公司。

72720

python0085_ASCII之父_Bemer_COBOL_数据交换网络

来翻译大型机市场 不止 IBM一家 Honeywellunivac事实上 9种编码方式 构成了 计算机的巴别塔各个公司 各自为政IBM高层 不懂技术 他们 不知道EBCDIC的缺陷毕竟IBM公司 是由销售来驱动的COBOL...- 纸带IBM 在统计业务的 基础上 对大型的商业机构 提供 可执行程序1959年 IBM 定制了 编程语言COBOL Common Business-Oriented Language面向商业的 通用语言...Bemer 参与了COBOL的制定程序 被写在ibm的卡片上 是 一种自记录式的 语言COBOL - 电传打字机输入输出设备 变成了 电传打字机存储设备 变成了 磁带可COBOL语言 到底 长什么样子...COBOL - 终端时代有了终端 作为 输入输出设备 终于可以 不看打孔卡片直观地看到 COBOL语言的样子了但是 任何语言 篇章段句再复杂最终 还是要 落实到 一个个字母上落实到字母 就有 如何对字母编码的问题

26320

COBOL老矣,尚能饭否?近80%企业计划彻底淘汰那些古早编程语言

但是,COBOL 程序员的短缺并不是唯一的问题。在编程语言和软件开发的高速世界中,COBOL 已经成为一个陈旧的(尽管仍然相当可靠)的机器。...「开发人员说:我需要进行更改,但我太忙了,无法进行 COBOL 更改,所以我不会触及现有的 COBOL 程序,但我会在 COBOL 之外再添加三个步骤,包括 Excel 电子表格或其他东西来应用更改。...所以就有了现在这些非常过时的 COBOL 程序,以及一堆其他的东西作为获得最终结果的变通方法。」 仍然有这么多程序使用 COBOL 的原因之一是它出奇地稳定。...此外,测试 COBOL 程序也可能是一个问题,因为许多 COBOL 程序是在单元测试普及之前的时代编写的。 「当测试与代码同时编写时,测试是最有效的,」Mohanram 说。...这是因为 COBOL 程序跟不上机器学习或云集成等新的发展。

37440

60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!

这门语言名叫COBOL。 根据 IT 现代化公司 Micro Focus 的一份报告,目前全球每天使用的 COBOL 代码超过 8000 亿行,大约是预期的三倍。...而在COBOL开发人员的平均年龄上,大部分程序员位于45-55岁年龄段,可以说是几乎是「大爷级」了。 60多岁的COBOL,是如何诞生的?...与英语一样,COBOL 也有一定程度的普遍性。实际上我们每天都在使用 COBOL,无论我们是否知道,它都会继续影响我们的生活。...路透社指出,银行业是对COBOL最青睐的行业之一,这对金融业的重要性不言而喻,COBOL 系统在金融业处理的日常业务量估计达 3 万亿美元。...另外一个重要原因是,当时的COBOL早期程序和应用的编写者,熟知COBOL系统的专门用途,而大部分广泛应用COBOL的金融、银行、保险等系统,其软件功能不需要其他行业那么高的迭代速度,也缺乏推倒重来的动力

60120

大龄程序员再就业:美国州长急聘,精通上古语言COBOL,需尽快到岗

要求 50 年工作经验,精通 COBOL 语言,本周内到岗者优先。」 ?...但 COBOL 又是什么? 这是一种非常古老的编程语言,COBOL 的鼎盛时期在上世纪 70 年代,这意味着,大部分的美国 COBOL 程序员可能都已经超过 60 岁了。...尽管今天肯定还有 COBOL 系统在使用,但是 50 岁以下的软件开发人员很少有人见过,更不用说写了,甚至连一行 COBOL 都没接触过。...参与维护基于 COBOL 的系统工作的公司表示,95%的 ATM 交易通过 COBOL 程序,80%的现场交易依赖于它们,超过 40%的银行仍然使用 COBOL 作为其系统的基础。...2016 年,还有专家在向美国国会提交的「联邦机构需要更新老化系统」的报告中,提到了替换 COBOL 的重要性。 归根结底,COBOL 确实已经跟不上这个时代的步伐了。 ?

47220

COBOL课程登顶GitHub后,我们找到了这门上古语言“传承人”:过时语言值得拯救吗

比如知乎网友@睿波斯分享了他作为COBOL程序员的工作经验: 从事cobol对日外包一年。...COBOL人才。...John表示,与最近学习过COBOL的人或教授COBOL的人交谈后发现,前两点往往会让学习者认为学习COBOL是一个很快很容易掌握的过程。...虽然人们喜欢拿COBOL开玩笑,但别忘了,COBOL可是一门追求可靠性的语言,当你给它投喂大量的数据,它也会很高兴,毕竟COBOL经历了处理百万数据记录的年代。...COBOL是如何工作的? 说了这么多,如果对COBOL的工作原理没有足够的了解,似乎也只是“纸上谈兵”。接下来,我们就来看看在参加COBOL课程后,Jeremy眼中的COBOL是怎样的。

76140

苦心20年制造的GnuCOBOL已经蓄势待发

谁还在使用 COBOL? COBOL (Common Business-Oriented Language) 问世于 1959 年,是一种高级语言,主要为大型组织的财务和人力资源部门服务。...资助 COBOL 开发的美国国防部希望摆脱为每个供应商的计算机品牌支持不同编程语言的做法,可移植性是 COBOL 早期成功的关键。...尽管常被视为遗留语言,但 COBOL 仍然广受使用,据估计,现有高达 800 亿行 COBOL 代码,最令人惊讶的是,它每年的增长率为 15%。...许多组织都有庞大的 COBOL 代码库,迁移起来很困难。但是,为什么要迁移呢?COBOL 快速而可靠。 现在商业供应商主导着 COBOL 的部署。IBM 将 COBOL 捆绑在其大型机中。...下面是 COBOL 版的 "Hello World"。

500

将 60 多年的 COBOL 语言重构为 Java,IBM 用 AI 工具解决大型机维护难

作者 | 褚杏娟 COBOL 编程语言至今已有 60 多年,但对大企业至今依然至关重要,然而 COBOL 的维护却很困难,因为熟练使用这种老化语言的程序员已经退休甚至去世,许多年轻的程序员也根本没有学过它...Watsonx Code Assistant for Z 在将 COBOL 转换为 Java 的同时,可以保留本机 COBOL 语法和架构,从而生成现代开发人员难以维护的代码。...COBOL 应用程序通常很复杂,可扩展 3000 万到 1 亿行并运行关键任务工作负载。将 COBOL 重构为 Java 是一个困难的过程,可能需要数十年的时间,而且经常会失败。...老化的 COBOL 系统已成为企业和政府面临的大问题。在大流行初期,基于 COBOL 的州失业系统在申请增加的压力下变得紧张。...这为由退休的 COBOL 程序员组成的咨询公司“COBOL Cowboys”带来了业务,他们在大型机危机中奋力救援。

16320

六十年前的上古编程语言教程登上GitHub榜首,退休老程序员如何焕发第二春?

不过,在发布会上,州长错误地把“COBOL”说成了“Cobalt”,这也反映出Cobol这门语言的确有些年头了。...COBOL——“一个老古董,一个好东西” 1959年,在格蕾丝 · 霍珀(Grace Hopper)和COBOL的六人组共同努力下COBOL问世,之后就一直被政府和金融机构广泛使用,意思因为它能够稳定地处理大量的处理数据...,更重要的是现在要替换COBOL需要花费大量的时间和金钱。...由于COBOL出现的时间太早了,1963年美国国家标准学会对其进行了标准化之后ANSI标准还是很少被遵循,因此,COBOL程序只是部分可移植的,因此随着使用的场景越来越少,熟悉COBOL的程序员也越来越少...COBOL人才储备告急,退休程序员焕发第二春 尽管“天网”系统都是用COBOL编写的,但是日渐式微的COBOL语言还是面临重大的人才储备问题,美国急招COBOL程序员来维护国家失业救济计算机系统,也是因为维护人员实在是不够用

53840

这个上古语言最近火了,80岁码农再就业;《终结者》里的代码也是它

而这些失业救济系统正是基于COBOL的大型机系统,(因为COBOL稳定性强,替换成本高,所以一直沿用),很多州已经几十年都没有更新了。 于是,COBOL程序员就成了“香饽饽”。 ?...甚至,有网友还就此次各大洲召集COBOL程序员询问了该作者,虽然尚未得到回复。 但是能将这两件事情联系在一起,是不是说明了COBOL爆红不会是昙花一现,未来COBOL还会有更多价值等待发掘? ?...为什么COBOL火了 COBOL看似一夜之间火了,但其实是因为疫情的突然爆发,基于COBOL的失业系统崩溃,才使得COBOL需求激增。...除了政府使用COBOL程序以外,在美国的商业、金融方面,COBOL系统确是众多系统的根基。...据路透社报道: 43%的银行系统都是基于COBOL构建; 80%的面对面交易中都是用COBOL; 95%的ATM刷卡都依赖于COBOL代码; ? 这样来看,COBOL怎么不稳?

46920

40年COBOL老程序不兼容新系统怎么办?让AI把它编译成Java

机器之心报道 作者:李泽南 COBOL 程序看不懂,80 岁老程序员又招不到怎么办?IBM 说:让 AI 把它转成 java 语言不就行了。...去年,美国急聘精通上古语言 COBOL 的程序员,以帮助修复 40 多年历史软件系统的新闻吸引了人们的眼球。...像 COBOL 这样的古老语言,今天已经不为年轻程序员们所知,但又有很多重要代码需要维护,能不能让人工智能来解决这个矛盾呢? ?...据 IBM 研究院混合云服务总监 Nick Fuller 介绍,这是让 AI 把 COBOL 写成的程序自动转换为 Java 的第一步。...尽管 AMA 工具实际上是为现代化 COBOL 语言而设计的,但是在翻译编程语言时,我们还需再迈出一步,因为在这个节点上,它仅提供现代化过程中的增量步骤。

64920
领券