这门20多年前被认为过时的上古语言,如今全球有43%的银行系统依赖它,每天全球有3万亿美元的交易需要依靠它处理。因为懂它的程序员越来越少,现在人们用尽法子给它续命……
COBOL其實不難 只是沒人學 我本身寫過幾本COBOL的書 不過都是30年前出版的
膜拜大佬
厉害厉害!
语法很简单
钱💰给够,汇编也有人写,不要说cobol
大佬
寫任何程式其實都不難,難的是要搞懂原始代碼的邏輯以及用途.現在銀行商業交易的複雜度連專業財務會計都要花一點時間才能理解,何況不懂財務會計的程式人員。 這些COBOL仙人的價值不是他懂代碼,而是他懂這些銀行背後的交易邏輯
对啊,特别这些特定行业软件,需要一定年资的从业背景才能理解
我们DBMS老师也经常说 talk to business people.
@user-ts5nm3bk2l CObol还在的原因是... 全部替换掉成本太高了,大家的做法就是 既然能用就继续用 升级系统不光要花费大笔金钱,还要面对未知的风险
其實真會會寫程式的, 只要流程邏輯清楚用甚麼語言根本不是問題, 不管是新的舊的語言,隨時都能上手 銀行cobol程式的維護與更動成本之所以這麼高,主要在於程式中的商業流程複雜不容易搞懂,要接手修改難度比較高 . 那些老程式員也是優勢在對於銀行商業流程比較熟悉 ,而不是程式能力的優勢.
喔
说的没错,新的程序语言对我来说只要知道程序要干什么,我一眼就懂。
除了流程外,cobol的初始宣告很繁複, 尤其是很大的系統,新接手的,單單搞懂各個變數的名稱,也不是一件容易的事。
cobol 沒作者說的那麼神奇。公司客戶全是銀行,20年前銀行是還有一堆AS400 跟大型Z,上面有很多核心系統的確是用Cobol,但AS400 早就不行了,Z主機用的人也越來越少,連帶Cobol使用率也越來越低,現在銀行一堆跑J2EE的系統,連AS400的後續機種也是主推J2EE。以前AS400跟Z主機的特色就是幾乎不會停機,這對要求穩定的銀行系統來說特別重要,但現在新的環境幾乎都是虛擬化集群,AP本身就已經考慮到服務不中斷的部署,所以AS400跟Z主機的優勢根本就不明顯,而且IBM這些機種維護費用非常昂貴,有時連銀行也會覺得有點負擔。
对的, 这是内行评论. 现在都是J2EE + 虚拟化集群
那R6平台呢?
@@lcc_moi R6跑AIX系統,從來就不是cobol的首選。總之不管是R6, AS400還是大型mainframe,這些系統在Google使用大量的X86 cluster達成高可用性與高擴展性後,它們曾經的優勢幾乎可以說是消失了。這點從IBM的股價低迷可見一般。
你說道重點了...維護機器很貴...特別是當他非常可靠你也不想去換他 銀行對於這類的準備很難說服股東跟老闆丟大錢下去改朝換代 然後就是舊系統舊語言技術債一直累積... 商業資本嗎...總想直接買人家弄好的...舊系統沒競爭者也就不會想更新 漸漸變成一攤死水
告诉你的冷知识,美国核弹发射系统是cobol语言,05年系统维护五角大楼发的招工启示,据说来面试的没有低于50岁的😅
按编程的说法就是:过早优化,造成体系适应度太差。按经济的说法:尾大不掉,维护成本高昂。按现实的说法:靠它发财的人,还没有开始倒霉。
正想回复了,总结的很好。
精闢
😂c+这些可以替代他的,数据库可以被共享就可以读取出来。😂
我的程式語言學習是從DOS1.0、6800、8086組合語言、Basic、PASCAL、COBOL開始的。 其中,PASCAL、COBOL在離開學校後幾乎都沒再碰過。
我学过basic和Pascal,毕业后发现其实都没人用😅basic还有点
哈, 我们简中圈管那玩意叫汇编, 我爸玩的东西了, 我只会玩Clojure, Haskell, 和Agda. 有时候甚至不想写程序, 直接用纸笔和类型论.
大一時學的Cobol和Basic,當年的確是用5.25"磁碟片存檔, 真的是時光飛逝~
想起第一节计算机可得B盘驱动器。
Cobol仙人笑死....好險他們還活著不然銀行保險業直接完蛋。
我終於見識到我一直察覺到但未給它有指定講法的詞彙﹕「技術負債」,值得各國政府和一些學術機構討論一段長時間。
Tech debt… 這是一進銀行就會感受到的… 這種大量使用IT卻不想花錢更新的企業最明顯
我反而覺得這比較像路徑依賴
@@demodemo5991 就是不想花錢啊。。。你說的這都是可以處理的。。。只是要花的錢是幾個億起跳。。。我們現在在做了,基本上是把這些程序重新做成micro service放在K8S上,一點點移了
同样的道理也可以运用到现代人类社会中。 现代人类的普及教育已经跟不上科技发展的速度,下一个大过滤器就快到了
技術負債的觀念你在1980就提出了,只是當時中文圈沒什麼人懂,要到 mail list 才看得到
刚到日本的时候,公司有个刚本科毕业的女孩子22岁,做cobol竟然做了4年了,据她说,大学1年级就开始外面实习了……仙人
刚毕业在sompo japan写cobol,实在受不了界面,跑路写Java了。
@@manraigaku 咋啦,可以考虑一边开P站,一边写Cobol,这样的界面对于写代码好点了吧!
當年學的時候,還是用5.25" 磁碟片。😅
想到天網這部電影 才注意到現今GPU的計算能力已經超過電影裡的天網了XDDD
電影界一直很喜歡百萬和百億這種量級詞彙
如果只是單純維護不開發與創新,那這件事確實能丟給AI去完成,不然就是靠轉譯編程,反正現在電腦硬體效能可以扛住這種轉譯的效能損失,主打個大力出奇跡
桓大已經跟光年一樣是個量詞了
銀行: 有事程序工程師,無事IT狗
我當年學的第一門編程語言是Fortran, 第二門就是Cobol了。 Cobol不難,以現時的程序員的水準, 幾天就能掌握了。
几天掌握还有什么程序员短缺。。。
@@svz9g374vp9 1. 長期沒人學,人才斷代 2. 大公司要有"古早"經驗的人,大多都退休了。
@@svz9g374vp9 他的意思是 已經是程序員的人。不是還不是程序員的人
我学的fortran77
我现在维护的银行系统,还在使用COBOL
最主要是mainframe 總歸有一天要拿掉的
我猜是跑在as400的系統上,然後你還動不動就要去翻那一堆容量只有230mb的磁帶
@@scottie2475 不會吧… 那也太慘了
基本上要移轉就要一次性移轉。 基本就兩個,一個是資料,一個是程式。 你不可能只把as400資料搬到其他平台,然後應用程式還在 as400 上執行。 同樣的,你也不可能只把應用程式搬到其他平台,只留資料在 as400
@@demodemo5991 我們是有很多的apps在mainframe上,就一個個重做了,現在最主要的就剩核心部件 current account,saving account是紀錄在mainframe上,不知道幾時才能完全移除mainframe了
感谢分享~
写cobal不难 难的是在码农动手之前有一个了解那些复杂转账处理系统的QA或者PM告诉程序员该干什么 如果让码农重新开始理解这些40年前写的东西是干什么的 等bug修完了 公司也差不多要破产了
原來如此, 我一個舅舅說過他在銀行靠寫同一套程序30年做到退休,同樣程序員的我還覺得不可思議
幹 它比C還老十幾年欸 不敢想像
千萬別因為失傳了就去學阿...Cobal仍然在續命跟淘汰之間, 等你學會了說不一定業界有更好的方法了, 還是要面臨被裁員的下場, 七萬年薪確實不太高....搞SQL的都六位數....
@@yojaychang 一個沒經驗或是三年以下經驗的software engineer大概六到七萬, 接著漲幅會到14萬, 舊金山會到20萬或是更多. Indeed 上面的統計會告訴你已經超過十萬年薪, 但是你去搜索Indeed工作就會看到我剛剛說的開價, Cobal那個七萬確實有點少, 美國每一州薪水物價都不一樣, 很難比, 許多州房子四十萬美元到七十萬, 年薪十萬的人要四到七年不吃不喝不納稅才能買, 可是台灣房子特貴, 內湖一個沒電梯二手房要1500萬台幣, 年收入百萬台幣的要15年不吃不喝不納稅.....
@@yojaychang美金
@@dDesirie 謝謝
技多不压身
要搞清楚,人家要的是針對該程式語言技術純熟的老鳥。 而不是剛剛學完 Hello World 的新手。 特別是 Cobol ,用於銀行或是保險 之類的,都是馬上就是要上手作業了,所有功能都是已經在線上跑了。 只要你搞砸下,可能系統就直接出錯了。😅
在這個業界常有類似的像是,像是現在找VB工程師不容易 結果反而薪水比一堆前端、後端薪資高....
那43%的銀行就是被淘汰的一群,剛好給剩下的57%併吞掉。這就是過半數效應。
你想太多了 通常都是那57%被併吞掉 因為用比較新型程式語言的都是新企業 老企業幾乎都用舊語言 比資本比業務大部分情況在金融業都是大併小老併新 用新型語言不會讓你業務比較好 客戶根本不在乎你用的是什麼程式語言 客戶要的是穩定是速度 因為COBOL的簡單易維護 反而不像複雜的新語言那樣容易出現漏洞或者常常需要更新 出現BUG也非常簡單找出來 它出生在電腦資源極其匱乏的年代 沒有太多功能需求反而造就其系統簡潔 新語言功能強大 問題是金融業的核心系統根本用不到阿 真的有什麼需要的時候再用middleware或串API來達成就好 再來就是換系統需要200分的勇氣 一旦有什麼萬一損失超乎想像...在金融業 knowhow比CODE重要 沒有knowhow那怕code再厲害 寫出來的程式可能都埋有測不出來的雷 往來的都是錢啊
这么好的频道 怎么不火
現在的語言都是以人為中心 但有了AI後 靠著AI輔助回去寫C語言 變得容易許多 之後AI主導編程可能都會回到machine code
COBOL其實不難, 但是資訊業職場太爛, 需要的時候求人, 不需要的時候裁員, 加沒有錢的班, 讓他自己爛吧!
沒銀行系統經驗的 COBOL,就算肯用 去也需要累積經驗,才敢放手。所以拉,很有經驗的 COBOL 這當然薪資會很高拉。小白 你要他去學一門冷門的 COBOL,職缺還哪麼少,這真的很難
Mainframe 級的電腦用的都是 COBOL!
这语言没人学,不是因为不好学或者别的什么,而是因为用这些语言写的系统的企业的招人态度:不需要你就让你滚,需要你了就招临时工凑合用,这么没前景的语言谁学啊?我宁愿每次银行系统当机在家骂娘,也不会浪费时间自己去学Cobol的。奉劝一句这些企业的管理层,程序员没你想象的那么没用。养个天天趴在工位上睡觉的程序员,也是有意义的,意义就是你出事了还能找得到人干活,不会因为破事搞大了丢掉自己的饭碗。
有膽的換看看啊😊
Cobol其實不難,我自己就是寫cobol的,而且我是工作才開始學cobol
有没有可能,银行养的有专门的COBOL 程序员,失业保险崩溃是因为故意的。崩了暂时就不用发了
特殊行業少用就是問題,程序員的行業也有點是"有事鍾無艷 無事夏迎春",誰人願意加入就業市場大限制的行業 我當年入行都有說如果學了有好處,但可惜的時,銀行和政府都都不是我想就業的地方😂
銀行直接辦bootcamp有沒有搞頭呀🤣
微軟的VS就是後台有個主虛擬機將它提供的語言種類在你CODING後都轉成共通的底層語言
可以請教這個機制的名稱嗎
不知道....
.NET CLR ( Common Language Runtime )
沒有那種東西 CLI平台不是每個已編譯的C++程式都能進去的
@@starpe9408就是虛擬程式碼而已,只是是給機器跑編譯的虛擬程式碼,可以轉換成相對應的程式語言邏輯碼
Cobol系统迁移难度大主要是因为银行系统影响太大,几十年打下来的布丁,早已成为屎山代码,文档岁数也不全。全要靠代码来推测系统设计。这种情况下谁敢乱动代码?😂
修改教程强度加入COBOL,或者加學分😂😂😂
cobol 牛仔感覺很酷
以後生成式ai能替代99%程序員😂
程序员不够用就Boot Camp啊😂
其實就職缺數量跟薪水不到位而已。
雖然維護成本是十個恆大的洞,但論交易損失可能要再多十個窟窿?
COBOL 是大型主機用的,很多我這代的資訊系 都會
以我們接觸的銀行來說,以前用大型Z主機的算少數,反而as400幾乎每家銀行都有十幾台以上,多數的cobol就是在上面執行的,但這些系統更多執行的是RPG新的機型則是跑J2EE
@@scottie2475 是的,銀行as400幾乎每家銀行都有十幾台以上,多數的cobol就是在上面執行的
chatgpt 可以處理但要有人debug
没有把其他语言编译成cobol的方案吗?
喔 不對 影片看到後面才知道有介紹
應該說是不需要吧
不要迷信AI,AI训练需要大量数据,冷门语言训练数据是不足的,除非各大银行愿意开放他们的源代码供AI训练。而且训练开销也不低,还不如多养几个cobol程序员。
想知道这个10个恒大是基于happy path吗😂
想當年聽我老師在臭COBOL一種還在用讀卡機的老古董,淘汰COBOL太難,先淘汰讀卡機吧
所以还是oop好啊,可以用其他语言一个个对象替换掉。
够多吗?
簡單說就是懶及要花錢 所以捨不得改
AI 學得很快,"互動"一下就了解背後系統的大概
問題是,AI 自己也還在發展,自己有沒有坑,都不好說。出錯風險大,短時間還不敢放手讓AI自己搞。就像輔助駕駛死了不少人。如果AI不小心挖了一個坑。運行中的體系,一夕崩潰。
AI需要海量资料喂才能学会,冷门语言资料不足,AI也不会
@@unexceptedworldCOBOL 本身語法簡單,麻煩的是老舊的系統設計,和間中一些不可理解的怪代碼,AI 單是把這些陷阱找出來,已經可以大大提升轉換效率。
看來我也能拯救世界了😂 COBOL前綴宣告又臭又長,其實轉譯成現代主流語言 或將現在語言程式轉譯成古早COBOL就解決這問題了。
你確定了解你在說什麼?😅 as400 上的 cobol 要處理的是 as400上的資料。 如果那麼單純,按你說法就能解決,人家早就花錢解決了。😅
@@demodemo5991 應該是你不知道我在說什麼,跨平台編譯器又不稀奇,一堆人在intel/windows裡寫給arm/android 跑的程式不是很平常嗎? 考量穩定性 只是換現代語言編寫 再轉譯成cobol 並且驗證,再傳進主機編譯,這點不難 我也相信很多人這樣做了。
@keroppikeroppi6572 你肯定沒碰過 as400 才會講的好像你很懂。基本上你就是不懂才會在這講。 你連 as400 跑什麼,大概都不知道。 講的好像很容易,基本上反應出你完全不懂。 你會想得到的,那些那些大神會不知道? 那些 IBM的高級研究人員會不知道?笑。
@keroppikeroppi6572 你肯定沒碰過 as400, 在 n 年前,就能在 as400 上編譯 Java 跟執行 Java。 還能呼叫as400。 所以你根本沒搞清楚問題的核心是什麼。 等你有在 as400 搞過再來說。😊
@@demodemo5991 不知你在賣弄什麼?大型主機 ibm AS/400, wang vs5000 , hp 我都維護開發過, 當然也經歷也經歷過Y2K 臭蟲,其他不能多說,在台灣這圈子很小。
银行早就开始使用java来替代cobol了
第一次知道有這個語言 不過微軟是用VB寫的吧,還是早期是用Cobol?
VB是在1991才釋出的,相對於cobol,VB非常年輕
仙人只值7万6
银行就是典型的::::::追求稳定和安全的行业。::::::承担风险。这套语言用了几十年,没有大安全问题。换新语言,一个操作错误或者人为漏洞就可能金融风暴,经济倒塌。(注:新语言有漏洞是肯定的,其一科技复杂越容易找漏洞,再来就是写测序的不是经济学的)。东京股票交易员按错一个按钮😂。
Java幾年了?C呢?
30 50
35岁就辞退了,咋还能做到72岁😂
国内银行都核心下移+信创了,过两年彻底没人用cobol了
用ChatGTP解決
會失傳嗎?日本一堆這語言的工程師
AI 可以拯救 COBOL
錢能解決的問題 就不是問題 阿 你說升級要花多少錢? 不升了 不升了
ai是不是可以帮助解释cobol逻辑
原来bug这么来的
該淘汰的東西早該被淘汰
與其說學語言難、不如說學銀行業的運行更難…
有ai 就可以取代
还不是工资 不够
如果我学cobol,能找到铁饭碗岗位吗
不行,要有5年以上cobol工作经验
很難 因為新系統基本上不會用到 舊系統專門聘新人維護不划算
這是賭博. 太專業,就只有那幾家公司會找你了. 就是說一離開這些公司,就沒生存價值. 而且因為冷門,遇到問題就別想問別人指點迷律了. 當然,有人顧用的話,利潤也豐厚.
技术债😂
什么钱不钱的,当年我老师都能用汇编语言写代码做中央控制集成,只要你给资源,没有干不了的人
不是說新語言比舊的更簡潔 寫套新的代替舊的為什麼那麼難 每一條句子都用新的語言以完全一致的意思去代表不成嗎? 就算新舊邏輯不相容? 那也應該可以用多重句子去完整模擬舊有語言的邏輯吧 至於換系統出問題 不可以像以太坊升級那樣雙線並行來升級? 聽完還是不太懂那個困難點
這難度差不多跟讓一個只看得懂英文的人想辦法讓他讀懂原文版《春秋》還要讓他能解釋《春秋》裡面每句話的意思差不多
老哥你隨便改個程式專案就知道了
为什么失传.20年前,都说不要学不要学.见鬼了.没饭吃了才想起它
就是钱没给够,如果年薪20万刀,一年内就会有足够多的程序员
既然银行替换不了这个编程语言那么就替换这家银行呗
別逗了!從喊著換PL/I, C, ....JAVA......喊到現在,下一個是誰呢?我就是寫PDP11-FORTRAN及IBM-COBOL出身的,寫到現在的Python Transformer Model。歷經各種語言、架構及平台,想換語言的說法,是外行人。Generative AI生出來的code,一樣需要人修改及驗證!別幻想一樣工具可吃遍天下!
建議字幕內嵌
不少人不喜歡有字幕,反正在youtube上按一下「C」鍵就能開字幕了,問題不大
COBOL是上古,那汇编是太古吗?那我可能是太古时代的
典型的一堆程序码堆在一起,没有bug能跑,就不改的案例罢了。因为从新写码的成本太高?银行这个暴利行业居然不想投资。。。
AI 能用''
後面就是用AI代寫COBAL語言啦
別擊垮這些工程師僅存的小小熱情吧🤣 雖然早晚要面對被取代的現實🤣🤣
你要確餒 你去領錢發現你的存款被歸零了 問銀行說是AI做的 叫你去問AI 你接受嗎
基本上不太可能 金融行業注重的就是穩定跟長久維護 簡稱"人"
@@yt31001 AI不能背锅哈哈哈
出問題叫你問責AI , 你願意嗎
说太多了,简单说,就是资本家为了省钱,一只不更新设备呗
COBOL學廢了,一個銀行想轉職的朋友說的,學了,就廢了
简单的编程语言,随便一个程序员都能学会,就看值不值得学
悲观啥?和纯看客根本就没关系
老的東西如果可以在時間的淬鍊中留下來,那就是好東西,會一直留下來
看來讀cs的出路就是學cobol😌
站在中國看世界......🤭🤭
换python吧😂
別逗了!從喊著換PL/I, C, ....JAVA......喊到現在,下一個是誰呢?
我寫了10多年cobol
其实不是懂的人少,是cobol流行的行业懂的人没关系进不去。
有点回形针的味儿了
现在银行都是Windows 老弟!
后台的也都是吗?
電腦系統有分前端後端
不懂裝懂。銀行是有一些windows主機當服務器,但我從業20年,接觸過全世界範圍上百家銀行,就沒見過那家銀行都是windows系統的
有很多還在跑IBM unix 的系統. 講的是數據庫
在Windows 上行軟體模擬終端機的呢
AI学不就得了
但哪天你戶頭的錢歸零就算了,還倒欠銀行上千萬 銀行說是AI的問題 這你能接受嗎? 這就是目前AI還無法取代人類的原因
高階語言間的轉換一點困難都沒有, 不知道你這個視頻在講啥目的.
你敢用
只要不用IBM的系统,就不会有这样的问题。这在美国也许是个问题,在其他国家根本就是个伪命题。
Пікірлер: 235
COBOL其實不難 只是沒人學 我本身寫過幾本COBOL的書 不過都是30年前出版的
@benny123tw
5 ай бұрын
膜拜大佬
@GeoffWong1983
5 ай бұрын
厉害厉害!
@popwang2002
5 ай бұрын
语法很简单
@jra5
5 ай бұрын
钱💰给够,汇编也有人写,不要说cobol
@rich132477402
5 ай бұрын
大佬
寫任何程式其實都不難,難的是要搞懂原始代碼的邏輯以及用途.現在銀行商業交易的複雜度連專業財務會計都要花一點時間才能理解,何況不懂財務會計的程式人員。 這些COBOL仙人的價值不是他懂代碼,而是他懂這些銀行背後的交易邏輯
@Bamboo180
4 ай бұрын
对啊,特别这些特定行业软件,需要一定年资的从业背景才能理解
@Si14RetroTech
4 ай бұрын
我们DBMS老师也经常说 talk to business people.
@Al-yw4xj
3 ай бұрын
@user-ts5nm3bk2l CObol还在的原因是... 全部替换掉成本太高了,大家的做法就是 既然能用就继续用 升级系统不光要花费大笔金钱,还要面对未知的风险
其實真會會寫程式的, 只要流程邏輯清楚用甚麼語言根本不是問題, 不管是新的舊的語言,隨時都能上手 銀行cobol程式的維護與更動成本之所以這麼高,主要在於程式中的商業流程複雜不容易搞懂,要接手修改難度比較高 . 那些老程式員也是優勢在對於銀行商業流程比較熟悉 ,而不是程式能力的優勢.
@user-po7fx3mq5e
5 ай бұрын
喔
@binzhan1794
5 ай бұрын
说的没错,新的程序语言对我来说只要知道程序要干什么,我一眼就懂。
@rogermonk8264
5 ай бұрын
除了流程外,cobol的初始宣告很繁複, 尤其是很大的系統,新接手的,單單搞懂各個變數的名稱,也不是一件容易的事。
cobol 沒作者說的那麼神奇。公司客戶全是銀行,20年前銀行是還有一堆AS400 跟大型Z,上面有很多核心系統的確是用Cobol,但AS400 早就不行了,Z主機用的人也越來越少,連帶Cobol使用率也越來越低,現在銀行一堆跑J2EE的系統,連AS400的後續機種也是主推J2EE。以前AS400跟Z主機的特色就是幾乎不會停機,這對要求穩定的銀行系統來說特別重要,但現在新的環境幾乎都是虛擬化集群,AP本身就已經考慮到服務不中斷的部署,所以AS400跟Z主機的優勢根本就不明顯,而且IBM這些機種維護費用非常昂貴,有時連銀行也會覺得有點負擔。
@DigitalAlligator
5 ай бұрын
对的, 这是内行评论. 现在都是J2EE + 虚拟化集群
@lcc_moi
4 ай бұрын
那R6平台呢?
@scottie2475
4 ай бұрын
@@lcc_moi R6跑AIX系統,從來就不是cobol的首選。總之不管是R6, AS400還是大型mainframe,這些系統在Google使用大量的X86 cluster達成高可用性與高擴展性後,它們曾經的優勢幾乎可以說是消失了。這點從IBM的股價低迷可見一般。
@MikaliaSakural
4 ай бұрын
你說道重點了...維護機器很貴...特別是當他非常可靠你也不想去換他 銀行對於這類的準備很難說服股東跟老闆丟大錢下去改朝換代 然後就是舊系統舊語言技術債一直累積... 商業資本嗎...總想直接買人家弄好的...舊系統沒競爭者也就不會想更新 漸漸變成一攤死水
@kiraasuka9943
4 ай бұрын
告诉你的冷知识,美国核弹发射系统是cobol语言,05年系统维护五角大楼发的招工启示,据说来面试的没有低于50岁的😅
按编程的说法就是:过早优化,造成体系适应度太差。按经济的说法:尾大不掉,维护成本高昂。按现实的说法:靠它发财的人,还没有开始倒霉。
@yusenzhan9767
5 ай бұрын
正想回复了,总结的很好。
@futu6530
5 ай бұрын
精闢
@user-io4rn6rk9h
5 ай бұрын
😂c+这些可以替代他的,数据库可以被共享就可以读取出来。😂
我的程式語言學習是從DOS1.0、6800、8086組合語言、Basic、PASCAL、COBOL開始的。 其中,PASCAL、COBOL在離開學校後幾乎都沒再碰過。
@kiraasuka9943
4 ай бұрын
我学过basic和Pascal,毕业后发现其实都没人用😅basic还有点
@3a146
4 ай бұрын
哈, 我们简中圈管那玩意叫汇编, 我爸玩的东西了, 我只会玩Clojure, Haskell, 和Agda. 有时候甚至不想写程序, 直接用纸笔和类型论.
大一時學的Cobol和Basic,當年的確是用5.25"磁碟片存檔, 真的是時光飛逝~
@MXstudio2011
5 ай бұрын
想起第一节计算机可得B盘驱动器。
Cobol仙人笑死....好險他們還活著不然銀行保險業直接完蛋。
我終於見識到我一直察覺到但未給它有指定講法的詞彙﹕「技術負債」,值得各國政府和一些學術機構討論一段長時間。
@paultsao6152
4 ай бұрын
Tech debt… 這是一進銀行就會感受到的… 這種大量使用IT卻不想花錢更新的企業最明顯
@eagleharmony8216
4 ай бұрын
我反而覺得這比較像路徑依賴
@paultsao6152
4 ай бұрын
@@demodemo5991 就是不想花錢啊。。。你說的這都是可以處理的。。。只是要花的錢是幾個億起跳。。。我們現在在做了,基本上是把這些程序重新做成micro service放在K8S上,一點點移了
@kiraasuka9943
4 ай бұрын
同样的道理也可以运用到现代人类社会中。 现代人类的普及教育已经跟不上科技发展的速度,下一个大过滤器就快到了
@xorpop
3 ай бұрын
技術負債的觀念你在1980就提出了,只是當時中文圈沒什麼人懂,要到 mail list 才看得到
刚到日本的时候,公司有个刚本科毕业的女孩子22岁,做cobol竟然做了4年了,据她说,大学1年级就开始外面实习了……仙人
@manraigaku
4 ай бұрын
刚毕业在sompo japan写cobol,实在受不了界面,跑路写Java了。
@YushangChen
4 ай бұрын
@@manraigaku 咋啦,可以考虑一边开P站,一边写Cobol,这样的界面对于写代码好点了吧!
當年學的時候,還是用5.25" 磁碟片。😅
想到天網這部電影 才注意到現今GPU的計算能力已經超過電影裡的天網了XDDD
@De7goo
4 ай бұрын
電影界一直很喜歡百萬和百億這種量級詞彙
如果只是單純維護不開發與創新,那這件事確實能丟給AI去完成,不然就是靠轉譯編程,反正現在電腦硬體效能可以扛住這種轉譯的效能損失,主打個大力出奇跡
桓大已經跟光年一樣是個量詞了
銀行: 有事程序工程師,無事IT狗
我當年學的第一門編程語言是Fortran, 第二門就是Cobol了。 Cobol不難,以現時的程序員的水準, 幾天就能掌握了。
@svz9g374vp9
5 ай бұрын
几天掌握还有什么程序员短缺。。。
@JSiuDev
5 ай бұрын
@@svz9g374vp9 1. 長期沒人學,人才斷代 2. 大公司要有"古早"經驗的人,大多都退休了。
@billgameful
5 ай бұрын
@@svz9g374vp9 他的意思是 已經是程序員的人。不是還不是程序員的人
@perrygao1545
5 ай бұрын
我学的fortran77
@perrygao1545
5 ай бұрын
我学的fortran77
我现在维护的银行系统,还在使用COBOL
@paultsao6152
5 ай бұрын
最主要是mainframe 總歸有一天要拿掉的
@scottie2475
4 ай бұрын
我猜是跑在as400的系統上,然後你還動不動就要去翻那一堆容量只有230mb的磁帶
@paultsao6152
4 ай бұрын
@@scottie2475 不會吧… 那也太慘了
@demodemo5991
4 ай бұрын
基本上要移轉就要一次性移轉。 基本就兩個,一個是資料,一個是程式。 你不可能只把as400資料搬到其他平台,然後應用程式還在 as400 上執行。 同樣的,你也不可能只把應用程式搬到其他平台,只留資料在 as400
@paultsao6152
4 ай бұрын
@@demodemo5991 我們是有很多的apps在mainframe上,就一個個重做了,現在最主要的就剩核心部件 current account,saving account是紀錄在mainframe上,不知道幾時才能完全移除mainframe了
感谢分享~
写cobal不难 难的是在码农动手之前有一个了解那些复杂转账处理系统的QA或者PM告诉程序员该干什么 如果让码农重新开始理解这些40年前写的东西是干什么的 等bug修完了 公司也差不多要破产了
原來如此, 我一個舅舅說過他在銀行靠寫同一套程序30年做到退休,同樣程序員的我還覺得不可思議
幹 它比C還老十幾年欸 不敢想像
千萬別因為失傳了就去學阿...Cobal仍然在續命跟淘汰之間, 等你學會了說不一定業界有更好的方法了, 還是要面臨被裁員的下場, 七萬年薪確實不太高....搞SQL的都六位數....
@linsfunbox4052
5 ай бұрын
@@yojaychang 一個沒經驗或是三年以下經驗的software engineer大概六到七萬, 接著漲幅會到14萬, 舊金山會到20萬或是更多. Indeed 上面的統計會告訴你已經超過十萬年薪, 但是你去搜索Indeed工作就會看到我剛剛說的開價, Cobal那個七萬確實有點少, 美國每一州薪水物價都不一樣, 很難比, 許多州房子四十萬美元到七十萬, 年薪十萬的人要四到七年不吃不喝不納稅才能買, 可是台灣房子特貴, 內湖一個沒電梯二手房要1500萬台幣, 年收入百萬台幣的要15年不吃不喝不納稅.....
@dDesirie
5 ай бұрын
@@yojaychang美金
@yojaychang
5 ай бұрын
@@dDesirie 謝謝
@wonderfulcxm
5 ай бұрын
技多不压身
@demodemo5991
4 ай бұрын
要搞清楚,人家要的是針對該程式語言技術純熟的老鳥。 而不是剛剛學完 Hello World 的新手。 特別是 Cobol ,用於銀行或是保險 之類的,都是馬上就是要上手作業了,所有功能都是已經在線上跑了。 只要你搞砸下,可能系統就直接出錯了。😅
在這個業界常有類似的像是,像是現在找VB工程師不容易 結果反而薪水比一堆前端、後端薪資高....
那43%的銀行就是被淘汰的一群,剛好給剩下的57%併吞掉。這就是過半數效應。
@mrwan6
5 ай бұрын
你想太多了 通常都是那57%被併吞掉 因為用比較新型程式語言的都是新企業 老企業幾乎都用舊語言 比資本比業務大部分情況在金融業都是大併小老併新 用新型語言不會讓你業務比較好 客戶根本不在乎你用的是什麼程式語言 客戶要的是穩定是速度 因為COBOL的簡單易維護 反而不像複雜的新語言那樣容易出現漏洞或者常常需要更新 出現BUG也非常簡單找出來 它出生在電腦資源極其匱乏的年代 沒有太多功能需求反而造就其系統簡潔 新語言功能強大 問題是金融業的核心系統根本用不到阿 真的有什麼需要的時候再用middleware或串API來達成就好 再來就是換系統需要200分的勇氣 一旦有什麼萬一損失超乎想像...在金融業 knowhow比CODE重要 沒有knowhow那怕code再厲害 寫出來的程式可能都埋有測不出來的雷 往來的都是錢啊
这么好的频道 怎么不火
現在的語言都是以人為中心 但有了AI後 靠著AI輔助回去寫C語言 變得容易許多 之後AI主導編程可能都會回到machine code
COBOL其實不難, 但是資訊業職場太爛, 需要的時候求人, 不需要的時候裁員, 加沒有錢的班, 讓他自己爛吧!
沒銀行系統經驗的 COBOL,就算肯用 去也需要累積經驗,才敢放手。所以拉,很有經驗的 COBOL 這當然薪資會很高拉。小白 你要他去學一門冷門的 COBOL,職缺還哪麼少,這真的很難
Mainframe 級的電腦用的都是 COBOL!
这语言没人学,不是因为不好学或者别的什么,而是因为用这些语言写的系统的企业的招人态度:不需要你就让你滚,需要你了就招临时工凑合用,这么没前景的语言谁学啊?我宁愿每次银行系统当机在家骂娘,也不会浪费时间自己去学Cobol的。奉劝一句这些企业的管理层,程序员没你想象的那么没用。养个天天趴在工位上睡觉的程序员,也是有意义的,意义就是你出事了还能找得到人干活,不会因为破事搞大了丢掉自己的饭碗。
有膽的換看看啊😊
Cobol其實不難,我自己就是寫cobol的,而且我是工作才開始學cobol
有没有可能,银行养的有专门的COBOL 程序员,失业保险崩溃是因为故意的。崩了暂时就不用发了
特殊行業少用就是問題,程序員的行業也有點是"有事鍾無艷 無事夏迎春",誰人願意加入就業市場大限制的行業 我當年入行都有說如果學了有好處,但可惜的時,銀行和政府都都不是我想就業的地方😂
銀行直接辦bootcamp有沒有搞頭呀🤣
微軟的VS就是後台有個主虛擬機將它提供的語言種類在你CODING後都轉成共通的底層語言
@starpe9408
5 ай бұрын
可以請教這個機制的名稱嗎
@tere722
5 ай бұрын
不知道....
@bohongli5823
4 ай бұрын
.NET CLR ( Common Language Runtime )
@CatFtr
4 ай бұрын
沒有那種東西 CLI平台不是每個已編譯的C++程式都能進去的
@xorpop
3 ай бұрын
@@starpe9408就是虛擬程式碼而已,只是是給機器跑編譯的虛擬程式碼,可以轉換成相對應的程式語言邏輯碼
Cobol系统迁移难度大主要是因为银行系统影响太大,几十年打下来的布丁,早已成为屎山代码,文档岁数也不全。全要靠代码来推测系统设计。这种情况下谁敢乱动代码?😂
修改教程强度加入COBOL,或者加學分😂😂😂
cobol 牛仔感覺很酷
以後生成式ai能替代99%程序員😂
程序员不够用就Boot Camp啊😂
其實就職缺數量跟薪水不到位而已。
雖然維護成本是十個恆大的洞,但論交易損失可能要再多十個窟窿?
COBOL 是大型主機用的,很多我這代的資訊系 都會
@scottie2475
4 ай бұрын
以我們接觸的銀行來說,以前用大型Z主機的算少數,反而as400幾乎每家銀行都有十幾台以上,多數的cobol就是在上面執行的,但這些系統更多執行的是RPG新的機型則是跑J2EE
@vajrachou408
4 ай бұрын
@@scottie2475 是的,銀行as400幾乎每家銀行都有十幾台以上,多數的cobol就是在上面執行的
chatgpt 可以處理但要有人debug
没有把其他语言编译成cobol的方案吗?
@alilin8785
5 ай бұрын
喔 不對 影片看到後面才知道有介紹
@xorpop
3 ай бұрын
應該說是不需要吧
不要迷信AI,AI训练需要大量数据,冷门语言训练数据是不足的,除非各大银行愿意开放他们的源代码供AI训练。而且训练开销也不低,还不如多养几个cobol程序员。
想知道这个10个恒大是基于happy path吗😂
想當年聽我老師在臭COBOL一種還在用讀卡機的老古董,淘汰COBOL太難,先淘汰讀卡機吧
所以还是oop好啊,可以用其他语言一个个对象替换掉。
够多吗?
簡單說就是懶及要花錢 所以捨不得改
AI 學得很快,"互動"一下就了解背後系統的大概
@MingderYeh
5 ай бұрын
問題是,AI 自己也還在發展,自己有沒有坑,都不好說。出錯風險大,短時間還不敢放手讓AI自己搞。就像輔助駕駛死了不少人。如果AI不小心挖了一個坑。運行中的體系,一夕崩潰。
@unexceptedworld
4 ай бұрын
AI需要海量资料喂才能学会,冷门语言资料不足,AI也不会
@user-uo7ch2lf3z
4 ай бұрын
@@unexceptedworldCOBOL 本身語法簡單,麻煩的是老舊的系統設計,和間中一些不可理解的怪代碼,AI 單是把這些陷阱找出來,已經可以大大提升轉換效率。
看來我也能拯救世界了😂 COBOL前綴宣告又臭又長,其實轉譯成現代主流語言 或將現在語言程式轉譯成古早COBOL就解決這問題了。
@demodemo5991
4 ай бұрын
你確定了解你在說什麼?😅 as400 上的 cobol 要處理的是 as400上的資料。 如果那麼單純,按你說法就能解決,人家早就花錢解決了。😅
@keroppikeroppi6572
4 ай бұрын
@@demodemo5991 應該是你不知道我在說什麼,跨平台編譯器又不稀奇,一堆人在intel/windows裡寫給arm/android 跑的程式不是很平常嗎? 考量穩定性 只是換現代語言編寫 再轉譯成cobol 並且驗證,再傳進主機編譯,這點不難 我也相信很多人這樣做了。
@demodemo5991
4 ай бұрын
@keroppikeroppi6572 你肯定沒碰過 as400 才會講的好像你很懂。基本上你就是不懂才會在這講。 你連 as400 跑什麼,大概都不知道。 講的好像很容易,基本上反應出你完全不懂。 你會想得到的,那些那些大神會不知道? 那些 IBM的高級研究人員會不知道?笑。
@demodemo5991
4 ай бұрын
@keroppikeroppi6572 你肯定沒碰過 as400, 在 n 年前,就能在 as400 上編譯 Java 跟執行 Java。 還能呼叫as400。 所以你根本沒搞清楚問題的核心是什麼。 等你有在 as400 搞過再來說。😊
@keroppikeroppi6572
4 ай бұрын
@@demodemo5991 不知你在賣弄什麼?大型主機 ibm AS/400, wang vs5000 , hp 我都維護開發過, 當然也經歷也經歷過Y2K 臭蟲,其他不能多說,在台灣這圈子很小。
银行早就开始使用java来替代cobol了
第一次知道有這個語言 不過微軟是用VB寫的吧,還是早期是用Cobol?
@tonyli1212
5 ай бұрын
VB是在1991才釋出的,相對於cobol,VB非常年輕
仙人只值7万6
银行就是典型的::::::追求稳定和安全的行业。::::::承担风险。这套语言用了几十年,没有大安全问题。换新语言,一个操作错误或者人为漏洞就可能金融风暴,经济倒塌。(注:新语言有漏洞是肯定的,其一科技复杂越容易找漏洞,再来就是写测序的不是经济学的)。东京股票交易员按错一个按钮😂。
Java幾年了?C呢?
@yuan.pingchen3056
5 ай бұрын
30 50
35岁就辞退了,咋还能做到72岁😂
国内银行都核心下移+信创了,过两年彻底没人用cobol了
用ChatGTP解決
會失傳嗎?日本一堆這語言的工程師
AI 可以拯救 COBOL
錢能解決的問題 就不是問題 阿 你說升級要花多少錢? 不升了 不升了
ai是不是可以帮助解释cobol逻辑
原来bug这么来的
該淘汰的東西早該被淘汰
與其說學語言難、不如說學銀行業的運行更難…
有ai 就可以取代
还不是工资 不够
如果我学cobol,能找到铁饭碗岗位吗
@wonderfulcxm
5 ай бұрын
不行,要有5年以上cobol工作经验
@clmikechan
4 ай бұрын
很難 因為新系統基本上不會用到 舊系統專門聘新人維護不划算
@13579water
4 ай бұрын
這是賭博. 太專業,就只有那幾家公司會找你了. 就是說一離開這些公司,就沒生存價值. 而且因為冷門,遇到問題就別想問別人指點迷律了. 當然,有人顧用的話,利潤也豐厚.
技术债😂
什么钱不钱的,当年我老师都能用汇编语言写代码做中央控制集成,只要你给资源,没有干不了的人
不是說新語言比舊的更簡潔 寫套新的代替舊的為什麼那麼難 每一條句子都用新的語言以完全一致的意思去代表不成嗎? 就算新舊邏輯不相容? 那也應該可以用多重句子去完整模擬舊有語言的邏輯吧 至於換系統出問題 不可以像以太坊升級那樣雙線並行來升級? 聽完還是不太懂那個困難點
@user-HansT-TaiOanSiauLianKe
4 ай бұрын
這難度差不多跟讓一個只看得懂英文的人想辦法讓他讀懂原文版《春秋》還要讓他能解釋《春秋》裡面每句話的意思差不多
@wardyal5396
3 ай бұрын
老哥你隨便改個程式專案就知道了
为什么失传.20年前,都说不要学不要学.见鬼了.没饭吃了才想起它
就是钱没给够,如果年薪20万刀,一年内就会有足够多的程序员
既然银行替换不了这个编程语言那么就替换这家银行呗
別逗了!從喊著換PL/I, C, ....JAVA......喊到現在,下一個是誰呢?我就是寫PDP11-FORTRAN及IBM-COBOL出身的,寫到現在的Python Transformer Model。歷經各種語言、架構及平台,想換語言的說法,是外行人。Generative AI生出來的code,一樣需要人修改及驗證!別幻想一樣工具可吃遍天下!
建議字幕內嵌
@dojjy5798
5 ай бұрын
不少人不喜歡有字幕,反正在youtube上按一下「C」鍵就能開字幕了,問題不大
COBOL是上古,那汇编是太古吗?那我可能是太古时代的
典型的一堆程序码堆在一起,没有bug能跑,就不改的案例罢了。因为从新写码的成本太高?银行这个暴利行业居然不想投资。。。
AI 能用''
後面就是用AI代寫COBAL語言啦
@ki-ss9mm
5 ай бұрын
別擊垮這些工程師僅存的小小熱情吧🤣 雖然早晚要面對被取代的現實🤣🤣
@yt31001
5 ай бұрын
你要確餒 你去領錢發現你的存款被歸零了 問銀行說是AI做的 叫你去問AI 你接受嗎
@Eartzh
5 ай бұрын
基本上不太可能 金融行業注重的就是穩定跟長久維護 簡稱"人"
@duzhuo
5 ай бұрын
@@yt31001 AI不能背锅哈哈哈
@user-we1om8hi1p
4 ай бұрын
出問題叫你問責AI , 你願意嗎
说太多了,简单说,就是资本家为了省钱,一只不更新设备呗
COBOL學廢了,一個銀行想轉職的朋友說的,學了,就廢了
简单的编程语言,随便一个程序员都能学会,就看值不值得学
悲观啥?和纯看客根本就没关系
老的東西如果可以在時間的淬鍊中留下來,那就是好東西,會一直留下來
看來讀cs的出路就是學cobol😌
站在中國看世界......🤭🤭
换python吧😂
@cicerochen313
5 ай бұрын
別逗了!從喊著換PL/I, C, ....JAVA......喊到現在,下一個是誰呢?
我寫了10多年cobol
其实不是懂的人少,是cobol流行的行业懂的人没关系进不去。
有点回形针的味儿了
现在银行都是Windows 老弟!
@ineinstmach
5 ай бұрын
后台的也都是吗?
@clmikechan
4 ай бұрын
電腦系統有分前端後端
@scottie2475
4 ай бұрын
不懂裝懂。銀行是有一些windows主機當服務器,但我從業20年,接觸過全世界範圍上百家銀行,就沒見過那家銀行都是windows系統的
@13579water
4 ай бұрын
有很多還在跑IBM unix 的系統. 講的是數據庫
@karchung
4 ай бұрын
在Windows 上行軟體模擬終端機的呢
AI学不就得了
@user-HansT-TaiOanSiauLianKe
4 ай бұрын
但哪天你戶頭的錢歸零就算了,還倒欠銀行上千萬 銀行說是AI的問題 這你能接受嗎? 這就是目前AI還無法取代人類的原因
高階語言間的轉換一點困難都沒有, 不知道你這個視頻在講啥目的.
你敢用
只要不用IBM的系统,就不会有这样的问题。这在美国也许是个问题,在其他国家根本就是个伪命题。