软件与硬件的区别在于,一组规则允许在物理设备上进行服务。 实际上,软件行业只是整个计算机编程活动的一小部分,因为它涉及软件生产商和软件消费者之间交易的软件。 内部为特殊用途而创建的许多软件程序从未在公司外部出售。 自1950年代开始该行业以来,它经历了许多革命性的变化,从为那些在1955年拥有计算机的公司提供的简单打孔卡编程服务,到软件即服务(SaaS),设备编程等革命性趋势。为大型公司接受物联网(IoT)和开源替代方案。
软件部门
软件行业可以分为四个主要类别:编程服务,系统服务,开源和SaaS。 以下描述了行业中使用的商业软件的类别。
编程服务-该部门历来是最大的部门,包括Microsoft Corporation(NASDAQ:MSFT),Automatic Data Processing,Inc.(NASDAQ:ADP),Oracle Corporation(NYSE:ORCL)和SDC Technologies,Inc.之类的名称。公司经常针对企业的需求开创解决方案,以分析数据,存储和组织数据或提供程序来运行机器。
系统服务-尽管编程是计算机历史上早期最大的软件部门,但系统服务在1960年代和1970年代迅速增长,然后在1980年代随着个人计算机(PC)的兴起以及对诸如1981年发布的Microsoft原始磁盘操作系统(DOS)。
开源–随着Internet,云系统和企业的发展,编程或软件工程已成为一项巨大的需求职业,企业和企业愿意更愿意冒险进入Linux操作系统等开源环境。 开源是指已创建并且可以免费获取的代码库。 但是,大多数企业都需要对代码库进行更改以适应他们的需求。 另一个开源代码库是Android操作系统。
软件即服务–随着云计算的兴起以及大多数大小企业迁移到云中,SaaS变得比针对企业特定需求的系统软件更受欢迎。 该软件保留在创建者的服务器上,客户端通过Internet(也称为云)访问该软件。 所有升级,补丁和问题都在创建者端使用基于客户端的订阅模型进行处理。 预计SaaS领域将在未来十年持续增长,到2018年将达到近30%。到2016年底,据预测,超过80%的所有企业将在其信息技术中至少整合云计算的一个组成部分( IT)基础架构,例如基础架构即服务(IaaS),平台即服务(PaaS)或SaaS程序。
SaaS的市场份额
SaaS提供商试图通过在其产品中提供尽可能多的服务来迎合尽可能多的情况,从而争夺市场份额。 Zoho的应用程序套件或Oracle迁移到软件模块就是软件公司如何发展成大规模的基于模块化的系统的绝佳示例,企业可以在其中为自己的情况插入必要的组件。 该模型对各种规模的企业都具有吸引力,因为企业只需要为模块(例如程序和应用程序)付费,就需要运行其业务,并且如果企业需要增长,这些SaaS产品大多数都可以立即进行扩展。
行业的未来
随着Internet和云计算的出现,计算机软件行业已从根本上改变了公司与软件交互,开发和使用软件的方式。 软件曾经是购买,安装和维护的产品。 在2016年,越来越多的公司以订阅模式使用软件,该程序的所有开发,维护和维护工作均由原始创建者完成。 (有关阅读,请参阅“当前需求的8种软件技能”)