※ 引述《mrforget (mrforget)》之铭言:
: 想请教各位先进
: 因为目前应征上某民营银行的cobol程式设计师
: 虽然知道目前大部份金融业还是有采取此系统
: 但国外已经有许多将其系统换成java或其他语言
: 故想请问在台湾写cobol的未来
: 如果真的没未来,那就打算放弃了
: 中间有应征上几个写java的
: 但因私硕资毕,全都只愿给28k无法接受故放弃
: 年届30,故不想浪费生命在没必要的经验上,谢谢
这问题没有简单答案,而且也不能只考虑 cobol 本身
要看你对于写 code 跟工作这两件事情抱持什么看法,以及你有多急着找工作..
只考虑语言的话,cobol 是个凋零中的语言,新系统很少会用 cobol 来写
而且在外面也几乎找不到会 cobol 的新人(会写 qbasic 的搞不好还比较多...)
学 cobol 来找工作基本上是个亏本生意
但是今天有间公司要找写 cobol 的新人,这就是另外一回事了,因为这表示
- 公司很大,大到在几十年前能养大型主机
- 公司有一堆用 cobol 写的老 code 丢不掉
- 比起用“跟的上时代”的语言改写,他们宁愿选择找人来写 cobol
- 而且这样的公司通常会有一海票你在外面绝对学不到的工作流程(所谓know-how)
- 公司养资讯人才,养的不是很会写 code 的人,而是很懂流程的人
如果进去了,你过的大概会是 legacy code 维护者的人生
搞懂商业流程,搞懂看起来就像是乱写的老程式在干嘛,定时给机器上油让他能够动
而且运气好(或说运气不好)的话这工作你可以做个十年二十年
跟上时代通常不会是你的工作任务
这不算什么好工作,通常会让你整天骂“这 code 是三小朋友”
但也不算什么坏工作,而且相对来说稳定,薪水不见得很好但应该有平均以上
当然啦,如果“跟不上时代”这件事情会让你非常受不了的话,这样的工作就不推荐了