长安大学四年,编程学习之路
很多人问我是怎么学编程的,今天写一下我大学四年的经历。
大一:懵懂入门
大一上学期学了C语言,学校的课程讲得很基础。当时觉得编程挺有意思的,但也没有特别深入。
大一下学期开始自学Java。原因很简单:看到师兄学Java找到了工作。
那时候就是在B站找视频看,跟着敲代码。进度很慢,经常有看不懂的地方,但还是坚持下来了。
大二:做项目、找实习
大二开始做项目。先是跟着教程做了一个博客系统,虽然代码很烂,但至少是一个完整的项目。
然后我进了一个老师的实验室,帮忙做一些项目。这段经历让我学到很多实际的开发技能。
大二暑假开始找实习。投了很多简历,大部分没有回复。后来找到一家小公司的实习,虽然公司不大,但学到了很多东西:
- 怎么在团队里协作
- 怎么阅读别人的代码
- 怎么处理实际的业务需求
大三:准备秋招
大三的重心是准备秋招。
上半年继续实习,同时开始刷算法题。LeetCode刷了大概200道题,主要是中等难度的。
还有八股文,就是那些面试常考的理论知识。Spring原理、MySQL索引、Redis缓存、JVM这些,背了很多。
秋招从8月份开始投简历。被拒了很多次,也经历了很多次面试。后来拿到了几个offer,选了一个还不错的公司。
大四:做毕设、准备入职
大四上学期做毕设,同时继续学习。
毕设做的是一个Web项目,用到了之前学的技术。做得还算顺利,答辩也通过了。
大四下学期等着毕业,准备入职。这段时间比较轻松,复习了一些技术,也休息了一下。
我的一些感悟
1. 要早开始
我大一下就开始自学了,这给了我充足的时间。如果到大三才开始学,会很赶。
2. 一定要做项目
光学理论没用,一定要做项目。项目能让你把学的东西串起来,也是面试的时候最重要的谈资。
3. 实习很重要
实习让我知道了真实的工作是什么样的,也让我的简历更有竞争力。
4. 坚持最重要
学编程的过程中有很多次想放弃。看不懂的代码、调不通的Bug、被拒的面试……但只要坚持下来,就会有收获。
给学弟学妹的建议
- 早点开始学,不要等到大三
- 多做项目,少看视频
- 尽早找实习,体验真实的工作
- 准备秋招要提前,不要临时抱佛脚
- 保持耐心,编程是个长期的事
希望我的经历对你有帮助。加油!
