一门教IBM AS400开发的在线课程,在云计算和人工智能霸屏的时代,居然还在招生。更离谱的是,它的目标学员里写着"软件开发者"——这群人不是应该去学Kubernetes和向量数据库吗?

我翻完课程大纲后,发现事情没那么简单。

打开网易新闻 查看精彩图片

这到底在教什么

课程核心是四门手艺:RPG(报表程序生成器)、CL(控制语言)、DB2 for i,加上系统运维。全是上世纪80年代的技术栈。

RPG不是角色扮演游戏,是给AS400写业务程序的语言。CL类似Unix的Shell脚本,但语法更古早。DB2 for i是IBM自家的数据库,跑在专有硬件上。

课程安排很实在:文件处理、数据库管理、程序设计、调试排错。学生要手写RPG程序,区分交互式和批处理两种模式,用DB2管数据文件。

培训师会带真实案例,承诺结业后能独立开发、维护、优化AS400应用。

谁在买单

课程定位了三类人:纯新手、软件开发者、IT从业者。这个组合很奇怪。

新手可以理解——从零开始学一门能吃饭的技术。IT从业者也能解释——维护老系统需要补技能缺口。

但"软件开发者"这个标签耐人寻味。他们通常指写Java、Python、Go的人,职业路径是往云原生和AI工程走。让这群人回头学RPG,相当于让特斯拉工程师去修化油器。

除非,市场上有足够多的AS400系统需要维护,而且付得起让开发者心动的价钱。

AS400为什么还没死

IBM i(AS400的新名字)确实还活着。银行核心系统、保险理赔、制造业ERP,大量跑在这上面。

这些系统的特点是:跑得稳、改不动、迁移成本极高。一家大型银行把核心系统从AS400迁到分布式架构,可能需要五年和数亿美元,期间还不能停业务。

所以企业选择继续养着。养就需要人,而会RPG的工程师正在退休。

课程文案里有个词很精准:"legacy system development(遗留系统开发)"。这不是建设新系统,是考古和续命。

一门课的商业算盘

从产品设计角度看,这门课有几个聪明之处。

第一,竞争极少。教React或机器学习的课程成千上万,教AS400开发的屈指可数。蓝海市场,获客成本天然低。

第二,学员付费意愿强。企业急需补人,愿意报销学费;个人学员也知道这是小众技能,学成后议价空间大。

第三,内容生命周期极长。Kubernetes去年学的今年可能过时,RPG 1988年写的程序2024年还在跑。课程素材可以复用很多年,边际成本递减。

课程强调"real-time scenarios(实时场景)"和"scalable applications(可扩展应用)",这些词通常用在云原生语境里。用在AS400上有点黑色幽默——这平台的"扩展"通常指加内存和CPU授权,不是水平扩容。

技术债也是门生意

这门课的存在本身,说明了一个反直觉的事实:技术演进不是直线替代,而是分层堆积。

最底层是COBOL和RPG写的核心账务,中间层是Java和.NET搭的业务中台,最上面是Python写的AI应用。每一层都需要人维护,而且越底层的人越难找,越贵。

课程承诺"open the door to opportunities(打开机会之门)"。这个承诺是真实的,只是机会的性质和大多数人想象的不一样:不是创造未来,是看守过去。

培训师的背景也被强调为"knowledgeable(知识渊博)"和"industry related examples(行业相关案例)"。这在技术培训里属于基础配置,但在这里格外重要——因为能教AS400的人,本身就需要从行业里挖,而不是培训机构批量培养的。

给科技从业者的启示

如果你25岁,这门课可能是个机会。用六个月学会RPG和DB2 for i,然后专精银行或保险行业的核心系统维护。35岁时,你会成为少数能读懂1980年代代码、还能和2020年代架构对话的人。

如果你35岁,已经在写微服务和Serverless,这门课是个提醒:你追逐的新技术,二十年后也会变成需要"考古学家"的遗留系统。

课程最后一句是"build your career in the enterprise IT solutions(在企业IT解决方案领域建立你的职业生涯)"。这句话放在任何技术培训课程里都成立,但放在这里,它的潜台词是:有些职业生涯,是专门为了解决别人留下的麻烦而存在的。