都无代码编程了,编程还香吗

简介: 11月29日(2020年),腾讯举行了一场主题为 “重新定义开发” 的小程序开发技术峰会,发布的了新一代的云开发平台,用少量代码,甚至不用代码,就可以快速创建一个云应用,大幅降低应用开发门槛,让人人都能做开发,那么对于程序员以及打算学习编程的人来说,何去何从呢?

云开发厉害在哪里

零运维

相比于传统的系统开发,云开发省去了服务器搭建、系统部署、域名申请、服务器运维等工作

同时提供了弹性的计算能力:当请求量达到一定值,服务器会自动扩容,提高性能,如果请求量减少到一定量,服务器会自动缩容,甚至降低到零,以节省计算资源的使用成本

如果传统开发模式,要到的这样的效果,需要一个技术力量强大的团队才能行,而所作的这些工作,与业务本身关系不大

简单易用

鉴权

之前做个公众号或者小程序开发的童鞋,一定对微信复杂而繁琐的鉴权方式印象深刻,获取 accessToken 不但麻烦,而且还得在过期之前重新获取

使用云开发,会极大地简化了这个过程,并且弱化了相关概念,节省了工作量,降低了学习成本

在云开发平台上,原来各种复杂的事情,利用 微信 SDK(封装了各种接口的开发工具集),像调用普通本地方法一样简单

数据库

数据库是应用重要的组成部分,不过在开发中,搭建数据库、设计库表、调试、运维,需要投入大量的精力和时间

云开发平台,提供了高可用的 NOSql 数据库,不仅无需搭建,还会自动扩容,将复杂的权限管理,简化为适应不同场景的简单配置

数据以 JSON 格式存储,便于理解,而且省去了数据格式来回转换的麻烦

配合数据库实例组件,可以实现业务上的各种操作方式

文件存储

一般来说上传文件、照片等,需要文件存储的支持,传统做法是在服务器上指定存储位置,设置读写权限,如需要加速访问,还需要另购和调试 CDN 服务,极富挑战性

在云开发平台上,使用上传组件,可以轻松地将文件上传至云存储,并且自动支持 CDN 加速

和数据库权限类似,也将访问权限简化为适应不同应用场景的简单配置

免费

对个人开发者来说,应用上面提到的各种特性的云服务资源,是免费的!


3.jpg


免费资源配置

5G 存储空间,5G CDN 月流量、2G 数据库容量、以及 1G 的出网流量,对普通的小程序应用来说,足够了

如果开发的小程序应用得到了市场认可,用户量上来了,可以方便地切换到按量付费模式,实现更强大的弹性计算能力,以支撑业务的增长

腾讯的野心

腾讯为什么要提供这么强大的平台和机会呢?难不成是在做慈善?

链接每个人

微信从 2011 年 1 月 21 日正式发布以来,到现在月活用户已超 12 亿,几乎链接了 “所有人”,已然形成了微信互联网

微信不再只是一个熟人间免费发消息的应用了。甚至,连互联网圈、投资圈里的人经常用来描述微信的那个词 —— 操作系统 —— 也彻底不够用了 微信干脆是个完整的互联网 —— 所有人都在上面的移动互联网 —— 也就是说,先是互联网吞噬了整个世界,而后,微信吞噬了互联网……

——《微信互联网平民创业》李笑来

链接每个系统

如果说微信完成了将人链接起来的使命,那么小程序云开发,就是要将所有应用链接起来,哪怕这个应用只是在你的想象当中

  • 微信构筑了一个巨大的用户网,解决了传统系统构建中的注册、管理、单点登录等问题
  • 云平台提供各种接口,同时提供多种数据导出备份机制,可以轻松的和其他系统关联
  • 统一规格的 UI 组件,应有尽有,满足各种场景的展现和交互
  • 降低开发门槛,提供免费开发资源

这些特性,是为了让更多的人参与到应用开发中来,特别是对那些有想法而没有能力付诸实践的人,利用云开发平台,即可轻松实现

