辉煌落幕 -- 2020 年终总结

此文章的 撰写时间 可能有误

2020对我来说是极其重要的一年, 堪比2018年

一 简述

这一年乱七八糟的 想起来似乎没有记忆却又全是记忆

由于疫情的原因 这一年变得很奇怪

我的很多心理问题 从2019年的导火线开始 到网课期间完全引爆

那时的恐怖 黑暗和痛苦我至今想起来还如同窒息

当然 这一年也有感动, 进步, 创造, 成就…

那些收获将和痛苦一起 伴随着我前进 成为我最宝贵的人生财富

虽有黑色却又五彩缤纷的人生 总比一张白纸要好的多吧

写这个的主要原因是现在2020快结束了(元旦就放寒假了 因为COVID-19的关系)

加上看到了很多人的年终总结 (OIer的 V站程序员的 一起其他一些朋友的)

二 成就? 成就!

获得的成就当然要放在前面啦

  • 截至2020年1月 我走马观花地看完了<<数据结构, 算法与应用 C++语言描述>> (我的第一本黑皮书) 并实现了很多数据结构和算法
  • 2020年2月17日 我入坑OI 来到了这个刚刚在1月份的强基计划摧残过的领域 这里对我来说 陌生却又不陌生…
  • 2020年2月那些日子 我开始了上午看紫书 下午刷洛谷的日子. 截至2020年2月29日, 我写了35题
    • 从头看紫书 看到了动态规划 现在想起来很多东西都是一知半解 但当时丝毫不恐惧.
    • 学习知识的最重要一点是: 不要恐惧未知
  • 2020年3月 写题最多的一个月 也是目前为止写题最多的一个月 60题
    • 打了洛谷的第一场比赛 测试深基题目的最后一场, 排名#198 目前为止打比赛最高排名和最多通过吧 主要都是sort水题 模拟和暴力之类的题
  • 2020年4月 水C++群 学习了SML Prolog OCaml等语言 就是七周七语言里的那些 眼界开阔了许多 知道计算机的知识体系还有很深很深…
  • 2020年5月
    • 痛苦黑暗的日子来临了 由于一些较为隐私的事情 加上父母的一些事情 严重影响了我的心态 本来在2019年压制住的问题又爆发出来
    • 由于心里原因和上网课的颓废 数学考了43分(这次期末估分差不多117/120 可以对比下) 再加之父母的另一些问题 直接导致我心态崩掉
    • 由于一些情感问题, 内心绝望
    • 在Jvav仓库提交了我在Github的第一个pull request, 通过哦#define的方式重新定义关键字做了Jvav Programming language的第一个版本编译器 号称兼容C++ (逃) | 据说这个梗得到了当事人zhy的许可(伏笔 下面还会说到)
    • 当然那个pr由于另一个人改进了我的代码 就打了重复标签然后拒了
    • 买了深基
    • 五月通过21题
  • 2020年6月 某些机缘巧合下 一个Jvav Development Team诞生了. 没错, 2019年心心念念 做了那么多铺垫和筹备的团队没能成功组建 但就是因为这样一个梗 一些人(三个人)聚集了起来
    • 这阶段学了一些基本git的使用, 对VCS有了更多了解 当时在Gitee进行配合
    • 当然因为大家都不怎么会git 所以手法还是很不熟练的
    • 没有CI 没有code review 什么都没有 就是这样一个朴素的团队 (
    • 深基 六月份还没有送到
    • 六月通过8题 是目前的最低记录
  • 2020年7月 发现之前JCP(通过define套壳gcc)不能一直下去 开始学习正经编译原理(买了<<编译原理>>我的第二本黑皮书), 并且跟着LLVM的文档做一个toy language
    • 早上早期在马桶上看编译原理(龙书) (
    • 开始学习rust, 看<> 这本书大概是我看过最棒的讲语言的书了 (其实是官方的文档), 看到11章测试结束, 后面还有闭包 只能指针之类的东西
    • llvm windows不支持--config 因此想了好多办法 最后在团队里一个朋友(如果当事人允许也许会@一下)的windows上装ubuntu虚拟机然后远程 = = 感觉好二(我本地磁盘不够装虚拟机的)
    • 后来删了一堆东西 卸载了一些没用的东西 装了macOS虚拟机 然后发现llvm的--config可以在macOS用, 于是编译出了这个Jvav语言编译器JLC的第一个版本 有lexer和parser 并且有转换LLVM IR和AST的代码
    • 大概是这个时候 看了WWDC 成了一名果粉 随即发现微软没有那么香了
    • 咕咕了很久的深基终于到了 但是由于一直在搞工程 只看了前面一写我本来就会的内容
    • 给某个人写了个Android小游戏 这完全是我照着之前的Java底子(我六年级的时候入门编程 学得JavaSE)和google的文档写的 写了一半就有别的事情忙去了 这个github上还有仓库 已经archived了: https://github.com/AMIRIOX/leaping-octopus
    • 老师逼迫下我参加了一个什么程序设计比赛 需求和文档写的和屎一样 根本没说出来想要啥 一股华而不实的风格 然后通宵半周搞出来了一个Qt写的天气预报程序: https://github.com/AMIRIOX/SpjWeather , 毫无意外地拿了一等奖. 虽然当时代码风格我自己都看不下去, 设计模式啥也不会, 代码质量不敢评价,但这个比赛含金量太低了…. 虽然是windows的 但是qt有跨平台buff 有时间在现在linux上搞一下qt然后编译下看看 (
    • 搞了自己的博客 typecho+阿里云的服务器(RMB 98/年)
    • 巩固了一些基础算法(二分/贪心, dfs等) 刷了题单
    • 一些事情: 在jvav.top一方(也是我五月份交pr的那个仓库的owner)的舆论(这个人由于当时的一些事情卷了很多奇怪的事情里) 加上对方对JDT的不支持 导致团队发展逐渐堪忧. 另外前期对项目质量控制的忽略(no CI, no cr, no docker, no test!) 项目开始变得难以维护 重构了几次都没有起色. 然后最后直接原因来了, 我们当时以为获得了Jvav梗当事人zhy的许可(这个事我是让一个团队里的人联系搞得) 但实际没有(他给了个截图 但实际上聊天记录截图不是本人) 然后我们开始怀疑我们目标的正确性 于是最终迫于多方面压力解散了JDT. 这些项目在github还有archived的仓库: JLCJCP, 以及在Gitee上Jvav的VSCode插件(本想写语言服务器但发现太菜了写不了) Jvavscode, 是当时的gitee 组织
    • 迎来了期末考试 毫无疑问考砸了 因为颓的时间太多
    • 15天生地结业总复习. 算是心理状态比较好的日子, 整天听网课之类的, 卷发了4套 我都是边听课边写 发现效果更好, 早上班主任要求我们在钉钉会议露脸 然后我把摄像头调整在挡住我手的地方 然后继续开TIM水群聊天 不亦乐乎
    • 生物地理结业考试: 生物100 地理99 (东西半球错了 这个看了好多遍就是绕不过弯子)
    • 然后whk也结束了 放寒假了 JDT也解散了 当然龙书也没有看完 那些项目也archived了, 就开始正经搞OI 就是那样子啦 然后开始看深基了 进步比较大.
    • 七月通过16题
  • 2020年8月 开始潜心搞OI 进入了红色世界!
    • 物理和数学的补课(毕竟上学的时候没学 但还是要中考)导致每天时间安排都很乱 但还是有些进步.
    • 心理状态不太好 但勉强讲究.
    • 后来补课结束 OI水平大跃进, 进步了很多(主要是树和图 还有图相关的算法)
    • 但是越来越自卑 对自己OI水平不自信 感觉很空(现在也是 但缓解很多)
    • 开始继续学OI之外的一些东西, 想了想 想起编译原理的难度 组成原理啊之类的高深 柿子先挑软的捏 就选了多线程 于是看了多线程七篇 了解了互斥锁/条件变量/读写锁之类的多线程概念, 实现的代码在这个仓库: multithreading
    • 补课的时候一同学给我看了些精神污染的东西…我对这些东西承受能力很差 然后看到一句话”心中有党 做事不慌” 然后听义勇军进行曲(中国国歌欸), 牢不可破的联盟(苏联国歌) 还有法国国歌等
    • 然后看到了国际歌 了解了苏联的一些历史 开始对共产主义产生兴趣
    • 严格意义来讲当时的我只算共产主义趣味者 没有理论武装头脑, 但还是使我产生了很大兴趣 为以后深入做铺垫
    • 装了WSL 这也算我第一个长期用的Linux 之前在VMware里短暂体验过Ubuntu
    • 搞了些奇怪的东西, 包括Golden-Touch, windoge for linux subsystemweird-code, weird-code也是第一个和陌生人合作的项目
    • 八月份刷了46题
  • 2020年9月 开学了 全国复工复产 中国开始了活跃的气象, 在学校嘛 还是那些事情
    • 在重新看紫书, 逐渐又看到了动态规划
    • 惊喜地发现好多紫书上之前很难理解的东西变得简单了 就这 这就是进步吧
    • 看了一个大佬的NOI Vlog(这个上过你谷日报 应该都知道吧) 看这NOI考场 思考着有一天 我是否能进去呢?
    • 九月通过10题, 这个月没什么特别的事情
  • 2020年10月 比较有趣?
    • 发现月考考得还可以(主科第二, 全科第一, 主要是物理化学不行)
    • 10月1日(准确说是2日), 通宵换Linux, 本来想用archlinux 但是gdisk结束然后挂载的时候一直bus error, google无果 询问无果, 只好用manjaro了
    • 报名了CSP 2020 (JS都报了), 开始准备初赛, 整天刷洛谷有题 总感觉心里没底qwq
    • 当时有些原因心情不太好 再加上对CSP第一轮成绩的担心, 以及即将到来的期中考试 觉得很慌
    • 看了那兔, 极大激发了我的爱国热情 ( ( (
    • 当月通过12题, 洛谷有题练习了八九次
  • 2020年11月 我的第一次CSP
    • 开始准备CSP第二轮 复习了一些算法 二分啊贪心啊dfs啊(是不是似曾相识 (逃))
    • 我是普及组水平 但还是报了提高组 有些慌, 后来很多人说线段树常考 我就打算学线段树
    • 发现这东西没啥难的 就直接上了 但还是有个bug没调处来
    • 11.7 十月革命 龙江初雪 吸哎思劈 6号出发去大庆的时候 晚上从教室离开 我同桌还有好多人给我加油来着 蛮温暖的QwQ 虽然父母不支持 但总有人支持我的
    • 11.7 CSP当天, 上午J组有些紧张 有些该拿的分没拿到, T1忘记注释freopen, T4浪费太多时间调弱智问题, 写程序前没有认真思考并写注释思路的习惯 所以当时思路混乱导致T2失误; 下午S组基本白给 看了下这些题发现都很复杂 估计了一下自己的水平估计只能写一题, 就 他 妈 选 了 T 1, 以为是签到题….然后打了4小时大模拟, 也没有什么打表 二分之类的优化 还是爆零了, 最终J组65, S组0, 详见游记: CSP-J/S全炸了
    • 回来后心态很不好 加上父母的一些事, 导致整个月心里都不太安稳
    • 回归了Minecraft. 每次人生落入低谷, MC总会出现在那….
    • 然后重心逐渐转向文化课, 很少刷题了, 月末的时候突然想搞一套自律的方案, 这个一会说
    • 开始学习<<深入理解计算机系统>>(CSAPP) 这是我的第三本黑皮书, 写了一些博客(CSAPP Today系列, 咕了很久但会继续更的)
    • 排除了一下 发现OI知识体系里普及组的我差不多快完事了 但还剩一个动态规划的大块, 于是开始学习动态规划. 数字三角形 然后LIS/LCS学了好久不懂, 好不容易懂了 然后学背包九讲(01完全多重混合分组二维…..)
    • 十一月刷题数6
  • 2020年12月
    • 11月末开始写的wml项目 这是一个比较奇怪的项目 主要是通过一些进度条来提示你不能颓废了 比如30%一下进度条红色, 99%以下蓝色, 100%绿色… 还有疲惫值 用来严格控制娱乐时间(疲惫值过大就要娱乐 娱乐完减小进度条)
    • 后来又增加了剩余时间显示 直观地显示还有多少时间 可以给心理正向反馈
    • 学了很多设计模式 也算OI之外的了, 用Java重构了wml (之前是C++写的)
    • wml和wml-java也在github! wml-javawml-cpp.
    • 准备期末考试 很少看CSAPP了, 偶尔看一下共产党宣言之类的
    • 发生了一些事情 不打算说 不过还是蛮有意思的吧….
    • 待更… 2020年最后五天 会有惊喜吗?

    upd 2024-10-02 22:36:54
    在 2023 年的最后几天,我和那个至今都时常光临我的梦的、无法忘记的人在一起了
    然而现在已经分手了。
    生活总是充满遗憾,不是吗?
    2021 的年终总结标题“直面灾厄”是当时写了就起好的,但这一篇的“辉煌落幕”则只是我对年轻时自己的无奈感叹了。
    amiriox, 我能抱抱你吗?

    upd 2025-01-03 10:46:00 2024.12.31 的时候,如果没分手的话应该是一周年纪念了
    我又去了那家医院,虽然不知道出于什么动机。 春节之前得写 22, 23, 24 三年的总结,高中总结… 等等 不知道写下那些的时候我又会是什么心情呢

三 总结

这一年 进入了OI的世界 进入了Linux的世界 没能进入你的世界

学习了很多东西 开阔了很多眼界 认识了很多朋友

经历了很多挫折 承受了许多苦难 看到了许多黑暗

你看到了吗? 这就是2020 多么神奇的一年啊!

这一年的优点:

  • 心智成熟了很多 不再是xxs了
  • OI水平跨越 至少在知识点上是普及组水平了 (但思维还是太差/kk)
  • 学习了很多OI之外的知识 多线程啊 设计模式啊, 代码质量++;
  • 对生活有更好的计划 同时也不失自由
  • 承受能力变强! qwq

这一年的不足:

  • 自我控制做的仍然不好, 颓时知道不应该 心里有压力, 但又控制不住
  • 心态不够宽, 对某些事情看的并不是很开, 心态要平衡
  • 情绪影响太大 要学会控制情绪(控制=压抑+发泄)
  • 学习效率低 刷题效率低

待更, 不知道写什么好

有人有建议吗?