中国互联网的发展历程,无论从发展速度、用户规模、应用创新、技术突破等方面,均呈现出世界领先的趋势。伴随着互联网的发展,一批批优秀的互联网企业如雨后春笋般涌现。与传统领域不同,互联网领域更强调由用户驱动企业或用户驱动产品,总结下来可以概括为以下四点:定制化开发、快速迭代、免费和增值服务,以及用户体验。
互联网公司的产品一定是为了满足用户需求,而非创造用户需求而生——这便是互联网企业与传统企业最大的差异性,亦是互联网思维的精髓。那么,互联网思维究竟是什么?
免费真的“便宜”吗?
互联网思维实际上由一系列思维模式构成,如产品思维、运营思维、用户思维,平台思维,草根思维,视野思维和免费思维等。这其中,最为大家耳熟能详的应该就是 免费思维 了。在互联网风潮刚刚席卷中国之时,免费就已经成为市场上最热的关键词,从盗版软件、盗版音乐,到免费工具、免费授权等等。对于个人使用者来说,免费的确可以带来极大优惠,不仅省下了购买软件的资金,还可以对软件进行二次开发,以满足自身个性化需求。
但是,对于企业来说,免费真的会比收费更“便宜”吗?
比尔·盖茨、史玉柱、马云都说过同样一句话:免费的才是最贵的!
企业使用免费的工具更易对其产生依赖,无论是系统安全性还是后期维护成本都无法估量,这在以项目驱动的中小企业中尤为常见。中小企业为了节约项目成本,往往是在免费工具的基础上二次开发和扩展,靠时间和人力去应对复杂且重复的问题。曾几何时,在电信 OSS 行业,仅仅为了实现数据的基本录入、编辑、导出、保存等功能,就要使得多少程序员挑灯夜战,在不同系统、环境下反复调试,即便这样,还有可能面临甲方嫌系统使用成本高、与原系统兼容度差,以至于临时修改项目需求等困扰。面对这样的反复投入,免费工具还“便宜”吗?
以企业中应用最广泛的数据处理为例,如果我们的系统想要实现兼容 Excel 文件的导入导出(包含公式、图表、数据完整性、多 Sheet 页面等需求),企业需要投入多大的研发成本呢?
下面,我们就来详细对比分析一下:
一、自行研发 / 选择免费工具的成本
Excel 常用的批量导入、导出的通用功能点如下:
- Excel 文件导入、导出的完整性,如图表公式联动
- Excel 导入再编辑
- Excel 导入多 Sheet 页面
- Excel 导入图片、形状、迷你图
- Excel 导入的模板映射功能
- Excel 导入的数据校验功能
- Excel 导入兼容 Office2003、2007、2010 的功能
- Excel 导出的单元格格式、单元格样式不丢失
- Excel 导出的公式函数、公式引用不失效
- Excel 导出的嵌入图片、形状、迷你图
研发成本估算:
以 2 万 / 月 / 程序员 (外包成本) 核算,每个程序员每日成本约为 1000 元人民币。实现上述一个功能点的设计、开发、测试、发布,假设只需 5 个工作日(理想情况下)。那么,完成全部 10 个功能点的研发成本为:
1000 元 / 日 / 程序员 5 个工作日 10 个功能点 = 50,000 元
仅为了实现上述通用功能,企业需要支付的研发成本就至少在50,000 元以上 (10 个功能点 5 天 1000 元)。
然而,这仅仅是对一个产品的某一功能模块而言,一套完整的软件产品通常需要包含至少 5 个以上类似的功能模块(如,数据处理、数据展示、协同工作、权限管控、历史查询等)。
维护成本估算:
抛开研发成本,系统维护成本又如何呢?(软件生命周期中,前期研发和后期维护成本占比约为:20% 和 80%)。假设后期项目需要升级优化,但原开发团队骨干已经转岗、离职了呢?莫非整个项目要推倒重来?
因此,项目后期维护成本几乎 无法估算!
综上所述,自行研发或选择免费的工具,研发成本和维护成本不容小视。
二、选择商用开发工具的成本
我们仍以实现上述类 Excel 的导入、导出功能为例,在这里选择市场上最为成熟的纯前端电子表格控件 SpreadJS,来计算研发成本与维护成本。
研发成本 + 维护成本 = 购买产品一项(该产品为一次购买,后期自行选择续服,产品售价可在 官网查询)
相比于自行研发和选择免费工具,使用成熟的商用开发工具(如 SpreadJS),优势在于:
1. 开发人员无需重复造轮子
通过调用 SpreadJS 提供的 API,开发人员即可在 Web 系统中用不到 100 行代码,实现 Excel 的全部功能,如 Web Excel 组件开发、数据填报、在线文档、图表公式联动、类 Excel UI 设计等。
2. 产品更加稳定、安全
在数据可视化、Excel 导入导出、公式引用、数据绑定、框架集成等场景下,不再需要投入大量代码开发和测试,对企业而言,这无疑大幅降低了软件研发成本和项目交付风险。
3. 专业、完善的技术资源与售后服务
SpreadJS 作为商用软件,服务更好,包括为产品使用者和开发者提供了 GCDN 技术论坛和 QQ 技术交流群(720389894),用户遇到任何技术问题,都可以在此进行提问,并在第一时间获得最专业的解答。
与此同时,为了加快评估进度,更易掌握产品功能,SpreadJS 还录制了大量产品入门学习视频,并整理了一系列用户常见问题解答。
4. 国内数十家知名企业的成功案例
SpreadJS 作为一款成熟的产品,已经有多家知名企业正在使用,如天弘基金、华为、中国平安、招商银行、苏宁易购等。他们的典型案例及行业应用,对其他用户也具有参考价值。用户可以迅速了解产品的应用场景,直接使用最优解决方法。
企业项目的最佳选择是什么?
对于互联网企业来说,即使前期需要投入的人力成本和时间成本忽略不计,后期可能涉及到的项目升级、优化、扩展、运维等,都需要再次投入数倍于前期的精力和成本。而此时,如果企业选择了自行研发或免费工具,则很可能面临:
- 项目核心人员或关键技术缺失
- 遇到问题找不到最新资料和详细的产品说明文档
- 工具停止更新维护或不再提供免费服务
- 工具本身隐藏的漏洞被人恶意利用,整个系统面临瓦解
因此,对于个人开发者,独自造轮子或者选择免费工具均无可厚非;而对于企业项目来说,一套功能完善、安全稳定、社区活跃的商用开发工具也许才更加合适。