2024 学习总结 --- 那年寒冬版
#2024年度总结
偶然的机会
2024 是沉淀 Java 的一整年,感觉当时选择 Java 或者选择互联网都是巧合,23 高考后为了上一个头部 211 就选择了他们的材料专业,让我和 Java 产生交集的还是网上的一个大学规划广告,花了 2K 报名后给我让我知道了互联网比其他行业的工资高很多,暑假我就索性尝试学了一下网上传得非常火热的 Python,掌握基础语法后偶然刷到一个做 LeetCode 的 UP 主,让我发现原来还有这种网站,当时尝试了很多次的两数之和还记忆犹新,后来偶然刷到鱼皮哥的 Java 学习路线,那个好像还是一个 2021 年的视频,在基本了解了 Python 本科很难狠狠赚一笔后就义无反顾的转了 Java,开始是学 黑马程序员的 Java 课程,掌握基础语法后就报了一个算法星球去刷算法了。
苦行军算法
算法确实很难刷,特别是一种类型的题目最开始做的时候,那时候每天有时间就打开 LeetCode,别的啥也不干,想出去玩一下也没人一起,索性就继续刷 LeetCode了,在 2024 年年初学校放假时,算法已经刷了 800 了,最开始的那个算法知识星球有一个万人千题的活动,是准备把星球运营到里面有一万个人都刷了一千题以上,冲这这个目标,我 2 月份放寒假那段时间也是每天刷个 3,4道,终于在开学前完成了 1K 道题目,算法的路我感觉算是走到头了
正式的入门
忽然就记起来了鱼皮哥的 Java 学习路线才刚刚学了一个 Java 基础,并且也就仅仅会最基础的语法,为了全面的了解 Java,就又去完完全全看了一遍韩顺平的 Java,那个是真的花时间,但是还是沉淀下来了,中途感觉 Java 代码在手提电脑和台式机之间的复制太过麻烦,就专门花了半天去学了一下 git 的使用,Java 学完了就去系统的学了黑马 MySQL 的基础篇,这个大概花了一个星期吧。 当时是真的懒学了,想做项目,可是真的不知道怎么下手,没办法,就去学下 Java Web,花了快 3 星期吧,然后就是 Spring,这个是最基础的 Spring,Bean 都是用 XML 配置的,当时以为这些东西这么麻烦怎么能简化开发,在 Spring 的最后几集时给我们讲了注解开发,真是突然的豁然开朗呀,Spring 了就是 Spring MVC 的基础使用,当时感觉距离做项目很近了,就突击刷完了 Boot,Spring 一套刷完就花了 3 星期吧。 刷完之后反而感觉有点空虚,但是无论如何还是选择做了鱼皮的用户中心去体验一下最基础的 Java 开发,不得不说鱼皮哥的这一套学习路线配套衔接的很好,有适合各个阶段的 Java 选手的练习项目,看到后来的交友平台还有 Redis 这种中间件。 没办法,只能继续上路,在 黑马的 Redis 学了 2 个星期后基础篇学完,又做了交友平台项目,这个项目比较基础,但是相对于用户中心又又一定的提升,具有过渡性。 记得这个做完应该是 4 月中旬吧,我刚刚提交了转专业申请还通过了,不得不说学过 Java 完全可以超过我们学校 99% 计算机学院的学生。当时真的可高兴了,现在看了真的难说。后来我隐约的记得去做了鱼皮的 API 开放平台,但最后出来的效果感觉不尽人意,好像差了点什么。 6 月感觉漫无目的的混了一个月,考试也顺便混的。 终于放暑假了,离开武汉后我感觉不能再混日子了,7 月在大连就学了 MySQL 的进阶篇,Redis 进阶篇,JUC和 JVM等等,感觉这是我知识获取的最多,量最大的一个月了,不知道是不是一鼓作气,8 月就开始有点养生,随便完成了鱼皮的 OJ 项目,但是这也才混了 15 天吧,并且产品感觉不尽人意,偶然想起之前的 API 开放平台,感觉不能让它烂尾,就重新设计文档,再次重构了一遍,当时基本上是靠记忆重零开始,大概也就花了 10 天吧,这个项目也是帮我在之后找到了一份实习。暑假还剩最后的几天,就顺带收了一个手写 RPC 的菜。暑假完了。
山穷水复疑无路
鱼皮的面试刷题项目也跟着上线了,我当时记得是跟着学到了限流,学校突然通知我说暑假一个水课没去缺考了,就又回到原来专业去了,这个确实没办法,学习还是不能停下,在计算机学院的两个星期里面我基本上是确定了大二上学期要干的事,学习四大件和重学 Spring MySQL Redis JUC JVM 进阶篇
新的开始
在回原专业的第二天我就收到了一个中小厂的面试邀请,记得应该是星期二去线下进行的一面,星期四进行的线上二面,二面的时候面试官就重点问了一下 AOP,当时我正好刚刚学完 AOP 进阶,加上他们公司武汉确认,顺理成章的就入职了,过去了大概两个星期,设计开发了一个图片生成平台的内部项目,学到了几个业务场景,因为学校要上课没办法,就在项目上线的当天离职了,也是开发了一堆屎山交给后人了。
朝花夕拾
沉淀到 12月初,感觉也学的差不多了,想到当时的 OJ 确实烂尾了还有 API 开放平台感觉有点不对劲,就重新设计开发了 OJ 项目,这次重写大概只花费一个星期不到就结束了,但是这个项目我到现在还在维护,还找到了一个学长来进行前端的精细处理,相比于 ACM 模式,我更熟悉的是 LeetCode,这次的开发就使用 LeetCode 模式,扩展也做了很多 链接如下 http://47.121.138.177:8101/ 因为用 2核心2G部署的,访问可能有点慢,详细的文档为 https://h1nj7u0kkda.feishu.cn/docx/XwsDdJt2UoSyamxS8kfcWlisnud?from=from_copylink 简历也换上了实习经历和 OJ 项目,但直到今天 31 号,感觉我又开始养老生活了,每天学几集 JVM,然后就去干一些别的事了,再也没有以前那种天天学很多的劲了,可能这就是转型吧,感觉我现在要是大四去随便面几个 Offer 也不难,面经和八股基础的也会,准备混一个大二下学期,平常看看 spring juc jvm 的书,维护一下现在的项目涮了
Summary
感觉学了快一年半了,现在非常想去找个工作,但是投了 1000 多份的简历还是没几个面,还是 0 offer,感觉人还是要按照世界运行的规律办事,大二不容易找到工作是正常的,感觉个人的内心是非常平静的,也懒得去争一些什么了,和我无关的事再也不去参与,一个人的生活也变得很简单和轻松,现在内耗从来就没有过,在学习和工作之余,身体也是很重要的,一个健康轻松的心理情况真的让人感觉很无趣无聊,但是也习惯了
API 开放平台的代码在 Github 和本地都被删除了,有点可惜

