阅读更多

5顶
0踩

编程语言

转载新闻 一个 Cobol 程序员的告白

2008-02-23 11:27 by 见习编辑 jejwe 评论(18) 有17352人浏览
去年夏天,已经40岁的独立IT 顾问Michael Vu 发现自己正处在人生中一个尴尬的时期。他和美国一家大型零售商签了三个星期的企业报表项目合同。由于工作进展很顺利,他们的合同得以延续,Vu 突然进入了 Cobol 的世界,没错,是Cobol,这个曾在80年代红极一时的恐龙级编程语言,以超复杂语法以及超长代码而著称。

虽然 Vu 从来不曾用过 Cobol,却冒过学习 Cobol 的念头,在二战后生育高峰期出生的这一代人即将大规模退休的时候,Vu 看到了机会,他想,即使这代人中只有 0.1% 的人是 Cobol 程序员,那也是个很大的机会。

随着项目进展,Vu 获知,该零售商使用 Cobol 已经超过10年。这个项目的下一个阶段将用到 Cobol。Vu 以前学的用的是 C 和 C++,于是他立即投入 Cobol 的学习中并很快获得了能使他在这个组织中体现更多价值的技能,Vu 说,我从一个普通的对业务毫不知晓的程序员,发展成为一个能够在他们的代码基础上萃取业务知识,并因此获得该公司依赖的人。他现在花30%的工作时间用于 Cobol,并期待继续保持这个比例,甚至更高。

对 Vu 来说,使用 Cobol 就象发现一门失传的艺术,Cobol 为我带来的震撼是,它仍被大量地使用,即使我的客户正在用着那些最新的 Enterprise Java,C++ 或 VB。这意味着对 Cobol 即将死亡的报道是被大大夸大了的。根据 Micro Focus 的 Arunn Ramadoss 的说法,世界上有75%的商业数据仍使用 Cobol 进行处理,90%的金融交易使用 Cobol。

鉴于 Cobol 的广泛使用,要更换这些代码代价将非常高,相反,很多公司正寻求将 Cobol 同新的程序进行集成。然而那些最有经验的 Cobol 程序员正在死去,或退休。2007年,Micro Focus 对客户的调查显示,75%的 CIO 声称他们在未5年需要更多 Cobol 程序员,73%的 CIO 发现要找到一个训练有素的 Cobol 程序员越来越难。

Gartner 的 Dale Vesshio 说,毫无疑问,现在,要找到一个未到退休年龄的 Cobol 程序员有一定难度,在2004年,Gartner 曾统计那时的 Cobol 程序员约有200万,这个数字正以每年5%的速度递减。未来10年,Cobol将很快走下坡路,随着二战生育高峰人群的退休,人口补充严重不足。

Vu 的经历显示,对那些愿意学习 Cobol  的IT人士来说,这是一个机遇,虽然。这个机会能持续多久还是个疑问(请参阅以下这篇文章 "Cobol: Going, but when?") 。

