云开发一旦成为常态
云开发一旦成为常态,程序员将何去何从?
有接触小程序开发的同学应该知道,云开发成为了小程序开发的标配。有了云开发,无需搭建服务器,即可使用云端能力。
现今开发互联网产品,很少不用App(或小程序)的了,而App数据是从后台数据服务接口获取的,而提供数据服务接口的,是用Springboot、nodejs等提供技术实现的。
提供一个数据接口容易,实现一个功能也容易,难的是解决数据的并发性,负载均衡,数据库吞吐量等难题,而这些恰恰是影响数据响应速度的关键点。
不是说解决不了,而是时间问题。按我当技术总监多年的经验所知,后端数据服务功能,要达到稳定、满意状态,大多是以年为单位的,而时间越久,程序员就越不稳定,企业负责人就越没有耐心,因为大家都不可避免的要面对成本问题。
如果现在有第3方(云服务)企业把这些接口都开发好了,按需提供,而且他们投入专业的团队做这一块,你说企业老板有怎么选择–如果是我,我也选择成熟,稳定、快速可支撑上线的产品。
实现后端数据服务的功能系统,在业界被称为云开发。
“云开发为移动开发者提供的一站式后端云服务,它帮助开发者统一构建和管理资源,免去了移动应用开发过程中繁琐的服务器搭建及运维、域名注册及备案、数据接口实现等繁琐流程,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。”
从上面所描述可知,云开发为开发者提供完整的原生云端支持,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代。
其实,这个技术在国外早流行并被使用多年,国内随着小程序的兴起,逐步推进当中。身为程序员的我们,除了关注云开发技术之外,是否还有更重要的问题需要考虑么?
不知以后是否还有机会,用半年或一年的时间搭建后端数据服务?不知现任老板是否会”变脸”,要求我们改用云开发
就算老板不要求,在咱们做新产品时,是否会考虑就用云开发技术?
一旦后端不用架构了,程序员是不是就少了些工作机会了,云开发一旦成为常态,程序员将何去何从