发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

传统企业与互联网企业的软件价值观

  • 2015-10-25
  • 本文字数:3577 字

    阅读完需:约 12 分钟

从单个计算机到互联网

在中国大陆,计算机有一个更为形象的名字,电脑。从字面可以看出,它是一件帮助人类进行思考的机器。但决定计算机思考什么,如何进行思考的,就是程序。 把人类脑袋中的可重复的、机械性的脑力劳动,变为机器可重复执行的程序,这个过程就是软件过程。

在计算机诞生之初,它所要解决的问题是科学计算,也因此得名计算机。可以想象,一个计算机的计算能力是有限的,但有了计算机网络,使得成千上万,乃至上亿的计算机可以协同工作,并形成更大的计算能力,也就为解放人类机械性脑里劳动,带来了想象空间。计算机也从科学家手里,走进了如今的平常百姓家。

要让计算机为普通百姓服务,从衣食住行医多方面提高人们的生活质量,其先决条件是信息化。信息化,是将一件事情或者一个物品或者一个时间或者定量货币,以数字化的方式精确量化下来。随着计算机硬件的不断发展,整个社会的信息化成本逐步降低。从而,人与人的通信、交易过程方便的可以信息化,并在此基础之上形成如今的各种面相个人的互联网产品:例如,社交应用、电子商务、第三方支付、个人信贷平台。

现今的互联网特征

现在的互联网公司是以轻资产行业——除了计算机及网络本身,不需要其他生产工具的行业——为切入点,以数字化逐步改变了人的沟通方式、人的消费方式,乃至生活方式。

如今互联网公司普遍具有以下三个特征:

  1. 面向个人消费者(B2C)
    由于用户基数大,以计算机(含网络和存储)为生产工具的互联网公司,为单个用户服务的边际成本低,并且规模效应大。
  2. 轻资产距离实体经济较远
    无论是蓬勃发展的社交应用(微信、微博),电子商务平台(淘宝、京东),还是个人金融(P2P 金融),都远离消费品制造本身。即便是电商平台,与实体密切相关的是自身仓储信息化,物流环节则是和合作伙伴公司进行信息系统对接。电商平台,绕开了消费品诞生最为复杂的生产制造环节。
  3. 经营虚拟对象
    无论是淘宝、或者大众点评,在显而易见的商业交易背后,有着对个人主观感受、人际关系这些虚拟概念的经营,并将其与商业过程进行良好无缝的融合,促进个人消费市场生态的良性发展。即便像是百度、谷歌这样的搜索行业寡头,也是以广告、产品推广作为盈利模式,根本上还是通过技术手段尽可能拉近买卖双方的距离。

所以,互联网公司的生产资料是一些看不见、摸不着的“关系”,这也导致了互联网所极力倡导的用户体验,快速交付。因为这些生产资料,任何一家公司都可以触手可及,唯有与众不同和贴心,方能获得用户的长期青睐。

传统行业的企业信息系统

在传统行业里,有三大社会基础设施类行业的系统建设规模较大,它们是金融、电信、能源行业,每个企业所拥有的应用系统数量是成百上千,单个企业所使用的计算机规模也在数万至百万,或者更多。

放眼传统金融行业,例如银行、证券、保险等细分行业,信息系统也是企业的核心生产工具。与第三方支付平台不同,商业银行有着社会基础设施的不可替代性,导致了其信息系统建设理念与互联网公司有着天壤之别,因为数据既是货币,所有交付行为都通过系统完成,所以其宗旨是在以账务为核心的会计准侧下,确保稳定、可靠零差错。

电信、能源,都是以国家级重资产投资为核心的基础行业,其业务模式较为稳定,行业竞争性弱,主要受国家政策影响大。这类行业的信息系统主要解决两个方面的问题,重资产(数亿计的电信设备、电力设备)的信息化管理维护,面向个人与企业的业务营销,账务核销。

为什么其他诸如工业制造行业的大公司(比如美国通用电气,德国西门子,德国大众汽车)信息系统并没有得到普通大众的关注呢?一个重要原因就是实体本身对一个行业业务模式变化的牵制作用。以汽车制造为例,其主营业务是设计和制造整车,信息系统的主要作用是一方面对物料、排产、供应链进行管理,另一方面对主营业务起支撑或者提高跨部门、供应商协作效率的作用。可以想象,并不会因为 IT 系统的一次变更上线,就直接诞生一个汽车的新产品,但很有可能是打通了来自于最终用户的个性化订单这个渠道。但在如今的互联网行业,一次 IT 系统变更上线,就可能具有行业的颠覆性。

