只跟着学校的进度学编程,毕业能找到工作吗?
很多同学问我这个问题,今天直接说。
答案:很难
只跟着学校进度,毕业大概率找不到满意的工作。
这不是吓你,是实话。
为什么学校教的不够
1. 课程设置滞后
学校的课程大纲可能是几年前定的,技术已经更新了好几代了。
你在学校学的技术,可能企业早就不用了。
2. 理论多实践少
学校教的偏理论,实际写代码的时间太少。
找工作需要的是项目经验,不是只会考试。
3. 进度太慢
一学期学一门课,学完Java基础就结束了。
但找工作需要你会框架、会数据库、会各种工具……
4. 深度不够
学校只教入门,很多东西讲得很浅。
面试会问原理、问深度,学校教的不够用。
企业需要什么
一个应届生找Java开发工作,大概需要:
- Java基础扎实
- Spring Boot框架熟练使用
- MySQL数据库
- Redis缓存
- 至少1-2个完整项目
- 刷过算法题
- 了解基本的计算机原理
这些东西,学校能教你多少?
怎么办
1. 提前自学
不要等学校教,自己提前学。
大一大二就可以开始自学了。
2. 多做项目
学校作业做完了不够,自己要做项目。
找教程跟着做,做完一个再做一个。
3. 找实习
大二大三开始找实习。实习能学到很多学校学不到的东西。
4. 刷算法
找工作要刷算法题,这个学校不会教。
从大二大三开始刷LeetCode。
当然,学校的课也不是没用
计算机基础课要好好学
数据结构、操作系统、计算机网络、数据库原理……
这些是基础,面试会考,工作中也会用到。
成绩不能太差
有的公司会看绩点,太低可能简历都过不了。
保持中上水平就行,不用追求第一名。
最后
学校是起点,但不要把它当终点。
利用好学校的资源(图书馆、实验室、老师),但也要自己主动学习。
你比别人多学一点,找工作就多一分优势。
