关于我
从好奇到探索
初一那年,我用父亲淘汰的旧手机开始接触编程。当时无法连接互联网,我简单学习了 HTML,并尝试写了一个图书提交表单。
初二时,我在葫芦侠论坛接触到了安卓开发工具 iApp。通过阅读文档,我开始学习开发安卓应用。初三时,我发布了第一个软件 《谁是运气王》。这是一个类似扫雷的简易抽奖软件,界面虽然简单,但让我完成了从学习到开发的转变。随后,我又开发了 《QQ登录模拟》 等早期应用。
实战与架构初探
中考结束后的假期,我开发了聚合工具软件 UU工具箱。为了实现用户登录功能,我首次尝试了后端开发:利用虚拟主机自带的 PHP 环境部署代码。当时我还不懂数据库,便通过文件 IO 读写来实现数据存储。我专门写了一篇帖子 记录实现过程,该软件最终下载量超过一千次。
高二时,我开发了一款 QQ 免费主题装扮软件。通过抓包获取免费装扮列表并整理到云笔记,同时接入百度统计,用户数也突破了一千。由于不需要自建后端,这款软件维护成本低,至今仍在运行(仅因 Android 14+ 的兼容性问题,用户逐渐减少)。
全栈开发
进入大学后,我继续使用 iApp 解决实际问题,开发了抢课软件、校园扫码支付 App、自动签到工具,以及适配特定厂商的物联卡流量查询 App(使用量上千次)。
随着学习的深入,我开始系统学习正式的软件开发技术栈,不再局限于脚本开发。目前掌握的技术包括:
- 后端:Java, Spring Boot, Spring Cloud, Spring AI, MySQL, Redis
- 前端:Vue.js
- 移动端:原生 Android 开发
除了开发应用,我也经常折腾各类技术设施,包括 FRP 内网穿透、WireGuard 组网、开源密码管理部署,以及对手机、路由器、电视和随身 WiFi 的刷机定制。这些经历让我对开源社区产生了兴趣,并开源了以下项目:
二改
以上这些目前反响平平,可能还是跟我的性格有关,没有长期维护下去,基本上只简单发布了一个版本
还有其它不方便展示的项目,就私有了
当前项目:Ecode
目前,我正在开发我的毕业设计项目 Ecode。这是一个类似 LeetCode 的代码评测平台,并集成了 AI 辅助功能。项目由以下三个仓库组成:
- 后端核心:
- Web 前端:
- 移动端:
未来计划
接下来,我计划学习 Flutter 框架以实现跨平台开发,并深入研究 Material Design 3 设计规范,因为我个人偏爱拟物化与精致细腻的界面风格。在后端技术选型上,我倾向于更轻量、高效的架构,因此打算开始学习 Go 语言。同时,我将把 AI 辅助开发深度融入工作流,利用新技术提升编码效率与创新性。未来希望能结合这些技术栈,能够开源实用、设计优良且具备智能化特性的项目。