何去何从

微信云开发的出现,只是一个开始,未来程序开发会变得更简单,功能更强大

原本用来安身立命的技术本领用不上了;

学习的个各种新技能知识过时了;

想作为资深程序员宣扬下编码技巧,开发无代码化了……

什么才是重要的?又该如何应对呢?

基础知识更重要

微信云开发,虽然简化了开发过程,让后台(指服务器端)变得不太重要,但所有的技术都是以互联网为基础,依赖于最基本的 Http 协议和基本的编程规范

也就是说,云开发会尽可能多地替代了纯技术,以及可以被自动化的部分,并且这个趋势会不大增大增快,会有更多的云厂商提供更好的自动化技术

而需要程序员做使用基础的编程技能做更多实现更多的业务逻辑

也就是,集中精力学习基础的编程逻辑,了解基本的计算机、网络知识更重要

例如,前端框架工具层出不穷,但都基于基本的 Html、CSS、和 JS 构建

例如,前端模块打包工具 Webpack,很好用,但学习成本高,很快被更为简单易用的 Taro 框架融合,屏蔽了 Webpack 在使用层面的复杂性

强化探索性学习

互联网的快速发展,促生了无数的技术,涉及到互联网技术的方方面面

面对爆炸式的技术增长,不可能面面俱到,学习所有的知识,哪怕是一个方向,不断地迭代也会使我们应接不暇

不禁有人喊出 “老子学不动了” 的呐喊:


4.png


老子学不动了

那么应该如何去学呢?大概有几点建议

  • 加强基础知识的学习
  • 广泛地了解技术动态,了解当前的热门和当下正在解决的问题
  • 将新的技术与基础知识相关联,或者用基础知识对技术进行分类
  • 探索性的学习,不用从头到尾看,而是带着问题去了解,比如新框架的鉴权如何实现等

业务和想法更重要

机械化的编程,会越来越多地被机器替代,细节的基础架构,会快速地被简单易用的工具、框架完成

而具体的业务以及我们的想象力,不会被替代

既然有更多的技术支持,更低的开发门槛,我们就更容易地实现原本不容易,甚至不可能实现的的想法

现在不用担心实现问题,不用为搭建平台消耗精力,就会有更多的时间用于思考业务,和解决真正的问题

而业务知识和想象力是机器不具备的,也是无法被代替的,面对技术的发展,如何设计一个产品,去解决一个实际问题,变得更加重要了

想象以下,如果没有计算机技术的发展,我们每个人都离用计算机解决问题很远,那些只能是前沿科学家们才能做的事情

而如今,三两天就可以做出一个使用量超过 600 万的 群登记助手 小程序

总结

腾讯云开发其实不是程序员的克星,更像是一个称职的管家,是一个贴身的保镖,为我们节省了大量的非业务相关时间,为我们加强了系统平台的稳定性,提高了系统的计算性能,让我们可以全心全意学习核心知识、研究业务实质、构建优秀产品

因此,祝愿如虎添翼的你,早日构筑出自己的应用帝国,比心!

