热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

12岁开始开发3款小程序,00后的编程是这么开始的…

讲了很多程序员的故事,今天来讲点小程序员的故事。


深夜,一位少年在电脑前狂敲代码,作为“监督员”的猫咪不时过来查岗,少年不理它。说时迟那时快,猫咪突然蹿上电脑桌,踩在了回车键上,这时正在编写的程序开始了运行,最后居然通过了测试!


这个看似荒诞的童趣故事,是一个12岁编程少年的真实故事。


这位小男孩叫做郭惟一,十几天前才小学毕业的他,目前已经拥有了自己的个人网站、公众号和三款小程序。


像郭惟一这样的例子,其实还有很多。不同于其他孩子沉迷于手机游戏,他们却通过手机发现了另一片天地,那就是小程序。


开发小程序,是他们的兴趣,通过小程序,他们帮助自己的同学、老师、学校解决了诸多问题,还可以分享自己的兴趣爱好,将创造力发挥出最大价值。


1

“不秃头”程序员的灵感来源


在同龄人大多还陷于被家长管束“不能玩手机”的时候,这些小小程序员已经成功“驾驭”了科技。


最近,同学们都在写毕业同学录,可是厚厚的一本同学录,传来传去极不方便,像是“旧时代”的产物。承载着六年情感的毕业同学录,遇到这些问题,12岁的郭惟一都看在眼里。


在身边人的印象中,遇事冷静、逻辑能力强、思维够缜密的郭惟一,“成熟”得有点不像这个年纪的孩子,宛如一个“小大人”。


在郭惟一看来,如果能把同学录放进手机,不仅填写查看方便,还可以插入照片、视频,尤其能够永久保存,这肯定是一件特别酷的事情。

 

12岁开始开发3款小程序,00后的编程是这么开始的…


基于他对编程“多年”的投入,郭惟一决定做一款小程序来实现自己的想法。他找来几位同学,让同学们帮着提需求,自己负责设计与开发。测试过程中,同学们也来帮忙找bug、提修改建议等等。一个月后,这款“同学录”小程序顺利上线,并且获得了老师与同学们的一致好评。


事实上,这并不是郭惟一的第一款小程序。


2017年一天,他在登录微信公众平台后台发文的时候,突然发现多了个“小程序”的入口,这激起了他的兴趣。“我也会一些C++,就想我能不能也试试,搞出个小程序来?”这个孩子若有所思地说。


就这样,他的小程序编程实践之路开始了。借着这股大胆尝试的劲儿,他开始逐渐理解小程序的语法,开始从简单的小程序做起。首先是“郭唯一计算器”小程序,“当时我们做数学题有大量的分数计算题,可是普通的计算器不能用来计算和检查分数题目,所以我就想尝试做个带分数计算功能的计算器小程序。”郭惟一说。


计算器小程序有一些同学在使用,这让郭惟一增加了对自己的信心。随着对小程序认知加深,他开始探索可以服务更多身边人的工具。于是,就有了“郭惟一天气预报”小程序和“郭惟一”同学录小程序。


现在,郭惟一的小学生活结束了,但他开发的小程序却留在了每个同学的微信里,这成了他们最好的“纪念品”。


和郭惟一同样是通过小程序来帮助同学们解决问题的,还有比他大5岁的高中学生张镜濠。


别看镜濠今年只有17岁,目前可都是“工龄”7年有余的“资深”程序员了,独立开发的3款小程序都已经上线。


除了敲代码,张镜濠还有一项爱好是游泳,他还是学校“东风东游泳队”的成员。2017年5月,当他了解到游泳队在比赛报名、成绩计算时很不方便的状况,他决定为母校做点贡献。

 

12岁开始开发3款小程序,00后的编程是这么开始的…


考虑到家长们的需求更多是在微信里,他心想:我何不搞个小程序出来呢?这个时候,小程序才刚刚诞生4个月,对新鲜事物的好奇催促着他闷头自学了小程序开发语言。一个月后,“东风东游泳队”小程序被他倒腾出来了。


虽然历时一个月,但是由于还要兼顾读书,只有晚上和周末才能工作。因此1.0版本一上线就出现许多bug,学生家长纷纷前来投诉。这时候的张镜濠仅仅15岁,面对一股脑压过来的抱怨,他也有过情绪,但是冷静下来后,他知道自己必须得像一个大人一样地承担责任,解决问题。他把学生家长反馈来的问题一条一条整理出来,再从技术上进行优化和迭代。


正是凭借着一股热忱,在编程这条孤独的路上,镜濠一走就是7年。


不过,这7年并没耗尽镜濠热情。当被问到后续计划的时候,镜濠表示,等高考完之后依然会继续深入研究小程序,并考虑小程序的WXS和云开发的等新的探索,争取做出一个集成型的服务小程序,方便大家的生活。像喜茶GO那样让线上下单,不用再排队等,或者乘车码行讯通可以啥都不用想不用带,直接出门。


2

同学眼里的“大神”


当17岁的张镜濠正在高中“探险”时,在大学校园里,莫文俊和徐子煌成为了同学眼里的“大神”。


诸多问卷调查显示,在大学校园里,迷路是最常发生的事情之一。正就读于中山大学南方学院,网络与新媒体专业的莫文俊也被迷路“折磨”过,为什么不通过技术手段解决呢?


