加入收藏 | 设为首页 | 会员中心 | 我要投稿 平顶山站长网 (https://www.0375zz.cn/)- 分布式云、数据处理、媒体处理、图像分析、基础存储!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

“我不够聪明,做不了程序员?”

发布时间:2021-02-05 12:00:13 所属栏目:外闻 来源:互联网
导读:所谓工作流协作,即在新冠肺炎疫情期间,因保持社交距离的需要,钉钉、华为云WeLink和腾讯会议等工作流协作工具在中国得到广泛采用,用于维系业务的连续性。工作流协作成为支持企业机构日常沟通、会议和其他业务运营的关键能力。在电商直播方面,在疫情期间

所谓工作流协作,即在新冠肺炎疫情期间,因保持社交距离的需要,钉钉、华为云WeLink和腾讯会议等工作流协作工具在中国得到广泛采用,用于维系业务的连续性。工作流协作成为支持企业机构日常沟通、会议和其他业务运营的关键能力。在电商直播方面,在疫情期间,中国直播电商行业迎来井喷式发展,直播吸引了大量用户,一场三个小时的直播甚至可以贡献线下实体店六个月的客流量。随着日活跃用户累计接近10亿,抖音、快手等领先的中国电商直播平台已成为重要的流量来源,淘宝、京东和小红书等电商平台也推出了自己的直播频道,提供无缝购物体验。在中台架构方面,中台已成为中国市场的一个关键话题,很多企业认为中台是其加速数字化转型的关键因素之一,过去12个月对中台的投资一直非常活跃。但如何设计可落地的中台架构是市场上很多IT负责人的挑战,Gartner观点是中台架构应该通过构建场景应用,使用产品管理方式慢慢演进出来的,而不是部署另外一个大而全的系统。

其次,看整个2021年的ICT市场支出规模。Gartner预测,2021年中国IT支出预计将达到3.04万亿,相比2020年增长7.2%;2020年中国IT支出预计将达到2.84万亿,相比2019年增长1.3%。 2021年全球IT支出预计将达到3.8万亿美元,相比2020年增长4%;2020年全球IT支出预计将达到3.6万亿美元,相比2019年下降5.4%。
 

进入2020年下半年,Gartner陆续发布了对中国以及全球市场的当下技术热点把脉、未来趋势预测以及全球ICT市场展望等多个报告。这些把脉、预测和展望等,对于当前正在如火如荼进行的数字化转型来说,极具重要参考价值。

首先,电商直播和中台架构等六项热门新技术成为Gartner 2020年中国ICT技术成熟度曲线新亮点。Gartner 2020年中国信息与通信技术(ICT)成熟度曲线涵盖了24项技术和实践,今年的技术成熟度曲线新增了一些在中国正逐渐崛起或受到热炒的新技术,包括工作流协作、电商直播、数据中台、中台架构、云安全技术、区块链技术等。
 

专门化——随着 Web 应用程序变得越来越复杂,出现了大量的专门化。在 2000 年,由软件工程师负责 UI 设计、UI 构建和应用程序后端构建都是很常见的事,而到了 2020 年,这些工作需要几个角色分别承担。开发 Web 应用程序的团队通常由 UI 设计师、UX 设计师、前端软件工程师、后端软件工程师和 DevOps 工程师组成。在较大的组织中,会有更加专门化的角色,如安全、架构、数据管理、数据科学,等等……所有这些额外的角色让我们能够开发更大规模的软件,但所需的工具和流程了引入大量的偶发复杂性。

基础设施自动化——为了构建更大型、更复杂的环境来运行越来越多的应用程序,我们已经开始自动化它们的构建和维护过程。这样我们就可以更容易地进行大规模的环境管理,但需要一整套工具和知识。这些工具带来的复杂性是巨大的,导致 DevOps 成为大多数大型团队的专门角色。

频繁部署——由于应用程序的大小和复杂性都在增长,为了降低风险,我们需要以较小的增量交付软件。为此,我们引入了持续集成和持续部署的概念。同样,这对于大规模交付软件来说是非常好的,但用于构建和操作这些管道所需的工具和技能引入了偶发复杂性。

多设备和形式因素——在以前,我们可以说,我们的软件运行在一个操作系统上,只有少数的几种分辨率。现在,我们的应用程序需要在台式机、笔记本电脑和跨平台的移动设备上运行。通常,我们会有原生移动应用程序和 Web 应用程序,或许还可以加入一些物联网应用程序和手表应用程序。我们在访问数据的位置和方式上有了巨大的灵活性,改变了我们的社会,但无疑增加了软件开发过程的复杂性。

5. 企业内部的软件爆炸

在阅读上一个小节前,你可能已经非常清楚,人们对软件要求越来越多以及越来越多的软件开发形式会导致复杂性的增加。但是,从单个应用程序的角度来看,企业拥有更多的软件会增加开发单个应用程序的复杂性吗?

答案很简单:不会,除非你想让这个软件与其他软件发生交互。一家公司使用的软件越多,系统之间的重叠就越多,不同的系统需要访问相同的数据才能正常运行,这就需要为更多的系统保存共享数据,并将所有系统集成起来。

举个例子,假设在 2000 年,你是一家办公椅生产商,那个时候你还没有网络系统。你需要为公司建立一个库存系统,所以需要开发软件来完成这件事。库存系统的用户是仓库工作人员,你可以通过生成夜间报告来获得库存信息,这些报告也可以被发送给整个公司的人。这个系统相对独立,报告功能对于每一个人来说都没有什么问题。

时间快进到 2020 年,你的库存系统已经不是一个独立的应用程序。你的合作伙伴可以直接将订单推送到你的系统中,Web 页面可以获得实时的库存更新,并在下单时更新库存。你的库存系统与物流系统直接集成,这样就可以自动生成物流标签和取货时间表。你直接在亚马逊上销售你的产品,所以你的库存系统直接与第三方软件集成。仓库的工作人员使用移动设备定位、扫描、登记和挑选商品,所以你还有一个用来完成这些事情的移动解决方案。

随着系统的激增,并覆盖了业务的各个方面,开始出现越来越多的重叠,一直到如果不与其他系统集成就无法满足需求的地步。虽然这带来了前所未有的生产力和自动化程度,但也给数据移动和集成引入了大量的偶发复杂性。

Marc Andreesen 提出了“软件正在吞噬世界”的说法。这个过程正在加速,而且看不到尽头。

(编辑:平顶山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读