※ 引述《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 是三小朋友」
但也不算什麼壞工作,而且相對來說穩定,薪水不見得很好但應該有平均以上
當然啦,如果「跟不上時代」這件事情會讓你非常受不了的話,這樣的工作就不推薦了