来源:编程技术宇宙(ID:xuanyuancoding)
长江后浪
推前浪,前浪死在沙滩上。
这是我们常常用来自嘲的一句话,没想到有一天会让我体会的如此真切。
不知道是不是因为我经常爱写故事的原因,吸引了很多年轻读者的关注。于是前几天我建了一个
00 后学技术
的微信群,想着同龄人一起技术交流可能更有共同语言。
然后,我就看到了群里神仙打架般的场景・・・
大学生玩机器人不算奇
高中生玩算法参加蓝桥杯也不足道
初中生玩 Kali 搞渗透就有点过分了
六年级玩 C++ 就很离谱
五年级开发鸿蒙 app 还自创编程语言我就无法淡定了
事情是这样的。
群里一位 00 后,群备注名:
5 年级底层开发菜鸟
,在群里发了一个链接,说是他自己开发的编程语言,让大家帮他看一下。
5 年级底层开发菜鸟,这个名字就很有信息量了,5 年级就做底层开发,还菜鸟?
为了保证群成员身份的真实性,进群的每一个人我都认真的做了身份鉴别,确保是真实的 00 后。而这位同学,我看了一下进群的审核,确实是一个不折不扣的小学生。
我一下来了兴趣, 跟他聊了起来。
从他的言语之间,我判断这位同学是有真才实学的,不是随便说说而已。
随后我下载了他分享的链接,研究了起来。
里面附有一个说明文档:
他给自己的编程语言取了一个非常可爱的名字:
panda
,这很中国风。
里面规定了
注释、变量定义、输入输出、循环、分支判断
的使用方式,麻雀虽小五脏俱全。
再来看一下,用他的编程语言写出来的源代码:
还挺像那么回事,乍一看跟 JavaScript 长得还挺像的,但看到注释又感觉像是 Python 的味道。
大概几分钟后,我看明白了,他这是自己定义了一套语法,然后再通过转换程序给转成 C 语言,最后再编译成可执行程序。
虽然他的编程语言语法支持不够完善,连基本的数据类型、函数这些都没有,但我还是惊叹于一个五年级的学生就能做出这样的东西。
我想,这个课题即便是放在很多大学生身上,让他们当毕业设计来做估计都不见得做的有多好,何况人家才 11 岁。
于是我有点好奇,现在的家长都希望孩子把精力放在学习上,做这些东西肯定会分去这位同学不少的时间,不知道他的父母对他搞这些是什么态度?
成绩掉出前三,父母就不支持了,言下之意,他是前三,于是我又问他:
好吧,我服了!
别人可能光是应付学业都已经够头疼了,他不仅学习第一,编程能力还这么强,可能这就是天才吧!
我看到群里有人说:
这位读者说出了大实话,我突然想起了我自己。
我 11 岁的时候在干嘛?弹玻璃弹珠,玩魂斗罗,看数码宝贝・・・
我老家在四川一个普通农村,从小到大被灌输的理念都是要读书,只有读书才能改变命运,不读书就只有去广东打工,一辈子辛苦命。
那些年,除了学习,什么也接触不到。什么绘画、音乐、电脑,这是乡下孩子字典里没有的词汇。
眼界决定高度,在这位 5 年级同学的身上,我深深感受到,人与人的差距,真是太大了。
微信群里,很多人说:太内卷了,现在小学生都这么强!
不过这一次,我没有看到内卷,而是一颗年轻的追梦的心。