中国互联网的发展历程,无论从发展速度、用户规模、应用创新、技术突破等方面,均呈现出世界领先的趋势。伴随着互联网的发展,一批批优秀的互联网企业如雨后春笋般涌现。与传统领域不同,互联网领域更强调由用户驱动企业或用户驱动产品,总结下来可以概括为以下四点:定制化开发、快速迭代、免费和增值服务,以及用户体验。

互联网公司的产品一定是为了满足用户需求,而非创造用户需求而生——这便是互联网企业与传统企业最大的差异性,亦是互联网思维的精髓。那么,互联网思维究竟是什么?

免费真的“便宜”吗?

互联网思维实际上由一系列思维模式构成,如产品思维、运营思维、用户思维,平台思维,草根思维,视野思维和免费思维等。这其中,最为大家耳熟能详的应该就是免费思维了。在互联网风潮刚刚席卷中国之时,免费就已经成为市场上最热的关键词,从盗版软件、盗版音乐,到免费工具、免费授权等等。对于个人使用者来说,免费的确可以带来极大优惠,不仅省下了购买软件的资金,还可以对软件进行二次开发,以满足自身个性化需求。

但是,对于企业来说,免费真的会比收费更“便宜”吗?

比尔·盖茨、史玉柱、马云都说过同样一句话:免费的才是最贵的!

企业使用免费的工具更易对其产生依赖,无论是系统安全性还是后期维护成本都无法估量,这在以项目驱动的中小企业中尤为常见。中小企业为了节约项目成本,往往是在免费工具的基础上二次开发和扩展,靠时间和人力去应对复杂且重复的问题。曾几何时,在电信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作为一款成熟的产品,已经有多家知名企业正在使用,如天弘基金、华为、中国平安、招商银行、苏宁易购等。他们的典型案例及行业应用,对其他用户也具有参考价值。用户可以迅速了解产品的应用场景,直接使用最优解决方法。

企业项目的最佳选择是什么?

对于互联网企业来说,即使前期需要投入的人力成本和时间成本忽略不计,后期可能涉及到的项目升级、优化、扩展、运维等,都需要再次投入数倍于前期的精力和成本。而此时,如果企业选择了自行研发或免费工具,则很可能面临:

  1. 项目核心人员或关键技术缺失
  2. 遇到问题找不到最新资料和详细的产品说明文档
  3. 工具停止更新维护或不再提供免费服务
  4. 工具本身隐藏的漏洞被人恶意利用,整个系统面临瓦解

因此,对于个人开发者,独自造轮子或者选择免费工具均无可厚非;而对于企业项目来说,一套功能完善、安全稳定、社区活跃的商用开发工具也许才更加合适。