20世纪50年代软件承包商的起源与发展
1. 早期软件困境与行业起源
计算机先驱和首批商业计算机制造商大大低估了让程序运行的难度和所需代码量。早期实验室原型计算机诞生几周后,人们就发现程序有其自身的复杂性,调试可能需要数周或数月,且需不断改进以适应环境变化。起初,包含10,000条指令的程序被视为了不起的成就,但大型国防和航天项目需要数十万甚至上百万行代码的程序,这种项目当时被认为只有政府机构才能承担风险。即便看似普通的程序,如薪资计算或保险计费程序,也存在调试困难、逻辑复杂且需不断修改的问题。软件行业的起源正是源于计算机用户希望有商业企业能承担起这些编程负担。
1.1 早期软件来源
20世纪50年代上半叶,软件主要有三个来源:
- 用户自行编写 :由于计算机制造商几乎不提供软件,大多数软件由用户自己编写。例如,IBM的首台量产计算机701仅附带用户手册、原始汇编器和一些实用程序。维持一个庞大的编程团队是运行计算机成本中必要且合理的部分,当时IBM 701每月租金15,000美元,而程序员月薪最多350美元,一台大型主机通常配备30名或更多程序员,用户更期望制造商提供客户支持和培训。
- 从计算机制造商处获取 :在早期,计算机制造商提供的软件较少。像IBM虽提供相对全面的程序员支持和培训,但也只是“小型营销支持功能”,员工规模与普通客户相当。而其他制造商如Univac提供的支持更少,用户为此付出代价,如通用电气家电部门购买Univac计算机后,花了近2年才让一套基本会计应用程序正常运行,期间还解雇了整个编程团队。
- 用户之间共享 :
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



