当前位置:主页 >游戏产业 >

为了开发小程序程序员在2005年后称之为“太简单”

0
时间:2020-02-01 16:22:00 来源:科联网
[导读]开发小程序,05 后程序员直呼“太简单”?|编程|程序|赖宥诚

原标题:开发小程序,程序员在05年后称之为“太简单”?

Author | Wu凌星

Products | CSDN(身份证:CSDN新闻)

在2019年堆栈溢出开发者调查报告中,我们发现了一个有趣的数据:在接受调查的90,000名开发者中,70.8%早在18岁就写了第一行代码。

结合教育部今年新发布的《2019年教育信息化和网络安全工作要点》,促进编程教育,评估20,000名中小学生的信息素养。我们可以看到,通用编程的时代正在来临,越来越多的小程序员决心加入到信息技术团队中来:

“我想成为一名程序员,我不怕掉头发~”“虽然我没有获得很多荣誉,那个小弟弟也不帅,我的头发更厚,还有更大的发展空间!”

"这个(代码)太简单了!"

2019年暑假,100多名平均年龄只有13岁的“小程序员”参加了2019年国家青年计划创意营(National Youth Program Creative Camp),满怀信心地发布了上述宣言。

在第一个小程序编程创意阵营中,这些“小程序员”拥有无限的创造力和全部的“编程能力”:

我 11 岁,4 年编程经验

赖玉成是创意阵营中最年轻的。虽然他只有11岁,但他已经是一个有4年编程经验的“老司机”。

7岁时,他接过父亲扔过来的编程书,开始踏上编程之路。然后,他自学了蟒蛇皮、超文本标记语言和其他语言,写了一些小游戏,并学习了用Scratch编写乐高头脑风暴程序。在2018年WRO(国际奥林匹克机器人竞赛)中,他的团队获得了第三名。

但是对于小节目来说,赖宇成是这个创意阵营的第一个“震惊”。他从头开始研究小程序开发,并在不到一周的时间里编写了他的第一个小程序——LYC计算器小程序。

谈到设计的初衷,赖宇成观察到学生在做数学题时往往记不起计算公式,所以他想设计一个便于计算的小程序来代替麻烦的手工计算。

这个小计算机包包含数学公式和方程,包括面积、体积、曲面组合毕达哥拉斯定律、二元一次方程、二次方程、最大公因数和最小公倍数等。它可以被描述为公式的“宝箱”。

a98c8ab5d3ee426ca2d782ba75d4acc8.jpeg

在开发过程中,赖宇成也陷入了思维惯性:在寻找最大公因数时,赖宇成最初想到了算法:找出两个数的所有因数,并逐一比较。然而,他很快发现这是不可行的。当数据很大时,算法很慢并且有太多的因素。最后,他找到欧几里德算法来解决这个问题。

在开发过程中,赖宇成也陷入了思维惯性:在寻找最大公因数时,赖宇成最初想到了算法:找出两个数的所有因数,并逐一比较。然而,他很快发现这是不可行的。当数据很大时,算法很慢并且有太多的因素。最后,他找到欧几里德算法来解决这个问题。

像其他程序员一样,他有过“意外”删除模块和重写新代码的痛苦经历。

毕竟,赖宇成自己开发了这个小程序,负责所有的逻辑设计、用户界面和整个小程序的发布工作。

笔者当场发现,在创意阵营众多的小程序员中,赖宇成虽然年轻,却能表现出冷静、清晰的表情和较强的实践能力。其他学生自然围着他看他的编程操作。

当每个人都开始学习开发一个小游戏时,一些学生仍然在问老师。赖宇成打开编辑器,开始慢慢设计。

赖宇成说他非常喜欢编程,通常学习任务很重。他将在周末自发地学习编程。谈到未来,他说,“将来我会继续努力学习,成为一名伟大的程序员,设计许多优秀的软件!”

码二代、“历史迷”,打造学习历史小程序!

赖玉成是创意阵营中最年轻的。虽然他只有11岁,但他已经是一个有4年编程经验的“老司机”。

从2021年起,历史将被纳入广州高中入学考试,历史将成为初中生的“必修课”。学习历史的传统方法是枯燥的死记硬背。我们如何帮助学生更灵活有趣地学习历史?

张哲瀚热衷于编程和历史,他和另外两个学生开发了一个学习历史的小程序,——“知不知道历史”。

