关于我
语言:English | 中文
我是刘思锐,各大社交平台和 GitHub 的用户名是 WorldVanquisher。
这个名字并不是因为什么宏大的野心,只是我很喜欢来自 void(Mournfinale)的音乐 World Vanquisher,仅此而已。
当然,如果有一天我真的能在计算机领域走出一条属于自己的路,那会更好——也请你祝我成功。
我是加拿大滑铁卢大学的计算机工程本科学生,目前的职业兴趣集中在 DevOps、Infrastructure 和 Backend,并正在为此持续投入时间和精力。
我个人并不认为,在 P = NP 被证明之前,AI 会真正替代人类的技术工作。但很显然,简单、重复性强的工作红利,对 Z 世代而言基本已经不存在。
因此,我更倾向于把精力放在成为一名质量更高的工程型技术人员上。
如果有一天计算机工程无法让我养家糊口,我或许会跑到加拿大北方去拉电线。
希望这样的日子不要在未来 10–20 年内出现。
一点给潜在老板看的补充(如果你真的点进了中文)
- 当前 GPA:84.6 / 100(在滑铁卢工程系中属于较高水平)
- 课程优势:数据结构与算法、数字电路、模拟电路、数学
Hard skills 已写在简历中,这里只简单列一下我的 soft skills:
- 我是一个 motivated 的学生,会主动寻找机会
- 我愿意 take responsibilities
- 我是一个还不错的 communicator,遇到问题会及时反馈
下面是我目前为止几个主要项目,按时间顺序记录。
1. 超声波拐杖(早期嵌入式项目)
该项目来自 ECE198 课程,是我第一次接触较为正式的工程项目。
GitHub Repo
在这个项目中,我主要接触了:
- 传感器原理及其在模拟电路中的使用
- STM32 的基本编程逻辑以及 C 语言
- 硬件与软件协同工作的工程思路
这是我踩过的第一个“大坑”。
课程设计对学生并不友好,但它确实是我第一个完整的课程工程项目,也算是在简历上留下了第一笔真实的工程经历。
2. 使用 Hexo 搭建个人博客
后来我开始搭建这个博客,最初的目的并不是展示成果,而是记录学习和折腾过程中遇到的问题。
在这个过程中,我完成了:
- 对现代互联网结构的第一次整体认知
- 使用 Markdown 进行技术记录
- 最基础的 Git / 部署流程实践
现在回头看,这个博客在技术上并没有太多“含金量”。
但它是定义我职业路径的第一步。
当年对着博客主题和配置抓耳挠腮的样子,现在想起来确实有点好笑。
但万事开头难,这一步本身是有价值的。
这个博客逐渐变成了一个技术笔记本,用于记录系统配置、项目设计决策以及踩过的坑。
由于学业压力,更新频率并不理想,这一点确实有些遗憾。
3. 个人 NAS 部署(Linux + Docker)
在具备一定系统使用经验后,我开始尝试把一台旧设备改造成个人 NAS。
这个项目中,我做的事情包括:
- 在 Linux 环境下部署长期运行的服务
- 使用 Docker Compose 管理多个服务容器
- 配置文件共享、媒体管理与远程访问
- 处理真实网络环境下的权限、稳定性与维护问题
至于为什么折腾成 Arch Linux:
当时 Debian Bookworm 无法支持网卡驱动,根本没法联网,于是被 Arch 传教士“骗”去装了 Arch。
Arch 确实又难又麻烦。
很多 sudo apt 就能解决的问题,需要手动一步步处理。
但最终得到一个高度可控、可优化的服务器,还是一件挺爽的事情。
4. 自托管 Telegram Bot(后端服务 + 图像流水线)
之后我开始开发并运行一个自托管的 Telegram Bot,本质上是一个长期运行的后端服务。
最初的动机其实很简单:
看到“董卓吕布”的 meme,觉得有意思,想看看能否设计一个持续运行的系统来生成相关的 AI 图像。
有人说这个 bot 没什么含金量,我自己某种程度上也认同。
但事实上,我花了大量时间去理解背后的系统问题,包括:
- 如何基于 TOS 构建图像处理 pipeline
- 如何设计合理的网络交互与握手方式
我认为,这些工程层面的理解本身是值得的。
该项目涉及:
- 后端服务整体结构设计
- 多个外部 API 的接入与管理
- 图像请求处理与简单流水线组织
- 在真实网络条件下运行服务(代理、超时、重启、异常处理)
这不是一次性 Demo,而是一个持续运行和迭代的系统。
未来还会往里面加入一些奇妙的内容,敬请期待。
好了,基本想说的已经说完了。
这个页面会长期存在,给未来的老板、同事和我自己看。
滑铁卢很累很累。但我仍然心存希望。