“微信每一年的公开课Pro我都会看。”他说到,早已是张小龙粉丝的他,已经迫不及待的想自己研发小程序。


说干就干,莫文俊与师兄师姐们一起,以校园巴士实时查询和座位预定为基础,前后花了近4个月时间,定制出一款专门的校园导览小程序——“南苑导览”。


12岁开始开发3款小程序,00后的编程是这么开始的…


小程序刚上线不久,一个不认识学校路线的司机正踌躇莫展时,老师将小程序推荐给他,司机真的通过小程序找到正确的路,这让莫文俊很受鼓舞,“因为小程序真的解决了日常生活中真实存在的痛点。”


开发小程序的过程中,莫文俊遇到过不少问题,但他给了自己很多压力,总觉得自己付出的努力还不够。他不断学习,慢慢加强自己的技术与能力,小程序的每一个细节他都不放过,可以帮助同学们更好地享受校园生活,是他愿意去做的事。


跟莫文俊一样为母校付出的,还有同样20岁徐子煌,他是一名就读于东莞理工学院软件工程专业的大学生。

 

12岁开始开发3款小程序,00后的编程是这么开始的…


在大学生活里,错过上课时间、进错教室简直是同学们的家常便饭。这种情况虽然给自己造成影响,但他却没有更好的解决方案。


一次搭地铁用小程序无感进闸的体验,打开了徐子煌的新世界。事实上,从小就对计算机产生浓厚兴趣的他,已经在自学编程的道路上“摸爬滚打”两年了。于是他马上上网搜索研究小程序如何开发,跃跃欲试的他产生了“自己动手,丰衣足食”的创造念头。


经过2个多月的摸索和测试,一款名叫“莞工校园助手”正式上线了,这是一款可以快捷提醒学生上课时间、地点和内容等功能的小程序。未经推广下,迅速成为占领学生微信里“常用的小程序”,并累计用户将近1万人。也因此,他也成为了同学们眼中“大神”级别的人物。


制作小程序的过程并非一帆风顺。由于当时徐子煌并没有充足的编程知识储备,学校也尚未设置相应的课程体系,同时也没有开放课程接口,他得自己用爬虫软件扒下课程信息,经过解析后写入自己的数据库。一边学一边做,的确很辛苦,当时也想过放弃,但怀着“小程序能给同学们带来便利”的初心,他咬着牙坚持下来。“同学们的好评是我信心的源泉。”他笑着说。


在这个摩拳擦掌的年纪里,少年们初次体验到用科技为身边人解决问题的成就感。也许他们的小程序没有动辄千万的数据,也并未进入商业化阶段带来收入,但用创造带来的便利其实已经是一件足够有意义的事情了。


3

小程序世界里的“巾帼”


程序员身上有许多固有标签,其中一个很大的误解,就是优秀的程序员必须是男性。21岁的“程序媛”翁雅琳则实力证明,女孩子的感性创造力加上代码,可能有更神奇的效果。


翁雅琳是一个目标明确而且行动力极强的女孩,还在读高中的她,就暗自做好了职业规划——要么学管理,要么学计算机。最终,由于家里人反对她学习管理专业,她独自一人,走上了“码农”的道路。

 

12岁开始开发3款小程序,00后的编程是这么开始的…


渐渐爱上编程的她,试图通过小程序来做一些有价值的事情。翁雅琳注意到,随着时代的进步和科技的发展,很多传统手艺、文化都已渐渐被时间抹去。宗族,便是她最关注的事情。


现代人早已陷入“不知来处”的境地。姓与名,逐渐成为单纯的代号,而非具有传统意义的文化符号。对传统文化的特别洞察力的她,萌生了开发小程序的想法。


“微族迹”小程序便是这样一款记录家族文化和奋斗历史的云笔记工具,翁雅琳说,通过小程序,她希望能寻找到更多姓翁的人,并且用这种方式,帮助人们找回属于自己的“根”。拄着“小程序”这样的拐杖,她开始了自己的宗源朝圣之旅。


虽然每一次改版都像是一次“渡劫”。但是,“越努力就会越幸运”,这是雅琳所坚信的。尤其是能把自己所学到的知识,发挥出最大的价值,更是一件很有幸福感的事。


实际上,不仅仅是以上这几位同学,随着腾讯官方主办的首届全国青少年微信小程序编程创意营的正式开营,小程序这片“战场”又迎来100多张年轻的面孔。


“让创造产生价值”,是这次微信小程序编程创意营的主题,微信旨在提升新时代青少年的编程能力,激发青少年创意,培养更多有创意的年轻力量。


在为期两个月的活动中,微信将会为100余位初中生“小程序员”提供为期6天的官方培训,帮助参营学生学习完成一个小程序所具备的基础能力,还会组织学生动手实践以提升小程序策划和开发能力。除了提供学习平台外,微信还将以资鼓励青少年创造。微信将为最终取得优胜的队伍提供价值18万元的现金奖励,以及一趟48小时编程创意之旅。


当然,这些年轻的力量也必将会为小程序带来更多新鲜血液,一场属于00后的小程序编程“争夺战”已经开始... 


推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • PHP函数实现分页含文本分页和数字分页【PHP】
    后端开发|php教程PHP,分页后端开发-php教程最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。影视网源码带充值系统,vscode配置根 ... [详细]
author-avatar
吴秋仪6_913
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有