电类专业
时间线
秋招一般 7 月份就开始了,大概一直持续到 9 月底。
春招一般 3 月份就开始了,大概一直持续到 4 月底。
暑期实习一般年后开始招一直到暑假前(3-6 月)
对于咱们软院想要就业的同学建议至少从大三开学前开始准备找工作
以结果为导向来学习
如果大家想好了要找工作就一定要静下心来去学很多“功利”的内容,不能仅仅局限于做自己喜欢做的小项目开发而是要实际的去看面试中考察的内容,比如分布式高并发这些在校平常很难接触到的内容。
我知道大家每天课会很多,学校的事情会很多,但是一定不可以把提升自己这件事的优先级放在最后,比如今天学生会有活动,不学了,下周考试周,先去应付期末,不学了…时间永远不会等你,越拖延机会只会越来越少。
如何求职为导向学习呢? 简答来说就是:根据招聘要求整理一份目标岗位的技能清单,然后按照技能清单去学习和提升。
-
你首先搞清楚自己要找什么工作
-
然后根据招聘岗位的要求梳理一份技能清单
-
根据技能清单写好最终的简历(这里可以去牛客网上搜一搜比如 Java 后端开发简历)
-
最后再按照建立的要求去学习和提升。
需要学习的内容
必备技能(以 Java 为例需要熟练掌握并背八股文):
- Java 语法
- SpringBoot + MyBatis
- MySQL
- Redis
- ElasticSearch / MongoDB / MQ(选一种用到项目里)
可选加分项(不会也没关系,但学会更好):
- SpringCloud
- 前端框架:VUE / REACT
- Docker / Kubernetes (k8s)
- Nginx
- ZooKeeper 等其他工具
项目经验
-
重点:能讲清楚一个 CRUD 项目即可。
- 如果是培训班项目也没关系,重点是能引导到八股文。
- 有时间可以尝试做一些开源轮子项目。
项目
高效的完成一个有价值的项目
我跟着视频做的项目会被面试官嫌弃不?
很多应届生都是跟着视频做的项目,这个大部分面试官都心知肚明。 不排除确实有些面试官不吃这一套,这个也看人。不过我相信大多数面试官都是能理解的,毕竟你在学校的时候实际上是没有什么获得实际项目经验的途径的。 大部分应届生的项目经验都是自己在网上找的或者像你一样买的付费课程跟着做的,极少部分是比较真 实的项目。 从你能想着做一个实战项目来说,我觉得初衷是好的,确实也能真正学到东西。 但是,究竟 有多少是自己掌握了很重要。看视频最忌讳的是被动接受,自己多改进一下,多思考一下!就算是你跟 着视频做的项目,也是可以优化的!
项目太过简单咋办?如何获得高并发的经验?
第一种方法是自己研究某个技术然后对已有项目进行改进,具体步骤如下:
-
自己研究某个技术比如读写分离。
-
将自己研究的成果应用到自己的项目比如为项目增加读写分离来提高读数据库的速度。
-
想一想项目用了某个技术比如读写分离之后,会不会遇到什么问题,项目的性能到底提升了多少。 如果你能模拟一下真实场景就更好了,既能真正学到,又能让自己项目经历更真实。
-
简单复盘总结一下自己对项目所做的完善改进
第二种方法是你可以跟着视频/教程做一个分布式相关的项目,然后把它吃透,最好还可以对这个项目进 行改进,具体步骤如下:
-
跟着视频/教程写一个分布式相关的项目(自己从头开始做也是一样的)。
-
深入研究并搞懂项目涉及到的一些技术。
-
思考有没有可以改进的地方?
-
思考线上环境可能会有一些什么问题出现?该怎么解决?
-
简单复盘总结复盘一下自己从这个项目中学到的什么东西。
自己不光要模拟一些生产环境可能会遇到的问题,还要知道这些问题是怎么解决的。 就比如说你用到了 Redis 的话,你自己肯定要私下模拟 一下缓存穿透、单机内存不够用、Redis 突然宕机等等情况。