永恒的承诺:试图消灭程序员的历史
探索让程序员过时的反复梦想,从 COBOL 到无代码再到人工智能。为什么软件开发人员在每个创新时代仍然至关重要。
Mewayz Team
Editorial Team
不灭的梦想
每十年,一项新技术的到来都会伴随着同样大胆的宣言:程序员即将被淘汰。从 20 世纪 50 年代 COBOL 的发明,到 2010 年代的无代码革命,再到 2020 年代的生成式人工智能爆炸,叙述一直保持着惊人的一致性。商业领袖、风险投资家和技术传播者一再宣称,专业软件开发的终结即将到来。然而现在已经到了 2026 年,美国劳工统计局预计,到 2032 年,软件开发人员的就业人数将增长 25%,远远快于平均职业。试图消灭程序员的故事并不是真正的技术失败。这是对程序员实际工作的根本误解。
COBOL 革命:让机器说英语
当 Grace Hopper 和她的团队于 1959 年开发 COBOL 时,明确的目标是创建一种非常接近简单英语的编程语言,以便业务经理可以编写自己的软件。这个名字本身——面向商业的通用语言——就表明了这一雄心。如果代码读起来像一个句子,为什么需要专门的编码人员?高管们可以简单地用他们已经理解的语言告诉计算机他们想要什么。
COBOL 确实改变了这个行业,但并不是以其创建者所预测的方式。它没有消灭程序员,而是创造了一个全新的阶层。该语言的详细语法和业务逻辑功能意味着组织需要更多而不是更少的开发人员来构建日益复杂的财务系统、薪资引擎和库存管理工具。到 20 世纪 80 年代,全球生产的 COBOL 生产线估计达到 2200 亿条。讽刺的是:一种旨在让非程序员编码的语言却催生了历史上规模最大、最持久的编程劳动力之一——公司至今仍在拼命维持这一劳动力。
COBOL 事件确立了一种模式,并将在接下来的七十年中重复出现。每个新的抽象层确实使某些任务变得更容易,但它同时释放了新的可能性,需要更复杂的编程。球门柱不只是移动——它还在加速。
4GL 时代和 CASE 工具:自动化自动化
20 世纪 80 年代带来了第四代语言 (4GL) 和计算机辅助软件工程 (CASE) 工具,随之而来的是新一轮程序员淘汰乐观主义浪潮。 Informix-4GL、Progress 和 Oracle Forms 等产品承诺,可视化界面和声明性语法将允许业务分析师直接构建应用程序。颇具影响力的 IT 顾问 James Martin 在 1982 年预测,传统编程将在十年内被自动化工具所取代。
公司投资数十亿美元。 CASE 工具市场在 20 世纪 90 年代初达到每年超过 60 亿美元的峰值。像安德森咨询公司(现在的埃森哲公司)这样的公司围绕结构化方法和自动代码生成将大大减少对手写软件的需求这一理念构建了整个实践。 IBM 的 AD/Cycle 计划试图创建一个全面的开发环境,使整个软件生命周期实现自动化。
结果显然是好坏参半。 CASE 工具对于简单、定义明确的应用程序相当有效——基本的数据输入表单、简单的报告、标准的 CRUD 操作。但当需求变得复杂、模糊或需要快速改变时,这些工具就崩溃了。开发人员发现自己在与抽象作斗争,而不是从中受益,他们需要编写复杂的解决方法来完成需要手动编写十行代码的事情。到 20 世纪 90 年代中期,CASE 运动在自身压力下基本上崩溃了,新一代程序员开始编写 Java 并为 Web 进行构建。
可视化编程的幻象
互联网的兴起催生了y
All Your Business Tools in One Place
Stop juggling multiple apps. Mewayz combines 207 tools for just $19/month — from inventory to HR, booking to analytics. No credit card required to start.
Try Mewayz Free →Related Posts
获取更多类似的文章
每周商业提示和产品更新。永远免费。
您已订阅!