lss233 7 min read
于是乎,我就这样活过了2020:这是一篇年末总结

开始策划这篇文章之前,我以为这会是一篇负能量满满的文章。

这确实是不好过的一年,无论是对于我还是对于这个世界。

不过也算有好事发生啦…… 比如说我还活着。

过去一年里,我做了什么?

什么也做。

这么说看起来有些不负责任,但事实确实是这样。在写这篇总结的时候,我没有任何 TODO。这不是说我已经把所有的 TODO 都完成了,而是我根本没有开过任何坑。

我找不到2018年时的我对2019年的展望和规划,大概是被某些重大事项给耽误了。

我同样没有找到那个特殊夜晚准备写的所谓 Lss233 v2.0 proposal

这一年,我……

  • 写了 1000+ 行代码,外包了 15+ 个项目。
  • 博客发布了 1 篇文章,其中 1 篇为年末总结。
  • 追了 0 部番, 看了 1 部美剧。

新增人生履历:在役 ACMer

从小到大都没有真正参加过算法竞赛。在知道大学也有类似的算法竞赛时,在填写志愿时就决定要加入 ACM 集训队了。

不错的是,我成功在 2020年11月11日满足了集训队的招新标准,成为了一名在役 ACMer。

img

我是最早入队的新生,但我没想到的是在这里居然也能遇到 exOIer。

用自己的项目经验和他们的算法经验来比,确实有些力不从心……

当然了,提高自己最重要嘛。

新增用户画像:音游玩家

最初成为音游玩家是因为某日 CytusII 限免,我稍微游玩一番后被剧情设定所吸引,才一发不可收地开始玩各种音游的。

喜欢 CytusII 剧情是因为它采用的是 POV 的叙述风格,故事背景与计算机相关,非常科幻(以及我是个otaku)。

img

至于我自己的那部小说…… 大概是弃坑了罢。

250 SMTP server connection established

给自己寄了一张明信片,算好抵达日期后真的拿到了它!算是满足了我使用邮件通讯的愿望吧~

img

(原来邮戳也就这样嘛)

通过明信片,在传统邮件通讯中实现 RFC 5321 - Simple Mail Transfer Protocol这大概就是 IT 人的浪漫?

写代码,好辛苦

在等待开学的一段时间里,我的一个敏捷开发的 Web 项目才结束,试着接单插件开发休息一下。

回忆起来,最开始的那段时间还是比较有新鲜感的,但后来就越来越觉得枯燥了。

img

每天早上醒过来无非是接到项目需求,创建项目,写代码,调试,写代码,调试,写代码,调试,交付版本1,调试,交付版本2……收钱。

大概我对写代码的厌恶感也是从这个时候培养起来的。有些项目需求大同小异,所以我也写了一两个框架出来。

让我最痛苦的是集群环境下的数据库相关插件开发。既要考虑到冲突问题,又要考虑同步问题,也许需要好好学习一下了。

在 Web 项目上尝试使用了一下 ElasticSearch,但仍然没有怎么搞懂。

img

对于前端,最痛苦的莫过于适配各种分辨率的显示屏……

这段期间最大的收获有两个:

  1. SQL 语句中判断字段为 NULL 应该用 IS NULL 而不是 = NULL
  2. 在项目中,可以通过字段冗余的方式来更快地为用户呈现信息。其实在算法中也有通过牺牲空间来换取效率的例子。过去过于沉迷于关联查询,但是效率实在是太慢啦!

也许无缘计算机了罢

一直到填报志愿时,我还是没想好到底除了计算机之外还有什么别的选择。所以我的第一志愿还是 计算机科学与技术 ,更加深入地了解计算机魔法。

可谁曾想…… 我最后以 1 分之差的结局进入了 软件工程 专业。

在我看来, 软件工程专业无非是在教你怎么把积木搭好,而 计算机科学与技术 才能更深入系统地了解计算机,学习设计哲学,再反哺,创造。

这根本不是我想要的!

听着早就被自己当作常识的专业课,偶尔给学姐辅导作业…… 我更多的是对未来的迷芒。

如何利用已有的优势创造更多的优势?我不知道…… 请帮帮我!

发现了 SVG 的神奇玩法

以前对于 SVG 的理解仅局限于矢量图。但 GitHub 可以自定义 Profile Readme 的时候,我有了一个大胆的想法……

通过 SVG 来实现的动态图片。后端采用 NodeJS 编写,图片纯XML实现,完全不用去研究那些什么让人头疼 GD Library!

还可以加入交互效果(GitHub 不支持), 是不是很棒!

我还用这个方法制作了 Lss233's.Mirror(); 的使用量统计,和之前不稳定的 GoAccess 比起来好多了。

本来打算写一个完善的教程,那么……留在今年吧!

今年打算做些什么呢?

对于这个环节,我其实已经不再有什么期待了。每次的期待,到最后似乎都没有完成。

这一年,我打算……

  • 入门《编译原理》与函数式编程,是个不错的机会。
  • Rust
  • 计算机网络
  • 一个未完成的剧情叙述型游戏 LollipopOS
  • 如果可以的话,再写一个 Web 项目吧。

End

总的来说,这并不是一个让我满意的一年,但也算正常。有遗憾,也有收获。

2021,会更好吗?

最好的祝愿给2021年的Lss233。

--- Lss233,于2020年与2021年交际之时