说起软件开发,相信很多的业界朋友都有一个共识:牛逼的软件都是BAT这样的大公司做出来的,小公司很难做。
软件需要开发
说这话不无道理,然而大公司毕竟是少数,而小公司,却多如牛毛,这些小公司如何生存下去,是他们要考虑的头等大事。
无数的小公司都面临着一个难解的死结:要做出优秀的软件占领市场赢得客户,就需要投入更多的开发资源,要投入更多的开发资源,就意味着更高的研发成本,据统计,一个150人的软件研发团队,每年的成本在500万左右,这对于许多小公司来说,是几乎不可能承受的。而没有优秀的研发人员,想要赢得市场赢得客户,却又是难上加难。
现在,许多所谓的低代码平台(low-code platform)就是打着这样的口号在推广市场的,他们号称:我有一个平台,你只需要在我这上面拖拉拽,就可以构建出自己的软件,不必自己招聘设计、美工、开发、测试、运维人员。这交付效率,确实听上去很美好。
好的交付才是王道
遗憾的是,在我研究了众多的低代码开发平台之后(就不一一列举了,免得有广告的嫌疑),发现了他们的一些共性:
- UI样式千篇一律,要自定义是非常麻烦的(虽然有的平台支持)
- 只能够支持标准化的产品,比如CRM、CMS、ERP这样的,个性化的业务逻辑支持非常有限
- 私有化部署无解,大量的客户,是不允许自己的数据和软件产品部署在公有云或者其他公司(甚至有直接或间接的竞争关系)的,必须私有化
- 所谓的零运维成本是个伪命题,软件这个东西,随着需求的变动,必须要随时跟上形势,随时监测随时修改完善,想要当甩手掌柜的?我只能说:理想很丰满,现实很骨感。
理想?现实?
那么,上述这些问题有可能被解决吗?其实在我看来,是有的,但至少目前还不行,相信等到未来有那么一天,能够满足我期望的这三大要点的时候,才是低代码平台真正迎来春天的时候:
- UI样式随心所欲,能够完全快速高效的定制
- 软件的业务逻辑能够极度地灵活高效,而不是简简单单的增删改查
- 运维智能化,扩容、降级、数据备份、数据恢复、数据分析、服务扩张/收缩、数据库扩张收缩,运维与IT资产管理一体化
等到上述这些问题真正解决了,到那个时候,再说低代码平台可以做这个,可以做那个,不必招聘程序员了,为时不晚。
但是,但是,但是:人类社会发展到今天,一个现代化的社会,是向着更加细致的分工、专业化领域更加细分的方向前进的,即使上述3点都满足了,我们又上哪里找美学功底好、业务素质好、软件平台用的好、懂运维、懂数据分析、懂IT资产管理的人呢?所以,我们还是需要分别招聘相应的人来干相应的活,然后,就引出团队协作、人员管理、项目管理、进度控制、质量控制等等的一系列问题。
所以,那些相信低代码平台能零成本或很低的成本解决一切问题的人,醒醒吧,天还没黑呢。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。