13 岁小程序员:一元一次方程都不一定懂,却能杠上云函数、数据库

2024-11-06
来源:网络整理

暑假一转眼就过去了,又到了开学的时间了。

虽然和大人没有太大关系,但了解了一群孩子暑假的样子后,我们还是不淡定。

以下是这些孩子家长的日常作息:

还有这个:

看起来你和当年让室友远程打Dota的时候没什么两样,但其实他们是——

代码代码...

代码代码...

他实际上正在编码!

这是刚刚结束的全国首届“小程序编程创意营”。 100多名平均年龄13岁的年轻程序员要在短短一个月内将自己的想法变成小程序,成为一名真正的程序员。正确的。

就连你们喜闻乐见的子健、庞博、呼兰也被拉来当评委了。

代码开发流程_代码开发流程图_小程序开发代码题

他们最初也有和很多人一样的疑惑:13岁的孩子可能看不懂某个变量的线性方程,如果直接使用云函数和数据库,岂不是如同读天书一样?

但时代确实变了,不仅因为很多学校已经有了编程兴趣班、兴趣俱乐部,还因为发展的形式比几年前变得更加友好。

最直观的体现是上周在腾讯滨海大厦举行的一次“开卷考试”。那天,鹅厂的考官给年轻的程序员们布置了一个任务,要在3小时内开发一个“美食发现地图”小程序。

时间紧、任务重,我们该如何组织呢?就连开发男孩和助教都不知道。他和其他几位同事商量后,决定给孩子们开一个“插件”:让孩子们使用“小程序·云开发”来完成任务。

“这样就省略了后端环境安装部署等环节,孩子们只需要完成业务逻辑即可。”说。

尽管如此,当我在台上介绍规则和方法的时候,我心里还是感到有些尴尬。尤其是看到吴白辰这个孩子,面无表情的在玩魔方。

“毕竟,他们还是孩子。”为了不过早扼杀孩子们的编程梦想,任务被划分为13个子任务,以方便任务的完成。

结果,一直溜之大吉的吴老师,仅仅用了20分钟就完成了13项任务……而十多个孩子也在一个小时后全部完成了。

在认识到新人类的可怕潜力后,我决定加大模式难度:去云开发获取更难的开发任务,通过自学教程,完成相册主题、论坛小程序的开发主题,以及基于云开发的五子棋主题。

以前,你首先需要购买服务器、数据库等基础设施——完成安装环境——域名注册等准备工作,然后就可以开始编写前端和后端代码。

而且,除非你具备全栈开发能力,否则一个完整的小程序至少需要一个前端和一个后端开发,而且开发完成后还需要联合调试上线。

这些开发任务,即使对于成熟的开发人员来说,也需要几天的时间才能完成。

代码开发流程_小程序开发代码题_代码开发流程图

像五子棋这样的对战游戏已经使用了云开发的实时数据库推送能力。对于大人这种烧脑的事情,小孩子能理解多少呢?

但两个小时后,第一个宣布完成的,是初一学生李浩,他的下巴差点脱臼。

三个小时的课程结束后,在场的孩子几乎全部完成了编程任务,并开发了“美食发现地图”小程序。

虽然他们都没有系统学习过编程,但借助“小程序·云开发”的能力,他们第一次尝到了成为专业人士的滋味。

有趣的是,原作者小白最初是基于云开发创建了这个小程序。随后他将代码在网上开源,十几位开发者开发了“美食地图”、“千岛湖民宿地图”等多个小程序。

“年轻一代值得敬畏,年轻一代值得敬畏。”小白说,他已经感受到了被05后统治的恐惧。

关于“小程序·云开发”

“小程序云开发”是微信团队与腾讯云共同打造的“应用开发平台”。融合了微信开放平台和腾讯云的核心技术,提供云数据库、云存储、云功能、日志、监控等开发和运维能力。通过“小程序·云开发”,开发者可以无缝、安全地调用小程序的开放服务,提高开发效率,快速试错,实现产品。

2005年出生的人都在用,但你还不知道吗?

分享