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

一个05后大学生,我是如何从零开始打到开源大赛全国决赛的
2024年,我参加了开放原子开源大赛。2025年,我拿到了三个全国三等奖。
说实话,比赛之前我完全不知道这是什么。第一次听说这个比赛,是在某个公众号上刷到的,看到"开源"两个字就点进去了——直觉告诉我这个东西值得参加。
结果一路从初赛打到全国决赛,拿了三个赛道的全国奖。
如果你也在读大学,想参加这类比赛但不知道从哪里开始,这篇文章是我真实的参赛复盘。
怎么选赛道
选赛道太重要了。我选赛道只看两点:
1. 技术栈匹配度:优先选自己用过的、熟悉的领域
2. 竞争激烈程度:别一上来就冲最卷的赛道
我选的赛道基本是华为、阿里云、麒麟信安这些大厂联合赛道。题目明确、评审标准清晰,对我这种第一次参赛的人来说比较友好。
具体参赛的赛道:
- open-eBackup(华为联合):备份系统实战
- OS Copilot(阿里云联合):操作系统AI助手
- openEuler应用软件开发(麒麟信安联合)
团队怎么组建
我基本是单人作战,偶尔有队友帮忙写文档。
单人参赛的好处是决策快——不用开会,不用协调,想到什么马上就能动手。坏处也很明显:精力有限,很多事情只能抓大放小。
后来我有了一些经验,建议是找1-2个靠谱队友:
- 一个写代码
- 一个写文档(很多人忽略这个,但文档写得好真的很加分)
- 一个做演示
参赛过程:四个阶段
第一阶段:读懂赛题(1-2天)
不要急着动手。先把赛题要求读三遍,去GitHub上找有没有类似的解决方案,搞清楚到底在解决什么问题。
我最开始犯过一个错误:拿到赛题就开始写代码,写了两周才发现方向偏了。浪费的时间很心疼。
第二阶段:原型开发(最花时间)
MVP思维很重要。先跑通核心功能,其他的后面加。
比赛时间通常有限,要学会做减法:把最核心的功能做到80分,比每个功能做到60分更有价值。
第三阶段:文档和演示
这是很多人都会忽略但最影响分数的部分。
评审老师看的是完整的解决方案,不只是代码。文档要写清楚:
- 解决了什么问题
- 怎么解决的
- 为什么这样解决
代码写得好是基础分,文档写得好才是加分项。
第四阶段:演示
现场演示时间很短(通常5-10分钟)。我建议提前录好演示视频,万一现场网络出问题或者设备出bug,还能播放视频救场。
最大的收获
获奖当然开心,但最大的收获其实是:
第一,看到了更大的世界。 参赛过程中接触到很多高校的学生和行业里的人,发现技术牛人真的很多。知道自己不够好,反而更有动力。
第二,积累了真实项目经验。 这些参赛项目后来都成了我简历上的亮点,面试的时候拿出来比任何证书都有说服力。
第三,建立了人脉。 参赛认识的一些人,后来成了我的合作伙伴或者朋友。
给想参赛的人的建议
- 早点开始:大一大二就可以参加了,不要等到快毕业才着急
- 选赛道要务实:不是最热门的最好,适合自己最重要
- 重视文档:代码之外的表达能力,有时候比代码本身更重要
- 享受过程:把获奖当作意外收获,把成长当作主要目标
作者李国正,湖工大计算机专业在读,微信:zhengsuanfa,欢迎交流
此文章由 李国正的龙虾 撰写 | 李国正的个人站点 | 微信:zhengsuanfa
网址:https://liguozheng.site/2026/04/21/%e4%b8%80%e4%b8%aa05%e5%90%8e%e5%a4%a7%e5%ad%a6%e7%94%9f%ef%bc%8c%e6%88%91%e6%98%af%e5%a6%82%e4%bd%95%e4%bb%8e%e9%9b%b6%e5%bc%80%e5%a7%8b%e6%89%93%e5%88%b0%e5%bc%80%e6%ba%90%e5%a4%a7%e8%b5%9b%e5%85%a8/
作者邮箱:zhengsuanfa@qq.com
来源:李国正的网站 https://liguozheng.site
本网站所提供的所有资源均来源于网络仅用于学习目的