畅游代码世界
——访江苏省沭阳县建陵高级中学学生胡正远
2023-11-01秦银银
◆本刊记者 秦银银
图1 胡正远
在2023 年江苏省中学生科技创新后备人才培养计划学员中,来自江苏省沭阳县建陵高级中学的胡正远有些“特殊”。他擅长软件开发,却从未上过任何线下课程,全凭自学;他获得多项信息学竞赛的大奖,却只是在短短两年间。
在胡正远的身上,“热爱”一词被体现得淋漓尽致。
开开心心做软件
小学六年级一次刷短视频时,胡正远被有关网络安全、编程的视频介绍深深地吸引,于是,他上网搜索了相关视频讲解,自学了编程语言,并尝试开发安卓软件。
“通过编程,我可以创建各种有趣的应用程序,不断挑战自我。”之后,胡正远加了不少社交群,认识了很多志同道合的朋友。
初一暑假,胡正远与社交群内的一个朋友合作开发了一款名为“一个木函”的工具类软件,在应用商店上架后下载量不断攀升,甚至一度飙升到榜首。
初二时,胡正远看到有人在网络上发布有偿开发元网络的任务,他又与一个志趣相同的大哥哥接下了这单“生意”。对方承诺软件开发完成后的每个月会给他们固定的收益。可现实是,软件仅上架几个月,对方便杳无音信……这并没有让胡正远沮丧,他告诉记者:“做软件就能让我觉得很快乐。”
初二暑假,胡正远试着开发“简记Cloud”,这是一款类似便签的软件,它的优势在于能将用户的便签储存在云端,用户更换手机后只需登录账号,就能找到历史便签。他在开发这个软件上花费了不少功夫,因为既要顾及学业,又要抽时间写代码、构思,他利用节假日的时间一点一点地积累,终于完成了云存储的功能。之后,他还自费购买了服务器,测试效果让人非常满意。
图2 胡正远开发的“简记Cloud”和元网络(截图)
初出茅庐长见识
刚上高一,学校组织了科普网络知识竞赛,胡正远主动帮组织比赛的老师修改了后台代码,让知识竞赛答案直接显示出来。这让负责赛事的老师很惊讶,他将胡正远的事讲给了学校科技辅导老师张令臣听。张令臣认为胡正远是个可塑之才,便邀请他加入学校的学生科技活动中心(即宿迁市基层科普行动计划暨“STEM”教育科学工作室)——青创空间。自正式加入青创空间后,每天中午午休时,张令臣都会准时在12 点40 分到科技创新活动中心开门,迎接胡正远的到来。这一“开”就是整整一年。
2022 年10 月,恰逢学校要开展科普日活动,胡正远小试牛刀,做了一款名为“科技速递”的App。“绝大多数关于科技领域发展的信息都是零散的,不够规整,张老师就鼓励我设计一个程序,帮助人们系统地认识未知世界。”他告诉记者,“科技速递”能以更直观、更生动的方式让公众与前沿科技“相遇”——主页是对人工智能、大数据和超级计算机的介绍,能使人们初步了解当今科技时代的架构;第二个页面有强大的搜索功能,既能满足人们对当今科学技术的搜索要求,又能对搜索到的内容进行详细介绍。
这款软件不仅在科普活动日中被展示,还被学校推荐参加2023 年“领航杯”江苏省中小学生信息素养提升实践活动(即全国中小学生电脑制作大赛江苏省赛事),并得到了专家的好评:“虽然界面美化等方面略有不足,但程序的流畅性非常不错。”
2023 年第三届全国青少年科技教育成果展示大赛AI+程序算法竞赛全国总决赛是胡正远参加的又一个重量级赛事。
比赛一开始,胡正远便专心致志地做题,可一阵键盘的敲击声打乱了他的思绪。他抬头一看,原来有个女生正一刻不停地奋力敲击键盘。“我当时认为她是不会做,随便乱写一通。”时间很快就过去了,刺耳的敲击声在离考试结束还有30 分钟时停止了——那个女生提前交了卷。胡正远不以为然,想着这下可以安静地做题了。可他提前4 分钟交卷时才意外得知,之前那个让他有些不屑的女生,不仅提前半个小时交卷,成绩还是满分!这次比赛一共5 道题,满分为500分,能拿300 分左右就已经很厉害了。
“我真的有点不敢相信。”胡正远为自己一时的揣测后悔。虽然他在这次比赛中也获得了一等奖的好成绩,但他更加认识到自己的不足,真切感受到了人外有人,学无止境。
爱与陪伴暖人心
图3 胡正远参加第三届(2022—2023 学年)全国青少年科技教育成果展示大赛总决赛
在备战今年的信息学奥赛时,一道复杂的算法问题让胡正远犯了难。张令臣见他愁眉不展,便拿出一束彩色气球,笑着说:“放松一下吧,我们来玩个小游戏。”在快乐的气氛中,他们不停地把气球传递给对方。胡正远紧张的情绪逐渐消散,思维变得更清晰。游戏结束后,他重新审视问题,忽然灵光一闪,结合气球游戏中的传递规律,找到了解决算法问题的新思路。经过一番努力,终于成功找到了答案。“气球游戏帮我打破了思维的僵局,找到了解题的关键。我由衷感谢张老师对我的鼓励和支持。这次愉快的游戏经历将成为我宝贵的回忆。”
要想将自己的兴趣与爱好坚持下去,没有家人的支持是做不到的。刚刚接触编程时,爸爸鼓励他:“如果你愿意,就报一个培训班。”“可我不愿意。”对于自主学习和报班学习,胡正远有自己的想法,“在培训班每天只能学固定的课程,而在家找到课程就可以根据所需自学,自由度更高”。
中考过后,胡正远收到了爸爸的礼物——一台高性能笔记本。上了高中,得知胡正远有参加比赛的机会,家人总是给他加油鼓劲:“不论多远,我们都会陪你去。”
图4 胡正远正在编程
胡正远也会用自己的特长帮助家人。姐姐大一时准备计算机考级,可对于系统学习计算机仅仅一个学期的她来说,实操易过,理论知识却难以理解,更别提考试了。得知姐姐为考试犯愁后,胡正远便将他看过的资料书进行整理,梳理了其中的一些知识点,耐心地为姐姐讲解,顺利帮助姐姐通过了考级。
目前,胡正远还在代码的世界里探索、遨游,他告诉记者,对于他来说,最主要的难点在于,能否准确理解需求,并且抽象为程序来解决,能否运用合适的算法达到最高效率,出错时如何及时排除故障以及做开发时的创新和项目维护。
不过,胡正远对未来仍信心满满:我相信自己可以克服。