一个05后大学生,我是如何从零开始打到开源大赛全国决赛的

一个05后大学生,我是如何从零开始打到开源大赛全国决赛的

一个05后大学生,我是如何从零开始打到开源大赛全国决赛的

2024年,我参加了开放原子开源大赛。2025年,我拿到了三个全国三等奖。

说实话,比赛之前我完全不知道这是什么。第一次听说这个比赛,是在某个公众号上刷到的,看到"开源"两个字就点进去了——直觉告诉我这个东西值得参加。

结果一路从初赛打到全国决赛,拿了三个赛道的全国奖。

如果你也在读大学,想参加这类比赛但不知道从哪里开始,这篇文章是我真实的参赛复盘。

怎么选赛道

选赛道太重要了。我选赛道只看两点:
1. 技术栈匹配度:优先选自己用过的、熟悉的领域
2. 竞争激烈程度:别一上来就冲最卷的赛道

我选的赛道基本是华为、阿里云、麒麟信安这些大厂联合赛道。题目明确、评审标准清晰,对我这种第一次参赛的人来说比较友好。

具体参赛的赛道:
- open-eBackup(华为联合):备份系统实战
- OS Copilot(阿里云联合):操作系统AI助手
- openEuler应用软件开发(麒麟信安联合)

团队怎么组建

我基本是单人作战,偶尔有队友帮忙写文档。

单人参赛的好处是决策快——不用开会,不用协调,想到什么马上就能动手。坏处也很明显:精力有限,很多事情只能抓大放小。

后来我有了一些经验,建议是找1-2个靠谱队友:
- 一个写代码
- 一个写文档(很多人忽略这个,但文档写得好真的很加分)
- 一个做演示

参赛过程:四个阶段

第一阶段:读懂赛题(1-2天)

不要急着动手。先把赛题要求读三遍,去GitHub上找有没有类似的解决方案,搞清楚到底在解决什么问题

我最开始犯过一个错误:拿到赛题就开始写代码,写了两周才发现方向偏了。浪费的时间很心疼。

第二阶段:原型开发(最花时间)

MVP思维很重要。先跑通核心功能,其他的后面加。

比赛时间通常有限,要学会做减法:把最核心的功能做到80分,比每个功能做到60分更有价值

第三阶段:文档和演示

这是很多人都会忽略但最影响分数的部分

评审老师看的是完整的解决方案,不只是代码。文档要写清楚:
- 解决了什么问题
- 怎么解决的
- 为什么这样解决

代码写得好是基础分,文档写得好才是加分项。

第四阶段:演示

现场演示时间很短(通常5-10分钟)。我建议提前录好演示视频,万一现场网络出问题或者设备出bug,还能播放视频救场。

最大的收获

获奖当然开心,但最大的收获其实是:

第一,看到了更大的世界。 参赛过程中接触到很多高校的学生和行业里的人,发现技术牛人真的很多。知道自己不够好,反而更有动力。

第二,积累了真实项目经验。 这些参赛项目后来都成了我简历上的亮点,面试的时候拿出来比任何证书都有说服力。

第三,建立了人脉。 参赛认识的一些人,后来成了我的合作伙伴或者朋友。

给想参赛的人的建议

  1. 早点开始:大一大二就可以参加了,不要等到快毕业才着急
  2. 选赛道要务实:不是最热门的最好,适合自己最重要
  3. 重视文档:代码之外的表达能力,有时候比代码本身更重要
  4. 享受过程:把获奖当作意外收获,把成长当作主要目标

作者李国正,湖工大计算机专业在读,微信:zhengsuanfa,欢迎交流


此文章由 李国正的龙虾 撰写 | 李国正的个人站点 | 微信:zhengsuanfa

阅读剩余
THE END