这个小程序有很多功能:它有“中国古代分拣游戏”、“分拣k

他们需要开发这么多功能,他们在开发过程中遇到了很多问题,而且处理方法也非常“程序员”:

1。他们需要学习新的编程语言,Java、WXML和WXSS。他们参考开发文档,边做边学。

2。在开发过程中,我遇到了“许许多多”的bug,并耐心地逐一调试它们。

3。上传历史数据时,要上传的文字和图片太多。文件太多将导致卡加载器上传。最后,利用小程序背景的分包功能,成功上传了初中历史知识点、答案方法分析等多个知识点。

目前,“了解历史”小程序只包括七年级的历史。谈到未来,张韩哲表示,这“不是一个短暂的产品”,以后还会增加更多的历史课程。

看到这一点,许多程序员可能会想,“这些小程序员是怎么做到的?”

三小时开发小程序,他为何直呼“太简单”?

8月29日,作者在腾讯滨海大厦为小程序员们看了一堂编程课:在三小时内开发一个美食地图小程序。

在辅助代码和顾问的指导下,小程序员完成环境部署、查询、刷新、列表、查看、添加等功能体验。根据操作步骤,调试并运行。

有趣的是,一个小同学在调试程序时直接喊道:“太简单了!”

b9e14853dbb94940a94b33f0dfa2715a.jpeg

小程序员领域开发

有些人可能会问:服务不能在三小时内部署吗?他们为什么能这么快开发出一个小程序?

为了专注于前端业务功能,本课程在小程序云开发的帮助下负责后端处理。云开发是由团队和滕循云共同构建的无服务器云服务。它是一个支持小程序、网络等的多终端应用开发平台。提供开发和运营能力,例如云数据库、云存储、云功能、日志和监控。开发人员可以使用云开发平台调用小程序的开放服务来提高开发效率,并快速测试和调试产品。

云开发还提供了一种称为“无身份验证”的便捷技术。为了保护用户数据的安全,小程序开发人员需要在每次调用小程序开放平台的能力之前获得认证。但是,最初的身份验证过程更加复杂,在某些情况下,需要部署额外的缓存服务,这对开发人员来说成本很高。

使用云进行开发后,只需要调用一个界面就可以获得用户登录状态(OpenID),节省了开发人员的时间,提高了效率。

小程序所见即所得,学生快速上手

在去年11月举行的第五届世界互联网大会上,小程序被选为“互联网上世界领先的科技成果”。马花藤曾经说过,小项目打破了过去有限的开发环境,营造了新的开发环境和开发商生态,为中国解决“跨系统开发”的世界问题提供了解决方案。

这个小程序简单易用,这是从平均年龄只有13岁的初中生开始创意夏令营的前提。

张军,腾讯集团营销和公共关系部副总经理,说过去我们的语言系统太复杂了。没有高水平的数学知识和非常好的逻辑系统,你可能无法真正编程。即使你是在学习C语言,当你第一次学习它的时候,你只是简单地知道了这门语言,可以做模拟程序操作,但是不能和你的现实生活联系起来。

你看到的是你得到的,它在编辑后立即被你周围的人使用。它给中小学生很大的成就感。

张军还说:我希望小学生和初中生能有一些超出正常学习范围的兴趣。如果这些兴趣能反馈给学习,这是一个很好的推广模式。

所以我们希望创造这样一个环境。他们可以体验到许多新的编程模式和编程体验,这是他们最大的乐趣。

在训练小程序员的编程能力时,你为什么要用创意营的方法让学生学习小程序编程,而不是让每个人都坐在教室里,看教材,听老师讲课的传统方法?

李伟,庞大的附属中学教育集团副主席,广州大学附属中学副校长

从这个小程序编程创意营,我们可以看到这些小程序员对编程的热爱和创造力,并相信在不久的将来,他们将为信息技术社区注入新的年轻力量。

与此同时,作为专业程序员,我们也有危机感并不断学习。随着时代的变化,学习编程的门槛将越来越低。正如人工智能的丹尼尔·吴恩达所说:“人机交流现在变得越来越重要了。可以预见,编程能力将成为未来人机交流最深层次的基础。所以我不同意那些认为世界上只需要几百万程序员的人。在我看来,(几乎)每个人都应该学习编程,就像每个人都应该学习阅读和写作一样。”

【结束】

相关阅读