2025复盘

前言
先简单自我介绍一下,我叫王鑫杰,网名VON,大多平台的网名都是这个,感兴趣的可以去搜索下,关于这个名字很多人都有问到底是什么意思呢?这里来给大家解密下,VON冰岛语是希望的意识,是我在一部动漫中了解到的,当时起名期间也考虑了很多,总感觉不合适,所以就用这个名字了。
个人简介:HarmonyOS应用开发者初级工程师、影刀初级RPA工程师、YashanDB数据库V23.2认证管理员、金仓数据库认证专员等技能证书,主持参与省级团队赛9项,个人赛2项均获得省级荣誉,鸿蒙开源项目5项,一项正在孵化中
距离2026年只剩不到一周的时间了,又到了复盘的时间了,对于我个人来说,每年我都会对自己做一个总结并且制定明年的目标,今年也不例外,本次复盘主要总结下我这两年半的一个成长历程,算是又回顾一遍大学是学习生涯。
大一在校期间
在大一的时候经学长介绍认识到了CSDN这一平台,当时是用来查资料用的,感觉这里面什么问题都可以查到,随着不断的探索发现还可以用来记笔记,想必个人博客是每个程序员的必备平台了吧,我感觉CSDN这个平台已经够完善了,所以在大一下学期开始撰写博客。记得还很清楚,大一下学期正式开始写博客,当时正好是我们的实训周,所以就顺便将我当时写的实训作业发布到CSDN了,下面是我第一篇博客
C语言项目--企业员工管理系统(附带全套源代码)_指针动态管理员工列表-CSDN博客
大一暑假
在大一暑假期间可以说是我的一个转折点,暑假在家没什么事,我也没有练车,放假的时候买了个显示器在家就疯狂学习,当时有个学长推荐去学javaweb,我就直接无脑去学了,因为没有java基础所以我java和javaweb双开,一边学习一边写文章记录,那时真是不知天地为何物了已经,有时候睡不着就半夜爬起来学会习,反正白天晚上都差不多,在暑假期间粉丝突破2000,成为了java领域新星创作者。
暑假第二个月开始听我哥朋友建议学习鸿蒙开发,这又学习了一个月鸿蒙开发,因为要打比赛所以我又经过调研选定c++为打比赛的语言,对c++进行了系统的学习,其实主要就是学习基础知识,熟悉下他的语法基础。
在暑假期间发布了java、javaweb、鸿蒙案例等专栏,对系列文章做了个统一收集
大二上学期
大二上学期说起来挺巧的,原本我计划只去学习算法,一份开源鸿蒙的比赛通知打乱了我的计划,在11月的时候开始准备开源鸿蒙的比赛,其实我也就一个月的基础语法的学习,并没有其他太过于系统的学习,正好这个比赛也是首届。当时还让我们辅导员找指导老师,没曾想一个学院都没有了解这个技术的老师,其实这也算是意料之中的吧,我就自己开始手搓了,一周时间完成了APP的开发,虽说只是简单的页面跳转,但对于当时的我来说已经是极限了,最后拿下了省三
大二下学期
这学期是我进步最大的一个学期,也是最忙碌的一个学期,从4月开始就准备比赛,一直到快放假才结束,2个月没上课。
| 时间 | 赛事名称 |
|---|---|
| 4.6 | 天梯赛模拟 |
| 4.8 | 挑战杯 |
| 4.12 | 蓝桥杯 |
| 4.19 | 天梯赛 |
| 4.24 | 统计建模 |
| 5.7 | 软件设计大赛 |
| 5.11 | ICPC |
| 5.12 | 挑战杯决赛资料提交 |
| 5.16-5.18 | 挑战杯线下路演 |
| 6.1 | CCPC |
也是在这个学期拿到了诸多A类赛事的省级荣誉,算是对自己的付出有了个交代,没有白忙活的
在此期间我将刷题记录在我的CSDN中了,包括各种题解也都有详细的记录
大二暑假
大二暑假开始学习微服务,并且开始去写java项目,其中包括oj刷题平台,组队交友APP等,下面是我的一份项目记录表
| OJ项目 | |||||
|---|---|---|---|---|---|
| 时间 | 开始时间 | 结束时间 | 学习内容 | 历时(min) | 时长累计(min) |
| day01 | 2025.8.18 23:50 | 2025.8.19 2:10 | 实现了前端页面的基础功能 | 140 | 2900 |
| day02 | 2025.8.19 17:40 | 2025.8.19 19:00 | 后端模板导入 | 80 | |
| 2025.8.19 20:00 | 2025.8.19 21:30 | 用户登录功能权限管理 | 90 | ||
| day03 | 2025.8.20 20:00 | 2025.8.20 23:00 | 用户登录功能的完善及其登录页面的静态页面实现 | 180 | |
| day04 | 2025.8.21 17:30 | 2025.8.21 21:10 | 后端接口开发(一) | 220 | |
| 2025.8.22 0:20 | 2025.8.22 2:30 | 后端接口开发(二) | 130 | ||
| day05 | 2025.8.22 17:20 | 2025.8.22 20:20 | 后端接口开发(三) | 180 | |
| 2025.8.23 0:00 | 2025.8.23 2:00 | 整合 MarkDown 编辑器和整合 Monaco Editor 代码编辑器 | 120 | ||
| day06 | 2025.8.23 15:30 | 2025.8.23 18:00 | 完成创建题目页面 | 150 | |
| 2025.8.23 20:50 | 2025.8.23 23:00 | 创建题目页面的美化 | 130 | ||
| 2025.8.23 0:30 | 2025.8.23 1:20 | 修改格式问题并完成题目更新页面开发 | 50 | ||
| day07 | 2025.8.24 17:30 | 2025.8.24 19:40 | 题目列表搜索页面的开发 | 130 | |
| 2025.8.24 21:40 | 2025.8.25 1:40 | 在线做题页面开发 | 240 | ||
| day08 | 2025.8.25 18:50 | 2025.8.25 20:00 | 代码沙箱架构开发及其工厂模式优化 | 70 | |
| 2025.8.25 21:30 | 2025.8.25 23:40 | 判题服务开发 | 130 | ||
| 2025.8.26 1:20 | 2025.8.26 3:00 | 策略模式优化判题服务 | 100 | ||
| day09 | 2025.8.26 17:00 | 2025.8.26 19:00 | 代码沙箱 Java 原生实现 | 核心流程开发(一) | 120 | |
| 2025.8.26 20:40 | 2025.8.26 23:30 | 代码沙箱 Java 原生实现 | 核心流程开发(二) | 170 | ||
| day10 | 2025.8.27 17:20 | 2025.8.27 19:00 | 代码沙箱 Java 原生实现 | Java 程序漏洞讲解(6 种) | 100 | |
| 2025.8.27 23:00 | 2025.8.28 1:00 | 代码沙箱 Java 原生实现 | 安全管理器、环境隔离 | 120 | ||
| day11 | 2025.8.28 17:30 | 2025.8.28 20:00 | 虚拟机 + 远程开发环境搭建、Docker 命令实操 | 150 | |
| 2025.8.28 21:00 | 2025.8.28 22:40 | 书写博客:如何通过docker进行本地部署? | 100 |
oj项目还没有完结,因为当时已经是暑假快结束了,原本以为1个月可以完成的,没想到这么复杂,这个项目后面我会继续完善的
大三上学期
目前这个学期也快要结束了,后天就是17周了,这两周我们实训周,所以过的特别轻松,没有上课。
刚开学的时候启动了一个新项目,这个项目算是正式从0到1完结了,可以看出历时4000多分钟,18天的时间结束了这个项目,也是一个java的项目,当时做完这个项目我就准备去投简历去了,但又仔细想了下发现并没有学会什么东西,还是很不自信但又十分迷茫,到底要不要再去写一个项目呢,这段时间也很纠结。就在我纠结这段时间又来了位不速之客,鸿蒙
| 伙伴匹配项目 | |||||
|---|---|---|---|---|---|
| 时间 | 开始时间 | 结束时间 | 学习内容 | 历时(min) | 时长累计(min) |
| day01 | 2025.9.14 19:40 | 2025.9.14 21:50 | 完成了简单的前端页面以及后端的标签查询 | 130 | 4110 |
| day02 | 2025.9.15 10:20 | 2025.9.15 11:30 | 完成了路由的转换 | 70 | |
| day03 | 2025.9.16 21:15 | 2025.9.16 23:40 | 实现了用户页面的基本布局搜索页面的完善 | 145 | |
| day04 | 2025.9.17 13:50 | 2025.9.17 16:25 | 完成了后端 Knife4j 接口文档 | 155 | |
| 2025.9.17 19:00 | 2025.9.17 22:00 | 前端搜索页面开发完成 | 180 | ||
| day05 | 2025.9.18 10:20 | 2025.9.18 13:30 | 搜索页面对接后端完成 | 190 | |
| 2025.9.18 22:10 | 2025.9.18 23:30 | Session 共享后端分布式登录 | 80 | ||
| day06 | 2025.9.19 14:40 | 2025.9.19 16:15 | 修改用户基本信息功能实现 | 95 | |
| 2025.9.19 20:40 | 2025.9.19 23:40 | 完成了登录功能及其页面的开发更改用户信息有点问题 | 180 | ||
| day07 | 2025.9.20 12:50 | 2025.9.20 15:25 | 完成了主页的开发解决了昨天残留的用户信息修改问题 | 155 | |
| 2025.9.20 20:30 | 2025.9.20 21:50 | 完成了大量数据的插入来检测运行速度如何(插入了1000条数据) | 80 | ||
| day08 | 2025.9.21 14:50 | 2025.9.21 16:10 | 完成了缓存和分布式缓存 | 80 | |
| 2025.9.21 21:30 | 2025.9.21 23:40 | 缓存开发和注意事项完善了redis缓存 | 130 | ||
| day09 | 2025.9.22 12:50 | 2025.9.22 13:20 | 修复昨天的bug,redis缓存成功 | 30 | |
| 2025.9.22 21:30 | 2025.9.22 22:50 | 缓存预热设计与实现以及定时任务的实现 | 80 | ||
| day10 | 2025.9.23 10:00 | 2025.9.23 12:00 | 定时任务方案以及分布式锁注意事项 | 120 | |
| 2025.9.23 14:00 | 2025.9.23 16:00 | 构建redis分布式锁 | 120 | ||
| 2025.9.23 17:20 | 2025.9.23 18:50 | 完成了组队功能的系统设计 | 90 | ||
| day11 | 2025.9.24 19:30 | 2025.9.24 22.00 | 组队功能基础接口开发与测试(一) | 150 | |
| day12 | 2025.9.29 21:00 | 2025.9.29 23:00 | 完成了组队功能的校验逻辑 | 120 | |
| day13 | 2025.10.5 9:50 | 2025.10.5 11:00 | 组队功能接口开发(一) | 70 | |
| 2025.10.5 13:50 | 2025.10.5 16:30 | 组队功能接口开发(二) | 160 | ||
| 2025.10.5 17:20 | 2025.10.5 19:20 | 组队功能接口开发(三) | 120 | ||
| day14 | 2025.10.7 12:00 | 2025.10.7 16:30 | 组队功能前端页面开发(一) | 270 | |
| 2025.10.7 21:20 | 2025.10.7 22:40 | 组队功能前端页面开发(二) | 80 | ||
| day15 | 2025.10.8 14:20 | 2025.10.8 17:00 | 组队功能 | 权限控制(一) | 160 | |
| day16 | 2025.10.9 14:30 | 2025.10.9 15:30 | 组队功能 | 权限控制(二) | 60 | |
| 2025.10.9 19:20 | 2025.10.9 23:40 | 随机匹配功能 | 性能优化及测试(一) | 200 | ||
| day17 | 2025.10.10 16:00 | 2025.10.10 18:10 | 随机匹配功能 | 性能优化及测试(二) | 130 | |
| 2025.10.10 19:10 | 2025.10.10 20:40 | 项目优化(一) | 90 | ||
| day18 | 2025.10.11 10:40 | 2025.10.11 11:50 | 项目优化(二) | 70 | |
| 2025.10.11 16:30 | 2025.10.11 21:00 | 完善项目bug | 270 | ||
| 2025.10.11 22:40 | 2025.10.11 23:30 | 部署项目(一) | 50 |
我在10月又重新接触到了鸿蒙开发,因为创新赛的吸引力太大了,由于已经好久没接触鸿蒙开发了,所以我又系统的去学习了一遍鸿蒙相关的知识,去学习了2个完整的项目,对语法又有了一个简单的了解,下面是部分学习时间表
| 开源鸿蒙基础篇 | ||||||
|---|---|---|---|---|---|---|
| 时间 | 开始时间 | 结束时间 | 学习内容 | 博客地址 | 历时(min) | 时长累计(min) |
| day01 | 2025.10.12 15:00 | 2025.10.12 18:00 | 重生之我在大学自学鸿蒙开发第一天-《基础篇》 | https://blog.csdn.net/2302_80329073/article/details/153118826 | 180 | 2240 |
| day02 | 2025.10.13 14:30 | 2025.10.13 16:00 | 重生之我在大学自学鸿蒙开发第二天-《MVVM模式》 | https://blog.csdn.net/2302_80329073/article/details/153195224?spm=1001.2014.3001.5501 | 90 | |
| 2025.10.13 16:00 | 2025.10.13 17:50 | 重生之我在大学自学鸿蒙开发第三天-《三层架构》 | https://blog.csdn.net/2302_80329073/article/details/153200087?spm=1001.2014.3001.5501 | 110 | ||
| day03 | 2025.10.14 16:30 | 2025.10.14 19:20 | 重生之我在大学自学鸿蒙开发第四天-《ArkWeb页面适配》 | https://blog.csdn.net/2302_80329073/article/details/153265838?spm=1001.2014.3001.5502 | 170 | |
| 2025.10.14 22:20 | 2025.10.14 23:20 | 查找bug | 60 | |||
| day04 | 2025.10.15 15:00 | 2025.10.15 16:00 | 重生之我在大学自学鸿蒙开发第五天-《实战篇》 | https://blog.csdn.net/2302_80329073/article/details/153269500?spm=1001.2014.3001.5502 | 60 | |
| 2025.10.15 16:10 | 2025.10.15 18:20 | 实现了组件导航 | 130 | |||
| 2025.10.15 22:00 | 2025.10.15 23:00 | 重生之我在大学自学鸿蒙开发第六天-《组件导航》 | https://blog.csdn.net/2302_80329073/article/details/153330433?spm=1001.2014.3001.5502 | 60 | ||
| day05 | 2025.10.16 10:30 | 2025.10.16 11:30 | 新手小白cv爱心代码无法运行怎么办?一篇文章教会你!!! | https://blog.csdn.net/2302_80329073/article/details/153396342?spm=1001.2014.3001.5502 | 60 | |
| 2025.10.16 16:30 | 2025.10.16 17:40 | 重生之我在大学自学鸿蒙开发第七天-《AI语音朗读》 | https://blog.csdn.net/2302_80329073/article/details/153410604?spm=1001.2014.3001.5501 | 70 | ||
| day06 | 2025.10.17 14:00 | 2025.10.17 16:00 | 重生之我在大学自学鸿蒙开发第八天-《一次开发,多端部署》 | https://blog.csdn.net/2302_80329073/article/details/153468550 | 120 | |
| 2025.10.17 16:30 | 2025.10.17 17:30 | 重生之我在大学自学鸿蒙开发第九天-《分布式流转》 | https://blog.csdn.net/2302_80329073/article/details/153472162?spm=1001.2014.3001.5501 | 60 | ||
| 开源鸿蒙5.0 | ||||||
| day01 | 2025.11.1 14:00 | 2025.11.1 17:00 | 双非大学生自学鸿蒙5.0零基础入门到项目实战 -《基础篇》 | https://blog.csdn.net/2302_80329073/article/details/154239055?spm=1001.2014.3001.5501 | 180 | |
| day02 | 2025.11.2 10:00 | 2025.11.2 11:00 | 双非大学生自学鸿蒙5.0零基础入门到项目实战 - 歌曲列表 | https://blog.csdn.net/2302_80329073/article/details/154279739?spm=1001.2014.3001.5502 | 60 | |
| 2025.11.2 16:00 | 2025.11.2 19:00 | 双非大学生自学鸿蒙5.0零基础入门到项目实战 -ArkTs核心 | https://blog.csdn.net/2302_80329073/article/details/154290567?spm=1001.2014.3001.5501 | 180 | ||
| day03 | 2025.11.3 19:30 | 2025.11.3 20:00 | 熟悉项目 | |||
| day04 | 2025.11.4 13:20 | 2025.11.4 17:00 | 双非大学生自学鸿蒙5.0零基础入门到项目实战--黑马云音乐上篇 | https://blog.csdn.net/2302_80329073/article/details/154392976?spm=1001.2014.3001.5502 | 220 | |
| day05 | 2025.11.5 14:00 | 2025.11.5 17:50 | 230 | |||
| 2025.11.5 20:30 | 2025.11.5 22:00 | 双非大学生自学鸿蒙5.0零基础入门到项目实战--黑马云音乐中篇 | https://blog.csdn.net/2302_80329073/article/details/154439575?spm=1001.2014.3001.5502 | 90 | ||
| day06 | 2025.11.6 14:10 | 2025.11.6 16:00 | 双非大学生自学鸿蒙5.0零基础入门到项目实战--黑马云音乐下篇 | https://blog.csdn.net/2302_80329073/article/details/154487713?spm=1001.2014.3001.5501 | 110 |
总结
总之我想说的只有一句话,没有天赋那就重复,哪有什么天赋,每天给自己制定一个任务,不断去完成就行了。在学习的过程中你会发现认知会不断增加,有很多人都是我通过CSDN了解到的,不仅有了自己的粉丝群,还带领学生们开始写作,我感觉认知这东西是不断去积累的不要只局限于学校,特别是大学生,学校真正能给你带来的并不多,学校只是一个平台,一定要去自己探索,多接触下外面的世界,了解下其他学校的学生是怎么学习的,多多去交流学习。有一句话说的很好:岁月本长,而忙者自促;天地本宽,而鄙者自隘;风花雪月本闲,而劳攘者自冗。
最后的最后提醒大家要回自主学习,好好经营自己的博客,要不断的去通过博客这一平台实现认知上的飞跃,临近元旦VON在这里提前祝大家元旦快乐,在2026年也要不断前行,加油!