年度总结-2022


本该早些写这篇总结的,年底实在太繁忙了,一直拖到今天。有些感慨,这一年确实发生了好多事,有种将几年的时光压到一年的既视感。这一年我在近乎持续不断的工作中获得了相当大的成长,也收获了许多我追寻已久的事物。这一年是如此的传奇和梦幻,以至于当我回顾一年的经历时,能够发自内心地感谢自己一年来的努力和奋斗,感谢一年来身边同样美好和梦幻的人们的陪伴。

工程开发

我感觉自己似乎已经用了很久的 github 了,打开一看才发现不到一年。

2022-04-06 在github上的第一个仓库

开始学习工程开发真的是很偶然的事。大概是去年年底,当时想的大概只是不应该继续摆烂下去了,于是开始学习一些工程开发相关的基础知识。一开始记得是学了一些 Linux 基本命令,然后 vim 和 tmux 的使用等一些很基础的操作。一开始的部分确实比较无趣,没有太多的反馈,学习也仅仅是重复教程中运行的那些指令而已,似乎只学了几天我就因觉得有些无趣和期末的繁忙暂时离开了。

重新开始捡起工程相关是因为今年上半年,大二下的课设。对于一个对开发几乎一无所知的人来说数据结构课设要求的一个完整的前后端应用确实是有些困难。为了完成数据结构课设,我似乎是在很短的时间一路学习了 git,python,html/css/js 等一大堆东西,然后去看了 django 和 flask 框架。印象比较深的是五一节时连续工作了 5 天左右的样子,肝完了数据结构课设的整个前端 + 后端的程序框架。是相当累的一段时间,似乎有一个多月左右时间没有休过一天完整的假。不过回报也相当大,至少我从一个完全没有接触过开发的小白,成长到至少能明白一个基本的 web 网页是如何提供服务的。“服务是如何构建的?访问服务时发生了什么?” 这是我在一开始接触开发时就希望弄清的问题,也是经过这一学期的忙碌之后,我才暂时地、部分地回答了这个问题。

度过了一开始的迷茫期,构建了相对完善的技术栈之后,工程开发确实是非常有趣的领域。能够将自己的想法构筑成程序和服务是一件美妙的事,也正是这份美好使我有动力在下半年的繁忙中也学习了很多工程相关的技术:rust,go,springboot,还有一些有的没的。暑假的时候开了个 mc 服务器,在差不多的时间点又简单写了个 bot 放在高中群里给群友玩,已经能比较轻松地调轮子、写一些小玩具了,感觉相当不错。“自己学习的技术在工作外也能用得上” 是当初我选择计算机专业的很大一部分原因,也是一直以来我的一大信念,这是一件令人向往的事,而如今我已经能体会到其美好了。

机器学习

入坑机器学习的时间点应该也比较晚,记得是今年暑假的事,契机是在阿 b 上刷到一个 ai 合成语音的视频,想去跟着实现一个。正好也刚放假,处在无事可做的状态,于是就兴趣驱动地入坑了机器学习。在刷了一些网课之后就去尝试了阿 b 上看到 up 主用的 tacotron2 模型。后来那位 up 主换了效果更好的 vits 模型,于是我也转向了 vits。在之后的一段时间我自己准备、清洗数据,训练了一些自己喜欢的角色的语音模型,效果还不错。这段完全由兴趣驱动的工作是我入坑 ml 的开始,也确实让我积累了一定程度的 ml 基础。

也是暑假,由于队友推荐,投简历进了本校王小捷教授的组里,希望在科研方面能够做出一点成果。后来为此满怀理想地和两个同学组了一个科研小组,希望能够靠三人的努力做出一些原创性的工作。可惜的是我们当时的想法或许还是过于天真,开始开展科研工作后发现了实际的科研工作存在着更多最初没有考虑到的问题。由于问题的不断增多,我们的工作陷入了混乱和停滞,后来解散了科研小组,这段科研经历也就此止步。

值得一提的是,今年晚些时候先后出现了 novelai 和 chatgpt 两个具有话题性的 ml 产物。两次狂欢我都在早期就加入了战斗,部署了 novelai 模型和集成了 chatgpt 插件到 bot 中。vits, novelai, chatgpt 这几个模型确实使我体会到 ml 的强大潜力,希望来年能玩到更多这样精彩的模型。

ACM

acm 直到今年 9 月左右应该都还是我的一大痛处,由于迟迟没有令人满意的成绩的痛苦在上一篇博客里已有比较完整的整理了。然而今年年底我们队伍似乎终于没有那么倒霉,井喷式地取得了一系列成果,走出了长久的低谷。

我们从 11 月 6 日开始每周一场地连续打了 5 场比赛,除中间一场打星外 4 场均为正式比赛。第一场比赛我们状态还没有那么好,即使最后通过了差短短一分钟就能调试完的那份代码,我们也拿不到金牌。但第二场 ccpc 广州站我们奇迹般地在半场通过了一道直到最后都只有个位数通过的题,最后我们也稳住了半场取得的优势,在最后四分钟通过了决定性的最后一题,拿到了 acm 生涯的第一场 xcpc 金牌,打破了长久以来的寒冬。当时确定金牌的我们激动得紧紧拥抱,享受这渴望已久且来之不易的喜悦。

由于已经金了,后来的几场比赛没有那么大的心理压力,也比较顺风顺水。我们在打星的那场比赛中打了银,而另外两场比赛都拿了金,从而宣告 ccpc/icpc 的金牌拿齐了。值得一提的是,两场拿金的比赛都有比较大的失误,但得益于 icpc 的拿金难度确实比 ccpc 低一些,或许也有一部分原因是我们队伍的实力确实已经值得拿金,总之,我们没有丢掉这两场比赛的机会。本赛季我们队一共收获了 3 枚金牌,实在是令人满足的成绩。

临近期末参加了第一次 ccsp。这一次比赛没有前面几场 xcpc 那么幸运,由于 ccsp 奇怪的分数计算规则,加上没有注意看排行榜的情况,我在比赛结束前一分钟用一份 0 分代码覆盖了前面的得分代码,从而从金牌区掉到了银牌区,拱手送掉了 ccsp 金。不过也算了,今年其他比赛的成绩已经足以慰藉这次失败。

期末

飞回重庆的时候原以为一学期的忙碌终于告一段落,没想到到一年的结束还有事情发生。似乎是在回家后的 2-3 天就得了新冠开始发烧,同时临近期末考试,眼看考试日期接近却因病难以专心复习使我度过了痛苦的几天。直到考试到来也没有康复,我顶着强烈的咳嗽,在只复习了一天不到的情况下参加了前两门考试。之后要在继续咳嗽的情况下应对在同一天的编译原理和算法实在使我不放心,于是申请了缓考。缓考后还剩下几门大作业要做,眼看 ddl 将至,也只能带病继续工作。提交完最后一门作业时,已经是今年最后一天的傍晚了。

以后

明年要准备保研的事了,应该不久后又会繁忙起来。还没有想好寒假要做什么。实习?科研?感觉都是一种可行的选择。希望寒假也能做出一点有建设性的工作,保研前的这个假期还是希望过得不那么空虚。

就这样吧,希望明年也是平和的一年。


  TOC