开源鸿蒙大学生创新大赛进行到第四个月,评优申报台账里,湘潭理工学院的名字出现了 6 次——和上海杉达学院并列,是所有高校里申报最多的。

这 6 份申报来自同一个人:易荛,信息与计算科学专业,指导老师徐畅。

更准确地说,这 6 份申报背后是六个仓库、148 次提交、15 个提交日、381 张自查截图,时间跨度从 7 月 28 日到 9 月 16 日——整整五十天。

这篇文章没有采访。所有素材都躺在他的公开仓库里:提交记录、目录结构,还有一批命名规整到近乎偏执的截图。我们把它们按日期排开,试图还原一个普通本科学生的鸿蒙暑假,究竟是怎么过的。

在这里插入图片描述

六个仓库按日提交数:五十天里只有十五个提交日,三个高峰清晰可见

▍7 月 28 日|19 次提交,第一个仓库

暑假过半的那一周,decision 的第一次提交落在了 7 月 28 日。当天 19 次提交,其中 10 次落在晚上七点这一档。

这是一个叫 「做个决定」 的离线决策工具:幸运转盘、抽签、指尖选择、抛硬币、是否、随机数字,六种决策方式,配上"今天吃什么"“谁去拿外卖”“周末去哪里”"谁先开始"这样一组快捷模板。

打开就知道怎么用,关掉不占内存。第一件"小事",当天的完工标准是它自己定的——仓库里出现了 8 张以 `-final` 结尾的界面截图,日期全是 7 月 29 日。

▍7 月 29 日|有人早上七点在敲木鱼

第二天,第二个仓库开工:wooden-fish-drum,电子木鱼。

这个仓库后来攒下了六个项目里最多的 40 次提交。更有意思的是提交时间:40 次里有 20 次落在早上 7 点到 10 点之间——有人是晚上七点写代码,有人是早上七点敲木鱼。

截图里的界面叫"好运 +1":一尊圆润的木鱼,今日功德清零,底下是自由、目标、限时、自动四种模式,还有"普通用户模式"这种体贴的开关。想静一静的时候敲两下,功德自动记账。

7 月 30 日,第三个仓库 tarot-cards 开工,当天两个仓库并行,合计 27 次提交。塔罗星感牌做得比想象中认真:每日一抽、牌面详情、灵感解读、抽牌历史;8 月 2 日还有两张以 `contact-sheet` 命名的美术对照表——月光花园和彩绘玻璃,两种牌面风格。

▍8 月 2 日|一个"文件打不开"的下午

8 月 2 日,23 次提交,file-converter 开工。这是六个项目里最"工具"的一个:万能格式转换,图片、文档、视频、音频、图片工具、档案与时间、单位换算、PDF 工具,八个入口一字排开。

它也是截图最多的仓库——97 张,占六个仓库总数(381 张)的四分之一。截图文件名里反复出现两个后缀:`phone` 和 `2in1`。同一套界面,手机一份、平板/二合一一份,两份自查记录分开归档。

在这里插入图片描述

六个仓库的自查截图数量,全部归档在各仓库 docs/qa 目录

这些截图不是随手截的。文件名的格式统一到近乎强迫:日期、页面、状态,一个字段不缺——`home-final`、`draw-final`、`2in1-home-v2`。改一轮界面,就多一组带新日期的截图;评审提一条意见,整改前后各留一份。六个仓库 381 张截图摞在一起,等于一份不用说话的施工日志。

顺带一提,8 月 3 日这个仓库又提交了 24 次。提交信息的顺序很说明问题:先是 `docs: plan test report remediation`,再是 `docs: specify test report remediation`,最后才是 `fix: apply test report remediation`——先写方案文档,说清楚要改什么,然后动手。

▍8 月 4 日|剩下两个"念头"

这一天,两个仓库同日起步。

led:LED 滚动字幕。输入一句话,屏幕就是一块可以滚动的灯牌,滚动方向、字体颜色、滚动速度、字体大小都能调;93 张截图里,甚至有 5 张连拍,用来逐帧确认一个入场渐隐动画。

the-rhythm-of-water:喝水记录应用「元气有数」,每日饮水目标 2200 毫升,有植物花园,有"第一口水"“初次达标”"一周坚持"这样的成就徽章。这是六个仓库里最轻的一个,只留下了 3 次提交,8 月 24 日补了一份 README。

六个仓库到此凑齐。此时距离集中申报,还有二十三天。

在这里插入图片描述

六个应用的真机截图,全部来自各仓库的 docs/qa/screenshots 目录

▍8 月 20 日|五个仓库,各交了一份 PPT

这一天的 5 次提交,落在五个不同的仓库里,提交信息几乎是同一句话:`Add monthly starlight submission deck for decision / tarot / wooden fish / file converter / LED banner`。

五份"月度星光应用"申报材料,同一天准备完毕。四天后的 8 月 24 日,又是整齐的 5 次 `sync: align with aggregate project`——五个仓库与汇总快照对齐。

从这时候起,事情的重心从"写"转到了"交"。

▍8 月 27 日|15:54

评优申报台账里,易荛的 6 条记录集中在 8 月 27 日下午 3 点 54 分到 3 点 56 分之间——两分钟,六个仓库,一次交清。

那一天是整个申报周期最密集的一天:单日 8 件,6 件来自湘潭理工学院,另外 2 件来自西安交通大学。评优申报按学校排名,他一个人顶起了榜首的一半。

▍9 月 16 日|最后一轮,16 次提交

很多人交完申报就结束了。9 月 16 日,他的五个仓库各多了一轮提交,合计 16 次:

· decision:深色模式视觉体系、反馈设置与系统栏适配;

· led:分层应用图标、应用市场(AppGallery)整改、无障碍适配;

· file-converter:第三轮评审整改——并且删掉了音频转换功能;

· tarot-cards:牌面美术迁移完成,评审整改收尾。

148 次提交里,有 43 次是 `docs:` 开头的文档提交,占比接近三成;与评审、测试、整改相关的提交有 15 次。做加法,也做减法,评审意见一条条落进提交记录里。

▍尾声|五十天能留下什么

7 月 28 日开工,9 月 16 日收尾。五十天里,148 次提交、381 张截图、6 个从生活里长出来的小应用。

没有一件是"大而全"的作品,但每一件都完整走完了同一条路:从一个具体的小别扭出发,写到能运行,验到能截图,改到能过审。评优台账只记下了"湘潭理工学院 × 6"这个结果,而仓库里的这些细节记下了过程——后者才是这篇文章真正想还原的东西。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