目录
相关文章
|
4月前
|
算法 程序员
编程之舞:探索代码之美
【10月更文挑战第3天】本文将带您领略编程的艺术,从初学者的困惑到专家的洞察,我们将一起探讨如何通过代码表达创意,解决问题,并实现技术与美学的完美结合。准备好随着代码的节奏起舞,发现那些隐藏在逻辑背后的美吧!
|
5月前
|
机器学习/深度学习 数据挖掘 大数据
探索代码之美:我的编程旅程
【9月更文挑战第14天】在编程的世界里,每一行代码都承载着创造的力量。本文将带你走进一个程序员的内心世界,从最初的迷茫到逐步找到方向,再到深入技术的核心,探索代码背后的逻辑与美学。通过个人经历的叙述,我们将一同感受编程带来的挑战与成就感,以及它如何塑造我们对世界的理解和未来的期望。
|
2月前
|
算法
编程之旅:从代码到哲学
在这篇文章中,我们将踏上一段独特的旅程,探索编程不仅仅是一门技术,更是一种思考世界的方式。通过个人的技术感悟和代码示例,我们将一同发现如何将编程的原则应用于日常生活,以及这些原则如何帮助我们更好地理解周围的世界。这不仅是一个关于代码的学习过程,更是一次心灵的成长之旅。
|
3月前
|
开发者
从代码到哲学:我的编程之旅
在这段旅程中,我从一个对代码一无所知的新手成长为一个能够用代码解决问题的开发者。这不仅仅是技术的成长,更是我对生活、对世界理解的深化。编程,对我来说,已经超越了技术层面,成为了一种思考问题、解决问题的方法,甚至是一种生活方式。
|
3月前
|
算法 搜索推荐
探索编程之旅:从代码到哲学的思考
【10月更文挑战第38天】在数字世界的编织中,代码是构成万物的基石。本文将带领读者穿梭于编程实践与人生哲学之间,探讨如何通过技术实现自我提升,并反思在技术追求中我们究竟寻求的是什么。从一个简单的代码示例出发,我们将逐步展开对编程艺术、生活选择和宇宙意义的思考,最终回到甘地的名言,“你必须成为你希望在世界上看到的改变”,以此来启发读者找到自己技术之路上的初心与方向。
48 3
|
3月前
|
算法 JavaScript 前端开发
编程之旅:从代码到哲学的探索
【10月更文挑战第31天】在数字世界的编织中,每一行代码都是我们与机器对话的语言。本文将带领读者踏上一段从编写第一行代码到深入理解编程哲学的旅程。我们将探索编程如何不仅仅是技术的实践,更是对问题解决、逻辑思维乃至生活哲学的一种体现。通过深入浅出的例子和反思,本文旨在启发读者思考编程背后的更深层次意义,以及它如何塑造我们对世界的认识。
|
4月前
|
算法 搜索推荐 程序员
编程之舞:从代码到艺术的转变
【9月更文挑战第35天】本文旨在探索编程不仅仅是技术操作的集合,更是一种创造性的艺术表达。我们将通过具体的编程示例和技巧,展示如何将代码转化为富有美感和效率的作品。文章将引导读者理解编程背后的哲学和美学原则,从而提升他们的编码技能和审美意识。
69 3
|
5月前
|
存储 容器
从代码中感悟生活:编程与人生哲学的交融
【9月更文挑战第27天】在键盘敲击的节奏中,隐藏着生活的哲理。代码不仅仅是冷冰冰的命令序列,它反映了我们解决问题的方式,甚至揭示了人生的智慧。本文将通过编程的视角,探讨如何将技术经验转化为对生活的深刻理解,用简单的例子说明复杂概念,让你在轻松阅读中获得启发。
|
5月前
|
程序员 智能硬件
编程之禅:探索代码与生活的和谐之道
在数字世界的编织中,编程不仅仅是一门技术,它更是一种生活的艺术。本文将深入探讨编程与日常生活之间的微妙联系,揭示如何通过编程的逻辑思维和问题解决策略来优化我们的日常生活。同时,文章还将分享一些实用的编程技巧和心得,帮助读者在编程的道路上更加从容不迫,享受技术带来的美好。
67 2
|
6月前
|
算法 程序员 开发工具
代码之舞:探索编程的艺术与实践
【8月更文挑战第7天】 在数字世界的舞台上,每一行代码都是舞者的步伐,每一个算法都是编舞的旋律。本文将带领读者穿梭于编程的世界,从初学者的踌躇满志到资深开发者的从容不迫,揭示技术成长之路上的心得体会。我们将探讨如何通过持续学习、实践和反思,不仅提升技术能力,更培养对编程艺术的感悟与欣赏。
65 3

热门文章

最新文章