一、信创所带来的机遇
信息产业发源于国外,在科学体系下架构,并传播到中国。
而信创产业是在儒释道文化熏陶了几千年的中国兴起(龙芯、鲲鹏、麒麟、鸿蒙),所以必然会带来整个信息产业体系的洗牌,重构技术规范(适应基础硬件、基础软件要求,信息安全要求),由此信息产业市场也会相应调整,这其中必然会有很多的新商业机会。
信创产业是“新基建”的重要内容,定位为拉动经济发展的重要抓手之一,政府投入预计将会得到充分保证。有钱好办事,因此信创产业必然有广阔的市场前景。
第三,信创的目的是建立中国人自己的IT生态,实现国产基础软硬件从“不可用”发展为“可用”,并逐步向“好用”演变。这是每一个有情怀的IT人都会愿意投入其中的事业。
以上是信创所带来的机会,正如现在很多媒体一致认为的:信创产业对基础硬件、基础软件、信息安全这些行业提供了一个现象级风口。
二、信创所面临的挑战
机遇和挑战是一体两面共生的,信创同时面临几个方面的挑战:
第一是市场培育周期问题,据了解首先会在体制内布局(政府、军队、国企),然后是在一些重点行业布局(如金融、电信等),最后才是逐步推广到商用民用领域。这其中的布局周期有多长,还有待进一步明确。
第二是基础设施兼容性问题,据我了解税务系统正在测试达梦数据库,已替换现有再用的ORACLE数据库,但目前测试下来的数据库性能只能达到ORACLE的70%左右。我现在用的华为手机P30 pro,非常希望能尽快更新成中国自己的鸿蒙操作系统,这样我手机里的各个APP都能在我们自己的操作系统里运行,会感到非常的自豪。
第三是应用软件差异性问题,现有的各类C/S、B/S应用软件如何迁移到国产终端、操作系统、数据库上,代价有多大?会不会象1999年底“千年虫”一样,雷声大、雨点小,很平滑的就可以过渡过来。
第四是安全体系如何落地,现有安全规范体系都比较理论化、政策化,我们在软件开发的时候往往很难找到一个统一可量化落实的标准。
三、信创给软件企业带来的机遇
上面说那么多信创产业的机遇和挑战,貌似和软件企业还没有直接的厉害关系。那信创给软件企业可以带来什么样的机遇呢?
第一就是软件的组件化
应用软件作为信创产业不可或缺的内容,是链接基础软硬件和最终用户之间的纽带。
而应用软件的自主创新,并不一定就要一行行代码都要自己原创。
现代软件开发越来越像工业生产和制造,原材料就是开源软件,加上自己写的业务代码,最后“组装”出一个软件系统。所以有个说法:现代软件大多数是被‘组装’出来的,而不是被‘开发’出来的。
因此可以认为,开源软件是构建信创产业生态链最基础的“砖头、瓦块”,是信创生态系统开发和建设的核心基础设施。
这其中的开源软件可以是github上的开源组件,也可以行业或者企业内部组织财富库中的积累的组件库。我发言题目所谓的“为信创产业添砖加瓦”就是指这个。
现在主流的应用软件一般都采用所谓的“全栈”式开发,例如有一种“全栈”式开发技术路线,jquery + vue + qusar + echart(..) + Cordova(编译为安卓APP、苹果APP) +
Electron(编译为EXE),我一直希望如果能够编译成微信公众号、微信小程序、支付宝小程序就更好了,这样一套程序就可以满足各种应用场景的要求。【有种说法,现在的程序员既是幸运的,又是不幸的,幸运的是,不要象前辈们那样什么东西都要一行行的代码敲出来,有很多现成的组件可以直接调用,而且做出来的程序功能更加强大;不幸的是,前辈们可能只要学习一门语言,比如c、basic、powerbulid就可以上岗干活,但现在却要学习了解陈出不穷的框架、语言。】
“全栈”式开发模式可以显著提高开发效率、更加合理的进行系统架构和组织架构。全栈化的一个关键前提是简单易用的组件、工具,所谓工具就是上面的Cordova、Electron等,所谓组件就是可以直接调用的业务功能(比如我们要实现分词、切次,就可以直接调用python的结巴分词组件,而不需要我们从头编写分词代码)。
现有比较流行的“微服务”架构,本质上也是一种组件化思想。这就象我们常说的社会精细化分工后,更加方便了我们日常生活,比如家里抽水马桶坏了,我们直接在网上直接预约一个修理工上门维修;手机屏幕碎了,我们可以网上直接预约一个工程师上门换屏。我们无需关注他们内部是如何协调派单、资金上是如何分账结算的等内部细节问题。
这就是康威定律(Conway’s law)中提到的所谓“高内聚,低耦合”,内部细粒度沟通、外部粗粒度沟通。
组件化的另外一个好处就是可以实现迭代开发(先射击再瞄准),达到所谓“时间再多一件事情也不可能做的完美,但总有时间做完一件事情”。
以上是软件企业在信创背景下可以做的第一件事情,就是组件化。组件化可以让我们快速把握信创产业所带来的新市场机会。
第二人机交互的创新
在信创背景下可以做的第二件事情是人机交互的创新。
传统的人机交互方式,采用上面菜单à左边菜单à上下菜单à内容分区菜单,但随着软件业务功能的复杂化,菜单越来越多,这就象你到饭店里,服务员送上一本厚厚的菜单,然后你就傻了,这怎么选?因为往往你也不清楚需要什么功能,只有发现了这种功能,才知道自己也需要。
于是就出现了语音的交互方式,比如在我家床头的智能音箱,你只要说“小度、小度,播放好听的音乐”,很快就会播放智能算法推荐的音乐。。。。
人机交互更进一步的就是智能推荐,比较典型的就是头条、抖音。。。。
可见软件的人机交互一直在探索和创新。
尤其对于应用软件,人机交互模块的工作量大约要占总体工作量的30%,在用户评价上人机交互要占60%以上。因此信创背景下应用软件的人机交互创新是一项非常重要的工作。
信创背景下其实还有不少事情可以做,例如数据模型的创新、运维服务的创新等。 总之,应用软件是信创产业的组成部分,但相对于基础硬件、基础软件、安全体系,应用软件目前还处于积累、储备阶段,毕竟机会总是给有准备的人的。
网友评论