面对实体经济,面对工业制造行业,信息系统并不能像互联网一样,具备核心生产工具的地位。工业 4.0 和物联网,所涉猎的信息系统变革,其效果是加快企业对市场、对最终用户使用效果的感知,加快企业内外部实体多维度状态的感知,提高企业内部和上下游厂商的协作效率,从而整体提高社会实体经济的生产效率。

重视软件交付过程

通常一个具有人机交互功能(也就是带可视化操作界面)的企业信息系统,称之为应用系统。一个最简单的应用系统会包含前端可视化操作界面(Web)、后端业务逻辑(Service)、底层数据库(Database)以及存储(Storage)三个组成部分。将这样一个应用系统交付给企业内部的员工进行使用,以传统的软件工程方式进行建设,需要经过软件生命周期的六大阶段:需求分析、架构设计、编码实现、测试验证、上线运行、后期维护。

对于复杂的应用系统,架构会变得更加复杂。这两者之间的差异,有着类似单间平房与摩天大楼的区别。其建设方法,制造工艺,也有显著区别。

对于一个复杂应用系统,可能由不同的团队协作完成。这和建筑行业有负责基建、负责内部装修的不同工程承包商类似。每个工程分包团队只完成其专业领域的那部分,工程整体由总承包商进行统筹管理。

对于一个复杂应用系统,可能采用一些通用的技术组件。这和建筑行业有不同标号的水泥,螺纹钢筋、光圆钢筋等不同规格类似。物料供应商则根据国际国家标准进行批量标准生产。在 IT 行业,这种通用组件则被称为中间件或基础软件。它的通用性并没有国际国家的强制标准,一般都以某一产品领域寡头的实施标准作为参考依据。

而被非 IT 行业所广为熟知的程序员,则是编码实现这一环节的生力军,这一环节负责把业务需求变为代码,从而实现系统的业务功能。鲜为人知的架构师,则需要从业务需求、功能开发、测试验证、后期运维等多角度确定系统的基本框架,犹如确定一幢高楼大厦的主体结构。

可以发现,人是信息系统的制造者,不同资历的从业人员,所交付的信息系统质量会有所不同。这类似实木家具的手工制作过程,不同技艺的工人,所制作的家具精致程度不一。

虽然可以有方法论、软件工程学来指导和规范软件交付的过程,但软件最终是为一个企业或者组织提供相匹配服务,不同的行业特征、不同的信息技术发展时期、不同的组织结构、不同的系统建设方式,导致了世界上找不到两个一模一样的最终交付使用的信息系统,就好比世界上找不到两片一模一样的树叶。

软件价值观

  • 互联网公司 互联网公司的系统作为生产工具,一般都由自己员工进行开发、测试、维护。对外采购行为大多集中于主机、网络、存储等硬件设备。对于系统建设的理念是自主可控,为的是拥有极佳的业务变更适应性。另外,从互联网公司的业务视角出发,其信息系统可以根据行业特征进行优化,一般不采购上文所提到的中间件或者基础软件,大多使用免费开源的软件框架。
  • 传统行业 传统行业的信息系统,作为业务支撑平台,一般都以自有信息化部门牵头招标,以对外采购软件产品配合系统集成商服务,对中间件产品进行二次开发,从而实现业务功能的交付。企业主体通常不具备自开发能力,依赖于外部资源。从软件生命周期角度,开发、测试、运维三大团体也很有可能分属不同的集成商,甚至是外包人员。
  • 投资构成比较 以同样的投资成本,互联网公司愿意使用零成本的开源中间件和 100% 的人力成本,进行系统建设。而传统企业,则会使用 90% 以上的投资进行对外产品和服务采购,余下的 10% 则作为甲方的信息化办公室团队人员成本。

即便是互联网公司所提出的去 IOE(IBM, Oracle, EMC)口号向传统行业蔓延,但传统行业所需要的人才储备却远远跟不上转型需要。