IT 服务公司 Murphy International 的 Nate Murphy 说,我们对 Cobol 程序员和使用 Cobol  的公司做了调查,发现目前 Cobol 就业市场包含以下两种类型:

  • 第一,在旧的 Cobol 代码和新程序之间充当桥梁,这种工作要求人们懂 Cobol,懂那些老 Cobol 程序员所依赖的商业逻辑,同时动新的编程语言,如 Java。
  • 第二是维护旧的 Cobol 代码,并编写新的 Cobol 代码。
    前者是一种有趣的工作,Ramadoss 说,Cobol 并不止于 Cobol,你可以将它同任何现代技术集成。随着面向服务的架构的出现,企业能够更容易地重新利用他们的 Cobol 代码。

    66岁的 Murphy 曾在大型机和 Cobol 领域工作了几十年,他从 SOA 以及 IBM 的多开发语言运行环境中看到了 Cobol 的复苏。他说,现在,你可以为 Cobol 扩展或增添其它基于 Web 的功能,你可以扩展他们的功能而不必编写新的代码。

    与 Cobol 相关的另外一个工作类型是维护旧 Cobol 代码或者编写新代码,一些公司将这些工作离岸外包给诸如印度一类的国家,尤其是维护旧 Cobol 代码。也有不少公司会在美国境内保留一定数量程序员,尤其当他们的工作对业务非常重要的时候。

    28岁的 Stacy Watts 就在这个职位上,她是位于 Des Moines 的 Nationwide Insurance 公司的高级开发工程师。她已经写了7年 Cobol 程序,去年,公司安排她远程督察一个位于印度的开发团队,Watts 将程序规划好,然后将具体的代码工作拆分给那些印度的程序员去写。Watts 说,她并不担心外包公司抢走她的饭碗,即使算上离岸程序员,我们仍然没有足够的人将所有的活做完。另外,她将领导印度团队的工作视为管理角色。

    虽然 Watts 在学校学过多种编程语言,包括 VB,C 和 Java,她最终被 Cobol 所吸引,她说,Cobol 最我来说是一种通往大型机的简易之路,这对我来说更有意义。Cobol 程序员经常以容易保住饭碗作为选择 Cobol 的原因,今年30岁的大型机程序员 Brian Vance 5年前开始为 Ohio 洲,Columbus 市的 Grange Insurance 公司工作,维护,升级旧 Cobol 代码,如今,他正为该公司位于其他洲的分支机构编写新 Cobol 代码。

    这个公司的20个 Cobol  程序员中最年轻的一个,Vance 非常看好这个工作的安稳性,他说,我知道这是老人们的地盘,我高兴成为这个市场中年轻的一员,老人们在退休,没有人能接替他们,所以我觉得我的工作非常安全。

    位于 Indianapolis 的 Sallie Mae Inc 公司的31岁 Cobol 程序员 John Walczak 也对自己工作的安稳感到满意。他从 East Illinois 大学毕业以后,曾想做 Web 开发,但 Sallie Mae 聘请他开发 Cobol,并许诺将让他在公司里到处跑跑并做点其它事情。

    过了几年,他果然有了个机会加入到一个团队做 Web 开发,但出乎 Walczak 意料的是,他并不喜欢那个工作,我以为是设计网页并作图,但那是别人的工作,我要做网页背后的代码工作,使用 VB 或其它 .NET 代码。最终,Walczak 重返 Cobol 开发。

    现在,公司说服 Walczak 做更多衔接性工作,因为已经做了8年,Walczak 对整个系统了如指掌,他们让我在项目开发和设计上运用这些知识。问题是,我不能保证自己会喜欢这个新工作,我喜欢编程,喜欢自己的两只手摸着键盘,他们想让我干别的,不才不乐意。
  • 来自: computerworld
    5
    0
    评论 共 18 条 请登录后发表评论
    18 楼 wodentt 2011-12-06 09:58
            
    17 楼 baiyuxiong 2010-10-27 16:28
    16 楼 zyfdanny 2010-02-25 17:45
    恐怕在中国没有那么好,便宜的很啊。白菜价!
    15 楼 whaosoft 2009-01-31 21:07
    Cobol  挺厉害的呀 每个语言好像有支持他的
    14 楼 thunderbow 2009-01-02 00:40
    13 楼 afacd 2008-02-26 23:24
    没错~Cobol的确是很吃香
    会的人不多,银行一些业务又需要这些人

    但说坦白,需求量是相当少了
    12 楼 metaphy 2008-02-25 21:27
    11 楼 Godlikeme 2008-02-25 20:00
    cobol 越来越少的机会吧,大的系统正在一点点剥离,用java等技术实现。
    10 楼 lordhong 2008-02-24 21:37
    这个太监贴。。。把下面的总结分析阉割掉了。。。典型的断章取义:

    上面的原文地址还是error,这个才是真的:
    http://www.computerworld.com/action/article.do?command=printArticleBasic&articleId=9062478

    补上阉割掉的部分,看看最后一段话:
    “Although these efforts might keep some Cobol courses going, Vecchio doesn't think they will do much to prevent the dramatic decline of Cobol. The efforts, he says, "are too little, too late."

    ====================================
    Cobol: Going, but when?

    Most industry observers agree that a dose of Cobol training can help your career in the short term. But will Cobol be around long enough to get you to retirement age?

    Companies involved in the Cobol market like to point to the statistics -- such as that 75% of the world's business data is still in Cobol -- to prove that Cobol, and therefore Cobol jobs, will be around for years to come.

    Dale Vecchio, a Gartner analyst, isn't so sure.

    "I'm seeing an increasing interest in organizations extricating themselves from IBM mainframes and Cobol," says Vecchio. "It's becoming increasingly accepted that they can get off the mainframe and move to Windows or Unix or Linux. I expect that to continue over the next five to seven years."

    In addition, large companies are increasingly replacing custom mainframe applications such as human resources or supply chain management -- often written in Cobol -- with packaged software from companies like Oracle, he notes.
    Employment opps abound

    Nevertheless, Cobol programming is still a useful skill for IT professionals to have. "The world doesn't need 100,000 new Cobol programmers, but it does need several thousand new Cobol programmers," says Drake Coker, chief technology officer for Cobol at Micro Focus International.

    "There is a lot of work out there for people who know how to take a new system with new technology and marry it to an existing system," he adds.

    How to get Cobol into your toolbox is another matter. Fewer and fewer U.S. colleges and universities now offer Cobol training. In the past couple of years, both IBM and Micro Focus have launched initiatives to encourage universities to train more mainframe programmers. Through these programs, the companies provide schools with free technology and courseware.

    Although these efforts might keep some Cobol courses going, Vecchio doesn't think they will do much to prevent the dramatic decline of Cobol. The efforts, he says, "are too little, too late."
    9 楼 zgd 2008-02-24 20:01
    这篇文章很多地方有哦
    是抄别人,还是别人抄javaeye了
    还是一稿多投?
    8 楼 someboyok 2008-02-24 14:58
    需求还是 很大,特别懂cobol又懂java
    7 楼 qichunren 2008-02-24 11:21
    6 楼 Kaede 2008-02-24 00:30
    发现JavaEye BUG
    我使用 尴尬 表情的时候 怎么显示 大拇指 朝下的 表情呢~ FF下
    5 楼 Kaede 2008-02-24 00:29
    4 楼 Kaede 2008-02-24 00:28
    很赚钱~我没学大型机 失败~
    3 楼 yeshucheng 2008-02-23 23:02
    特像广告帖子!
    2 楼 linwenbin 2008-02-23 20:20
    很好,很红火。呵呵!
    1 楼 xiang 2008-02-23 14:57
    不知中国的行情如何?业内人事出来评价一下

    发表评论

    您还没有登录,请您登录后再发表评论

    相关推荐

    • 程序员各种版本新年快乐

      ") COBOL:DISPLAY '祝大家新年快乐! Python:print("祝大家新年快乐!") AS:Alert.show("祝大家新年快乐!"); Foxpro: ? [祝大家新年快乐!] DOS 批处理: echo 祝大家新年快乐 易语言:调试输出(“祝大家新年...

    • 理解专业程序员

      铁文整理   理解专业程序员 Understanding the Professional ... 如果你是一个程序员,或是程序员的管理者,或者处于任何和程序员紧密相关的位置,这就是你该读的那本书

    • 留下你认为程序猿最经典的感悟和搞笑事件

      1、彪悍的人生不需要解释,彪悍的代码不需要注释。 2、做程序猿的最高境界就是像和尚研究佛法一样研究算法! 3、女人做程序,既毁了女人,也毁了程序。...8、10个设备管理员抵不过一个杀毒软件。 9、程序如女人...

    • 程序设计 &quot

      程序设计 2010年06月29日 <br /> 程序设计=数据结构+算法 <br ...程序设计通常分为问题建摸,算法设计,编写代码和编译调试四个阶段。 <br /> 按照结构性质,有结构化程序设计与非结构化程序设计之分

    • 4. 计算机科学 (Kaggle项目拆解:泰坦尼克号预测)

      在学校学习的知识都会慢慢老化,如果我有一点点的黑客风格,就会保持开放的思维,愿意接受新东西,也乐意分享自己的知识、学习方法、思考模式、学习资源等,要对自己有信心,未来的自己一定会更强,一定可以挖到更...

    • 我毕业后的1.5年

      大学五年,专业是信息管理与信息系统+软件工程,比别人多一个学位证双专业的学士。 大学最后一年实习,是自己在外面的找的工作学习。现在依然很感激那个愿意让我进公司实习的经理。第一个工作是在北京宜通华瑞做的...

    • 保饭碗的10项技术之杂谈

      保饭碗的10项技术之杂谈可以说是看了这篇文章《保证你现在和...当一篇文章被转载时,注明原始来源应该成为我们的习惯,既表示对作者的尊重,也是对自己的尊重。这里是一段作为我以后所有咚咚的版权声明(责任声明):

    • (源码)基于JavaWeb的饮品销售管理系统.zip

      # 基于Java Web的饮品销售管理系统 ## 项目简介 本项目是一个基于Java Web的饮品销售管理系统,主要用于学校实训课程的作业。系统涵盖了从用户管理、商品管理、订单管理到购物车管理的全套功能,旨在提供一个完整的在线饮品销售解决方案。 ## 项目的主要特性和功能 ### 用户管理 用户注册与登录支持用户注册新账号和登录系统。 用户信息管理包括用户信息的查询、修改和删除。 用户类型管理区分不同类型的用户(如管理员、普通用户)。 ### 商品管理 商品CRUD操作支持商品的添加、修改、删除和查询。 商品分类管理支持多级商品分类的查询和管理。 商品分页查询支持按页查询商品信息,提高查询效率。 ### 订单管理 订单CRUD操作支持订单的创建、修改、删除和查询。 订单明细管理支持订单明细的添加和管理。 订单状态管理支持订单状态的更新和查询。 ### 购物车管理

    • BitmapFunc.rar

      BitmapFunc

    • c++课程设计-产品入库管理操作系统.zip

      c++课程设计-产品入库管理操作系统

    • c语言火车票订票管理源码.rar

      c语言火车票订票管理源码

    • 仿新浪微博下拉刷新继承FrameLayout.zip

      仿新浪微博下拉刷新继承FrameLayout

    • 浮动搜索框(SearchManager).zip

      浮动搜索框(SearchManager)

    • (源码)基于ParticleTracker框架的传感器浮标系统.zip

      # 基于Particle Tracker框架的传感器浮标系统 ## 项目简介 本项目是一个基于Particle Tracker框架的传感器浮标系统,旨在通过集成多种传感器和通信模块,实现对环境参数的实时监测和数据传输。该系统主要应用于海洋监测、环境监测等领域,通过浮标上的传感器收集温度、湿度、位置等数据,并通过Particle Tracker平台进行数据处理和传输。 ## 项目的主要特性和功能 1. 传感器集成 集成BMI160传感器,用于检测三轴加速度和三轴陀螺仪数据。 集成Grove温度和湿度传感器,用于实时监测环境温度和湿度。 集成NTC热敏电阻,用于精确测量温度变化。 2. 位置追踪 使用UBLOX GPS模块,提供高精度的位置追踪功能。 支持地理围栏功能,能够检测浮标是否进入或离开预设区域。 3. 数据通信 通过CAN总线实现传感器数据的高效传输。

    • python《树莓派使用OpenCV库实现人脸识别》+项目源码+文档说明

      <项目介绍> - 树莓派使用OpenCV库实现人脸识别 - 不懂运行,下载完可以私聊问,可远程教学 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

    • 毕业设计&课设_基于 UserCF 与 CB 后融合的网络电视节目推荐系统(含多种技术,有详细实现步骤及数据处理).zip

      1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

    • PHP基于Linux的远程管理系统服务器端的实现(源代码+论文).rar

      PHP基于Linux的远程管理系统服务器端的实现(源代码+论文)

    • c语言课程设计-产品管理系统.zip

      c语言课程设计-产品管理系统

    Global site tag (gtag.js) - Google Analytics