大学学习经历,拿下大厂Offer
分享一下我大学四年的学习经历,以及是怎么拿到offer的。
大一:开始接触编程
大一上学期学校开了C语言课,这是我第一次接触编程。
当时觉得挺有意思的,但也没有特别深入。
大一下学期,听师兄说学Java好找工作,我就开始自学Java。
在B站找了个入门教程,每天晚上看一两个小时。刚开始进度很慢,很多概念都不理解,但还是坚持下来了。
大二:做项目、找实习
大二上学期,Java基础学得差不多了,开始学Spring Boot。
跟着教程做了一个博客系统。虽然代码写得很烂,但这是我第一个完整的项目,成就感挺强的。
大二下学期,我联系了一个老师进了实验室。实验室有一些横向项目,我跟着做,学到了很多实际开发的经验。
大二暑假,我开始找实习。投了很多简历,大部分没有回复。后来找到了一家小公司的实习,工资不高,但能学到东西。
大三:准备秋招
大三上学期继续实习,同时开始为秋招做准备。
主要做了这几件事:
- 刷LeetCode,刷了大概200道题
- 背八股文,Java基础、Spring、MySQL、Redis这些
- 完善简历,把项目经历写清楚
大三秋招开始,我投了很多公司。
面试过程还是挺折腾的,被拒了很多次。有几次面试感觉答得挺好,结果还是没通过。
但我没有放弃,每次面试完都复盘,看看哪里没答好,下次改进。
后来陆续拿到了几个offer,最后选了一个还不错的公司。
大四:等待毕业
大四比较轻松,做毕设、等毕业。
毕设做的是一个Web项目,用到了之前学的技术,做得还算顺利。
我觉得做对的几件事
1. 早开始
我大一下就开始学了,比很多人早。这给了我充足的时间。
2. 做项目
光学理论没用,做项目才能真正学会。项目也是面试最重要的谈资。
3. 找实习
实习经历很加分。而且在实习中学到的东西,比自学多得多。
4. 持续学习
大学四年一直在学习,没有停下来。这种持续性很重要。
我踩过的坑
1. 前期学得太慢
刚开始学的时候追求完美,每个知识点都想搞透,进度很慢。后来才发现,先学个大概,用的时候再深入更有效。
2. 项目做得晚
我大二才开始做项目,其实可以更早一点。
3. 刷题开始晚
算法题我是大三才开始刷的,有点赶。如果大二就开始会更从容。
给学弟学妹的建议
- 早点开始学,不要等
- 多做项目,少看视频
- 尽早找实习
- 秋招提前准备
- 保持耐心,坚持下去
祝你也能拿到满意的offer!