信息技术的社会价值

  • 互联网+/ 工业 4.0 对于传统行业,“互联网+”或者“工业 4.0”更多层面是引导以信息化优化生产过程,提高生产效率,不可能也不能照搬互联网以计算机系统作为生产工具的行业模式。

  • “大众创业,万众创新” 轻资产的互联网经济,已经被发展十余年拥有雄厚资金实力的互联网公司所操控。新想法,新创意可以被他们轻易复制和超越。

    创业和创新的社会环境,面对普通大众,也许成功的只有彩票级的概率吧。

  • 社会老龄化与延迟退休 中国社会老龄化已经是一个不争的事实,其导致的问题是社会青壮年所创造的社会财富无法供养不参与社会劳动的老年人。

    直观的做法是以劳动人口数量直接来弥补社会劳动力的缺失,以创造足够的财富供养老人。

    中国劳动人口基数庞大,如果信息化手段能够提高社会生产效率,也许能够降低延迟退休政策所引起的群体排斥心理。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-10-25 18:212334

评论

发布
暂无评论
发现更多内容

什么?分布式事务现在不是都在用么?你还不会?

Java 架构 分布式 后端 计算机

IT大厂八股文更新上线的操作系统,刚上线点击量破百万!赶紧收藏

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

NoSQL数据库——Cassandra

hanaper

张宏江出席HICOOL 2021全球创业者峰会,阐述AI研究与创业新机遇

硬科技星球

人工智能 大模型时代 悟道2.0

史诗级放水…字节3-2大牛分享350道Java岗真题,刷完获阿里offer

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

分布式事务内存数据库--MemDB

hanaper

自定义View笔记

Changing Lin

9月日更

上云迁移之路,如何选择适合方式?

浪潮云

云计算

Alibaba内部713页Java程序性能优化实战手册首次开放!大受好评

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

SpringBoot 如何进行对象复制,老鸟们都这么玩的

Java 架构 后端 计算机 框架

MDEX市值机器人系统开发功能介绍

量化系统19942438797

交易所 市值机器人 MDEX

和腾讯大佬的技术面谈,BTAJ面试有关散列(哈希)表的面试题详解

Java 程序员 后端

和阿里大牛的技术面谈,springcloud面试题汇集与答案

Java 程序员 后端

OceanBase 源码解读(四):事务的一生

OceanBase 数据库

数据开发 oceanbase OceanBase 开源 OceanBase 社区版 OceanBase 数据库大赛

马某兵VIP资料惨遭泄露,Java大厂面试手册,21年高频题版

Java架构师迁哥

为抢人才,字节架构师竟将42W字「2021大厂真题集」,上传GitHub

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

非科班杀进字节跳动,全靠GitHub公认最强的数据结构与算法笔记

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Alibaba最新发布:2021最符合Java程序员的“学习路线”

Java架构师迁哥

中国移动5G消息开发者社区第三期直播课堂圆满结束,直播回放已上线社区!

5G消息

智慧物流可视化,能否解决购物节后的爆仓危机?

ThingJS数字孪生引擎

大前端 物联网 可视化 智慧物流 数字孪生

如何让项目准时上线 - 续篇

石云升

项目管理 管理 引航计划 内容合集 9月日更

淘宝网 Java 千亿级并发系统架构设计笔记(全彩版小册开源)

Java 架构 面试 后端 高并发

爬虫初探: 一次爬虫的编写尝试

程序员架构进阶

实战问题 个人思考 9月日更 spider 搜索结果

阿里IM技术分享(三):闲鱼亿级IM消息系统的架构演进之路

JackJiang

架构 即时通讯 IM

字节内部进阶用的Java中高级岗技术图谱到底泄露了,和开源没区别

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

吊打面试官必备-阿里内部性能优化实战手册

Java架构师迁哥

一年数十万次实验背后的架构与数据科学

百度开发者中心

人工智能 架构 最佳实践 方法论 数据科学

要不要换种方式开发软件?

鲸品堂

软件开发

译介:《组装一台电脑9:精简》

姬翔

9月日更

和腾讯大牛的技术面谈,分布式系统中ACID和CAP有什么区别

Java 程序员 后端

突击 22 天面进腾讯,给到 32K*14 薪!全靠这份阿里面试参考指南了

Java 程序员 架构 面试 计算机

传统企业与互联网企业的软件价值观_架构_王延炯_InfoQ精选文章