衡宇发文自凹非寺
现今编程与开发门槛已大幅降低!
昔日,开发乃程序员专属,需掌握数据库、操作系统、计算机网络、组成原理、算法等知识,历经青铜至王者的进阶,即使速成班也需花费至少30天。
然而现今,开发难度如何了呢?
低代码、模块化、快速小程序开发,只要有想法就足够——这不就是“产品经理”的写照吗?
但现实是,如今的开发环境确实已降至几乎无“槛”。
相较以往流程,现代程序开发更短、成本更低、效率更高。
举一例说明,看个究竟。
一剧本杀Saas平台,实现从无到有仅需5到10分钟,从概念到上线也仅需7天,速度飞快!
背后的开发者小哥,原非程序员出身,与编程职业无涉。他迷上了社交新宠——剧本杀,发现多数剧本杀店用户体验并不佳。于是他决定利用SaaS开发技术来改进这一状况。
如今云原生时代与以往大不相同——完全云原生。
云原生是最简单的话解释就是:开发者无需考虑服务器运维等后端问题,专注于功能实现即可。
小哥直接上手腾讯云和微信联合打造的云开发服务,这是云原生时代最显著的特征之一——资源服务化。
云开发的好处显著:无需自己搭服务器,直接线上使用;云开能还能自动在低谷期降本,高峰期快速扩容。云开发技术提供多种功能接口,使用起来非常方便。
加上产品逻辑大同小异、产品模版固定,复制简单,批量开发的困难也得以解决。
通过云开发做出的剧本杀垂类SaaS平台,玩家可了解剧本、注册会员、扫码支付、剧本预约;店家也能使用背后的店面管理系统。小哥快速完成了整个开发,目前已有全国几千家剧本杀店接入,年营业额达700万。
如今,像小哥这样的非程序员开发者越来越多。
他们最大的需求是如何能不面对繁琐的代码工作,便捷地搭建应用,无论是小程序还是App。
与云原生相辅相成的,是低代码技术。低代码使用少量代码或可视化工具,快速组合功能模块。过去是写代码搞开发,现在是选积木块搞开发,而且代码还天生适配云原生。
低代码相较于前沿的“无代码”,更为成熟、场景更多、扩展性更强、架构更安全高可用;同时低代码开发时间更短、效率更高,组件化开发也能更好地满足更多需求。
如腾讯云低代码开发工具微搭,提供各式各样模板,用户无需定制大额投入,仅需根据个性化需求拖、拉、拽模块即可搭出一个应用。统计显示,使用低代码后,开发效率能提升3到5倍。
开发者还能通过API或SDK的形式调用云厂商封装的现有能力,进一步提升效率。比如同济大学学生利用微搭对接学校开放平台,自主研发体测体锻查询应用;湖北工业大学则利用微搭为学生管理部门搭建点名应用。
过去行业内外都以代码写得又快又好为荣,如今更重视需求定义和功能创意。即便不懂计算机架构、不懂程序,也能在云原生大环境下利用低代码组建模块,开发出可用软件或程序。
这并非某家公司的口号,而是如腾讯这样的大厂正在实践和展现的现实。云原生技术整合底层IaaS资源为PaaS服务,陆续推出小程序云开发、云托管、云开发网关等系列产品。