九月:第一次来到济南

去年的九月,我离开熟悉的家乡,带着行李来到济南。站在迎新广场上,眼前是明亮的天、来往的人群和写着“欢迎新同学”的标语。那时的我对这座城市、这所学校都还陌生,却对接下来的大学生活有许多想象:希望能学到真正有用的东西,希望能遇见志同道合的人,也希望在几年之后,能拥有一个比从前更好的未来。

初到校园

迎新的广场很热闹,新的故事也从这里开始。行李并没有想象中那么重,真正沉甸甸的,是我对未来的期待。第一次在校园里找到宿舍、第一次走进教室、第一次和陌生的同学打招呼,这些看似普通的瞬间,共同组成了我大学生活的第一页。

迎新广场

在真正出发前的那个暑假,我已经开始自学 C 语言。代码最初只是屏幕上不断跳出的字符,但我渐渐喜欢上了把问题拆开、一步步找到答案的过程。入学后,我加入了运维的算法部,有了自己的训练室,也有了一群一起讨论题目、一起熬着时间写代码的人。

秋天:把喜欢的事做下去

算法训练室

桌上堆着草稿纸,屏幕亮到很晚;一道题卡住时的沉默、样例通过时短暂的欢呼,如今回想起来,都带着那个秋天独有的温度。大一上学期,我开始认真准备算法竞赛,学着刷题、复盘,也学着接受“今天仍然没有完全弄懂”的自己。高数和线代同样占据了许多时间,数学依旧不容易,却不再像高中那样让我恐惧。我开始明白,数学不是用来折磨人的,它是描述世界的一种语言。

秋天的校园很适合慢慢走。树叶一点点变黄,晚风从教学楼之间穿过;有时只是和朋友在校园里走一段路,聊聊最近的比赛、课程和琐事,也会觉得这一天过得很值得。那些没有写进计划表的时刻,后来反而成了最容易想起的部分。

秋日校园

校园小路

我们拍过很多合照。有人举起剪刀手,有人还没准备好就被按下了快门,照片里每个人的表情都不太一样,却都带着当时最自然的开心。拍照本身并不是什么大事,但它把某个普通的夜晚、某次临时的相聚留了下来。多年以后再看,也许我会先忘记那天具体聊了什么,却还记得身边站着谁。

一起吃饭也是大学生活里很重要的仪式。训练结束后,我们会结伴去校外找吃的,在热气和人声里讨论刚才的题目,或者干脆什么正事都不谈,只争论下一顿吃什么。大家从不同的地方来到济南,因为一间训练室认识,又在一顿顿饭里变得熟悉。很多关系就是这样慢慢建立起来的,不需要郑重其事的介绍,只需要一句“走,吃饭去”。

冬天:雪、志愿活动和仍在继续的日子

后来我做了 CTF 活动的志愿者。那段经历让我第一次从比赛参与者之外的角度,看到一场活动是怎样被组织起来的:确认流程、协助现场、回答问题,事情细碎,却每一件都需要耐心。忙碌的时候来不及拍照,等活动结束,回头看见大家一起坐在桌边,才意识到自己也参与完成了一件有意义的事。

济南的雪也给这一年留下了很深的印象。大雪落下来的时候,校园忽然安静了许多,树枝、屋顶和小路都换了一种颜色。我们在雪地里走来走去,拍照、堆雪,最后认真地打起了雪仗。那一刻没有比赛排名,也没有待完成的题目,大家像回到小时候一样,只顾着躲闪和大笑。

雪中的校园

和朋友一起打雪仗

从初秋的树影到冬天的雪地,我在大学里体验了许多以前没有想过的生活。它们未必轰轰烈烈,却让“上大学”这件事不再只是课程、成绩和竞赛,而是一段有人陪着吃饭、一起奔跑、一起把平凡日子过得很热闹的时光。

大一下:从训练室走向更远的赛场

进入大一下学期,训练不再只是为了下一道题。我开始参加更正式的竞赛,也第一次真正意识到,训练室里的努力会把人带到更远的地方。赛前准备仍然漫长,焦虑和自我怀疑也没有消失,但当我们带着电脑和资料出发时,心里多了一份“去试试看”的坚定。

第一次走进这样的赛场,背景板上的校徽和来自各地的队伍让我感到新鲜。我们不再只是在熟悉的房间里讨论算法,而是要在有限的时间里分工、沟通、做出选择。那些曾经反复练习的细节,在真正的比赛里终于有了重量。

南昌赛场合照

最后拿到南昌 CCPC 邀请赛铜牌。奖牌并不大,却像一枚清晰的书签,把这一段训练和奔波夹在了大一的时间里。它提醒我,很多看起来遥远的目标,并不是突然实现的,而是由每一个熬夜、每一道题和每一次没有放弃组成的。

南昌 CCPC 邀请赛铜牌

后来我们又去了广西,参加广西 CCPC 邀请赛,同样拿到了铜牌。赛场之外,我第一次认真看见另一座城市:山路、树影、潮湿的空气,还有和济南完全不同的天空。比赛让我们走得更远,也让“大学生活”从校园里的几栋楼,延伸到了真正辽阔的地方。

广西 CCPC 邀请赛铜牌

远处的城市与山

这一学期,我还获得了其它的奖项,比起把这些结果列在纸面上,我更愿意记住它们背后的过程:准备时一次次推翻重来,比赛时和队友互相补位,结束后在陌生的地方一起复盘。成绩是结果,真正留下来的,是我开始相信自己能够走上更大的舞台。

回头看:这一年把我带到了哪里

从九月离开家乡来到济南,到大一下学期坐上去往赛场的车,我走过的路比预想中更长。大一让我慢慢懂得,人的精力是有限的,什么都想做往往等于什么都做不成;也让我明白,完成比完美重要,最难的常常不是解决问题,而是先开始。

现在回头看,我当然还有许多不够好的地方,成绩和计划也并不总是如愿。但我确确实实和一年前的自己不一样了:我有了愿意长期坚持的事情,有了可以并肩努力和分享日常的朋友,也有了走出熟悉地方、看看更大世界的勇气。

大二,我想把目标放得更明确一些:继续在算法竞赛上积累,向区域赛前进。现在的我离这个目标还有很大的进步空间,无论是知识体系、解题速度,还是比赛中的临场配合,都需要继续沉下心来练习。铜牌是这一年的收获,也是下一段路的起点。

我也想掌握一些前端相关的知识,从 HTML、CSS 和 JavaScript 开始,尝试把脑海里的想法做成真正可以使用的页面。算法训练让我学会解决问题,前端实践则会让我更靠近真实的用户和产品;我希望把这两种能力慢慢连接起来。

除此之外,我要让自己更加自律,认真安排每天的学习时间,减少无意义的拖延,把想做的事情一件件完成。同时也要注重身体健康,保持规律作息,抽时间运动。学习是一场长跑,只有照顾好身体,才能把想走的路走得更远。

愿下一年的我,仍然保留现在的好奇和热情,在新的题目、新的城市和新的相遇里,继续踏实地向前走。

别急,你才大一。但你也要知道,年轻不是永远可以挥霍的资本。

大二,你好。我准备好了。