从小到大的(计算机方向)学习路线,做个记录和分享 😚
❔-2018
兴趣使然,图形化编程入门,做了红外遥控小车,了解了最基础的技术(如PWM),还学了一些工业建模软件的使用(Pre/E
和Solidworks
)
2019
初二
- 网课期间(约三个月) 系统学习了
C#
基础语法和Unity
引擎,和同学开发了一个类元气骑士的地牢游戏
部分技术栈和关键实现: 地图随机生成 | 贝塞尔曲线(当时只会原理不会数学实现) |
A*
寻路 | 敌人简单AI | 法线贴图与后处理 | 触摸事件的处理 | 单例模式 | 反射激光武器实现 | 相机跟随 | 协程
2020
初三
- 暑假一个月+国庆+周末 进一步学习
python
,了解http
协议相关内容,了解opencv
相关内容,完成了一个自动分类垃圾桶,获市科创赛一等奖
技术栈: http协议 | gps坐标转换 | IoT物联网 | 图像识别(分类)| 步进电机控制 | 单片机与树莓派通信 | CAD制图
2021下半年-2022上半年
高一
- 以破解防沉迷为切入点,学习了安卓注入,
C#
逆向,java
逆向,ida
逆向Unity Il2cpp
生成的二进制so文件,frida hook
框架,了解了登陆鉴权的全过程,最后成功绕过防沉迷(2024失效) - 在逆向学习的基础上,完整逆向了明日方舟的
AVG
剧情播放器,做成了工具箱,并实现了其他如角色资料筛选与查看,spine动态立绘播放,剧情文本建立搜索索引,游戏音乐播放并可视化等功能,项目代码量约2万行(逆向剧情播放器占1万,自己实现的工具箱部分占1万),初步学习了依赖注入
框架
这个过程中学了很多C#的进阶知识,如异步编程,C#迭代器的底层实现,lambda函数的底层实现,属性的底层实现,对值和引用有了更深的见解
- 玩了一下
Yolov5
,成功训练自己的模型,实现图像识别,并学习了PID
控制技术 - 开始对天文知识感兴趣,加入学校天文社,和社员一起到乡下观星,还去天文竞赛玩了一下
2022下半年-2023上半年
高二
- 初步尝试AI扩散模型
Stable-Diffusion
,初步了解人工智能简单原理 - 实现了明日方舟的自定义地图编辑器,学习和实现了Unity编辑器UI开发,游戏场景打包,ab包底层二进制结构,基础
shader
逆向,mesh切割,数据序列化与存储等内容 - 因地图编辑器需要,学习了C#程序集构成和反射,利用
Mono.Ceil
实现了一个自动修复dll程序集的工具
2023下半年-2024上半年
高三
- 准备高考了,用电脑只玩了玩MC,没怎么干别的
2024下半年
迫于学业压力,以前都是在闲暇时间玩玩写写,从这里开始有大片时间学计算机相关内容了,并从以前的纯兴趣学习导向变为了兴趣+就业结合的学习导向
高考完暑假
8八月初
- 系统学习
C++
基础语法
大一上学期
8月底-10月底
- 入门ACM,学到树状数组
11月
- 华工ACM新生赛金牌
- 搭建了
1.20.1
MC mod服务器
12月
Codeforces
Rating 上蓝- 广大ACM新生赛金牌
- 用
hexo
框架搭建自己的博客,学习了前端和网络知识,完成ICP和公安备案(html
|css
|ejs
|cdn & oss & dns
) - 写了Picgo插件和Obsidian插件,帮助上传图床
以前的都是回忆内容,从这里开始做详细记录
2025上半年
1月
🌟未来内容还在补充中......🌟