为什么中国软件行业远远落后于美国
来源:互联网 发布:手机编辑图片软件 编辑:程序博客网 时间:2024/09/21 08:59
为什么我们很少用到国内优秀的大型软件,例如我们正在用外国的IDE,例如我们正在用外国的操作系统,我们公司是做信息安全方面产品的,最近公司计划考察一些新的产品来代理,把这个活派给我,我找了一些产品来了解和分析,这期间也和一些客户进行了交流,发现一个国内软件产品和国外软件产品的区别:
同样功能的软件,国内软件基本还处在目标是“节约人力”,“用机器代替人”来做事情,目的是比较高效率地把一些需要人做的重复性的工作做好。比如,我接触 的一些安全审计系统,数据库审计系统,只是简单地把人为操作的过程记录下来,在报表方面,也是简单地对数据进行罗列。几款国产软件的比较(特别是我直接和 他们销售、售前工程师沟通的时候),他们对国内竞争对手的对比,都停留在“我能实现这个功能(某个技术细节),他实现不了”,“我的报表功能比他丰富,报 表格式可以有好多种“之类;
而同样的软件,国外几款优秀的软件,已经上升到“(部分)代替人思考”,“总结——学习——应用”的阶段,他们有很严谨、较领先的算法,一方 面,可以基于软件厂商自己在这个行业的积累,对原来的获得的数据进行分析、建模,不断提高新产品的“思维”能力;另一方面,产品本身能基于收集客户的使用 过程中的历史信息,并根据算法,有针对性的提出建议,引导客户在使用产品中,通过产品自身“学习”,不断把产品用好。例如:数据库审计产品,可以根据某用 户使用某个库的频率,自动地建模,一旦某一点该用户的行为模式与原来的历史操作不符,则果断地对该行为进行判断,到底是“敏感”的操作,还是“需要禁止” 的操作,从而,在事先预防危险行为,而无需事事都需要管理员去制定规则。
由此又想到为什么国内的软件行业一直进行重复性、模仿性、山寨性的恶性竞争,我个人思考觉得:一方面,国内的立法、环境没有鼓励和保护软件从业人员去做这种底层算法、提高产品
“智力”的工作;另一方面,国内的客户还没深刻理解这种“智能型”产品和“体力型”产品的根本差异,我们每次投标,客户都会罗列出一项一项很细化的功能, 作为评分依据,引导厂家在细节上死抠再死抠;再一方面,前面两个因素,由反过来造成了那些愿意去做算法、去加强产品“智力”的厂商,比愿意加强“体力”的 厂商更死得早。
同样的同类产品竞争,在国内,一般都是一个好的产品出来,于是立马冒出来N个和这个产品功能、界面类似甚至完全一样的产品;于是,这个先出来的产品陷入无 止境地细化功能,细化界面的循环中去;一个后进入的厂商,很容易就可以把先进入的厂商打死或者一拥而上挤死。
在国外,可能是一个产品出来以后,这个厂家先会花费很多精力夯实底层的算法和业务模式,并在这个过程中,利用积累的数据,不断优化建模,从而 更匹配用户的使用习惯、更能指导和引领使用这个产品的用户获得“智能”方面的提升和开支节省。于是,形成良性循环,越能把算法做好的厂商,越符合客户习 惯,越获得更多客户(获得客户各方面的数据和反馈),从而反过来作用与产品,更能提升产品质量。一个后进入的厂商,因为无法获取这些基于经验和数据得到的 核心算法和模式,从而无法进行同质化竞争,只能逼迫这个后进厂商下功夫去另辟蹊径,研发自己特色的功能和算法,从另一个角度来打动客户,而不是简单模仿。
一句话,国内软件界,比的是体力(性能)和功能的罗列和细节;国外优秀软件,比的是内功和“智力”和特色。(作者:游吧看吧)
- 为什么中国软件行业远远落后于美国
- 为什么美国的生鲜O2O落后于中国?
- 清朝的中国为什么落后于世界?(
- 评测报告:.NET的性能仍然远远落后于Java
- 评测报告:.NET的性能仍然远远落后于Java
- 为何台湾在移动互联网时代远远落后于大陆?
- 中国缘何落后于印度
- 中国IT缘何落后于印度
- 中国缘何落后于印度(转)
- 为什么中国的航空发动机技术这么落后?
- [双语阅读]美国手机、网络使用率落后于北欧国家
- 分析:欧洲IT业落后于亚洲和美国
- 中国软件落后微电子产业发展
- 中国软件落后微电子产业发展
- 对比美国分析中国科技创新落后的根本原因
- 中国落后美国40年,但20年就可赶超
- 互联网进化和互联网大脑,美国落后中国三年
- 中国的信息产业注定要落后美国吗?
- 程序员周末整理的一些思路
- 第一次玩这个, 先熟悉一下
- DayDayUP_Python自学教程[13]_网络编程
- 基础算法题---水仙花数
- [记录]几个cheatsheet网站
- 为什么中国软件行业远远落后于美国
- linux------虚拟机的桥接模式和NAT模式的区别
- Linux下使用Apache的Httpd+Mod_jk+Tomcat搭建Web集群服务
- JS和HTML标签的解耦
- WMI服务不存在或标记为删除解决方案
- webview设置加载进度条、屏蔽跳转到默认浏览器、对话框
- 优秀的博客链接
- 数组三种方式排序实现
- C++对象链表的创建与销毁