先回顾一下 2023 年整体所做的一些事情
在 2023 年初的时候,也就是研一下学期,在学习实验室中所做的工作也就是写 java
项目,由于我加入的实验室更偏向于开发,因此研一一整年也没有看论文,一整年的任务也就是在做 Java 开发,因此在写了几个项目之后,发现项目中并 没有用到很难的技术
,主要还是写业务,写的几个项目用户量也不大,没有亮点,写不到简历上去
那我就想,这样子肯定不行呀,因为毕业是要找工作的,简历上没有好的项目怎么去跟面试官吹牛逼?因此呢,我就去搜集项目以及面试的资料,在搜集期间了解到了JavaGuide 和小傅哥的知识星球,都是付费的,我个人对于付费也不抵触,也没有由于就加入了,之后主要做了两个事情,第一个是在 Guide 哥的知识星球中 将 2023 年 3 月份到 10 月份的面试题都整理了一遍
,主要还是整理了mysql、redis、系统设计、场景题,第二件事是 跟着小傅哥学习了Api网关的项目
,学习到了很多知识,之后就开始完善简历,简历中我写了两个项目,一个是 Guide 哥的手写 rpc 项目,另一个就是小傅哥的网关项目,完善简历也就是对着别人的简历修修改改,如果你自己有记笔记的习惯或者搭建了一个个人网站,那么可以将个人网站挂在简历上,也是比较加分的。
接下来开始整理项目的流程图以及介绍,整理完之后到了今年 10 月份的时候,开始投递简历面试日常实习生,只在 boss 上投了,大约投了 300 家,面试约到的有 5 家,其中有 七牛云
和 唯品会
,在面试过程中的感受和自己整理面试题的时候有很大的区别,只看面试题的话,在脑子里只是机械式地将面试题给背会了,因此忽略了许多细节,面试官是以什么方式去提问的呢?面试官提问的问题是偏向于哪些方面的呢?
在面试实习生的过程中,自我感觉面试官更倾向于考察基础,由于之前没有面试经历,整理的面试题中都是中间件相关的知识,把最重要的 java 基础给忽略了,第一次面试就问了解哪些 jdk 中的源码,只能硬着头皮说了 hashmap,但是当时其实已经很长时间没有看过了,回答的也是一塌糊涂,其中在问 hashmap 的时候也并不是很固定的去让你解释每个方法什么作用,而且去根据他的优缺点进行提问了,就比如 hashmap 是线程不安全的,那么他的不安全体现在了哪里呢?concurrenthashmap 是线程安全的是吧,那他是怎么做到的呢?
所以,在学习的时候,不能只学习一个工具是怎么用的,而更要关注 3 个问题
不能单纯为了学习技术而去学习,一切为了 落地实践
其次就是面试中对于 项目的掌握程度
,项目中学习使用到的东西都需要去了解他的底层原理,这是基础,这是在唯品会中面试印象最深刻的一个点,当时我的项目中使用了 RateLimiter 和 Jwt token,以及 Nginx 负载均衡,面试官就问限流的底层原理是怎样的呢?Jwt Token 的底层结构了解吗?Nginx 负载均衡有哪些算法?这些都回答的不好,所以在做项目的时候,不能只简简单单地区学习怎么使用,一定要了解其中的原理。
还有就是项目的掌握程度如何提升呢?可以在学习写完一个项目之后,当再学到新的东西了,比如学了 MQ、Redis 之后,能不能给项目添加一套缓存系统呢?缓存系统怎么去设计?这样不仅对项目的理解更深刻,对中间件的使用场景也更加了解了,面试中回答项目一定是以 业务
为背景的,必须先让面试官清楚地了解使用这个技术的业务逻辑,之后再去讲项目中是如何使用这些技术的
这 5 家面试也在一个星期中面试完毕了,最终也只收到了一家 offer,由于老师不放实习也黄了,虽然最终实习没有去,但是为期一周的面试给我带来了很大的影响,通过面试,清楚的了解了我学习中的漏洞在哪里,接下来对于这些漏洞进行补强即可
在 8 月份期间还看到了朋友圈 JavaEdge 大佬想要做一个产品出来,当时也是本着学习技术的心理去私聊 JavaEdge,跟着大佬做了一个编程导航的社区出来,在此期间也接触到了许多之前没有用到的技术,编写代码的能力也飞速提升,在跟随 JavaEdge 学习的时候,他一直教我学到一门技术不要自娱自乐,要发出来,多总结,多整理文章,让更多的人看到你的文章,因此我就在 CSDN 开始尝试整理学习中的笔记,从 11 月中旬开始到现在整理了近乎一百篇笔记,并且粉丝数量达到了 1000,这带给我了更多学习的动力
!
那么总结一下,在 2023 年总共做了几件事:
做项目 -> 发现项目没有亮点 -> 知识付费 -> 学习新的项目 -> 面试 -> 大量输出文章
通过大量输出文章,可以将自己学习到的知识系统性的整理起来,学习的过程,本来也就是对资料的整理过程,随着整理的资料变得全面,自己的整个知识体系也会逐渐完善,所有的知识都是相互关联的,最终形成一个闭环!
在 2024 年目标就是加大自己对 Java 体系知识的输入量和输出量,今年 2、3 月份左右也就是研二下学习了,开始大量面试暑期实习,到时候也会在 CSDN 和公众号上更新自己的面试记录,并且完善自己的知识库,如果可以找到比较好的暑期实习,也会分享自己的面试经验,可以关注我 CSDN 或者公众号,都时候会同步进行更新。