首页 > 从23届秋招看24届,Java要学到什么程度才能找到工作?
头像
王柄乔
编辑于 2022-12-07 22:37 辽宁
+ 关注

从23届秋招看24届,Java要学到什么程度才能找到工作?

今年秋招的寒冬形势,用一句话来讲就是,狗见了都摇头!

我之前发过一个对24届以及以后的大形势的投票,大多数人也呈消极态度,所以24届秋招大概率也是一场惨烈的战斗,那么,对于我们Java选手来说,我们到底要掌握什么样的技术,什么程度的知识,才能找到所谓的好工作呢?

我结合今年被三家大厂排序挂的含泪经验总结了一下:

offer = 岗位所需技术栈 + 算法 + 项目 + 实习 + 加分项(论文、获奖等)

首先,我需要说的一点就是,和往年相比,在今年和未来的24届以及以后,想拿到和以前的学长学姐们相同的offer,要求可能更高了。结合我身边的室友,实验室和隔壁其他的同学,和往年比较,今年进大厂以及拿到sp等高薪的人数,比去年的学长学姐们相比减少了一半还要多,所以未来对于找到一份好工作的要求,尤其是对于我们Java选手来说,只会越来越高。

至于需要学到什么程度,对应的所谓需要学习和掌握的知识就是我在前面总结的公式里的技术栈和算法两项,而后面的项目实习和加分项也是我觉得今年越发重要的东西,只能说对于我们这届和后面的学弟学妹们来说,真的越来越难了。

第一是技术栈:

其实对于技术栈来说,所有有关Java学习的个人经验分享里都会有详细的描述,大家基本也都了解,我再结合自己的学习经验简单的写一下。

一、Java基础

基础方面需要掌握的东西是很杂的包括基本语法、数据类型、面向对象、数组、集合、IO流、反射等等,这些知识需要清晰的掌握,一些容器例如HashMap、ArrayList等需要进行源码剖析。

这一部分的内容很杂很乱,虽然内容很基础但是在面试中却仍然会经常问到,所以这方面的知识需熟练掌握。

二、JVM

深入了解Java虚拟机》,把这本书翻过来调过去看就ok了,JVM圣经真不是盖的。

三、高并发

Java并发编程之美》,JUC源码剖析,今年我面试中,高并发多线程的问题尤其的多,个人认为在面试中大多是重点问题。

四、数据库

数据库部分我没有看书,我觉得这部分需要掌握基本的增删改查,SQL 命令,索引、事务、锁、分库分表、主从同步读写分离以及优化等。

五、计算机基础

小林Coding的《图解网络》和《图解操作系统》,这是我今年年初的时候看的,在面试过程中感觉完全够用,面试问的网络相关会多一些,操作系统反而并没问多少。

六、框架和中间件

对于这一部分,需要和你的项目相结合进行学习,我在准备这部分的过程中并没有专门的去看SSM框架的视频进行学习,而是结合做的项目在后面进行了一些查漏补缺的学习。

常用需要掌握的框架和中间件:

Spring需要对IOC、AOP的源码进行一些剖析,掌握其思想,也需要掌握常用的注解,工作原理等,掌握Spring、SpringBoot、SpringCloud之间的关系等;

MyBatis要掌握一些XML映射文件,缓存,优缺点等知识;

Redis我看了《Redis设计与实现》这本书,结合八股文面试的问题基本都能涵盖了;

MQ根据项目相关学习相关的MQ掌握相关的八股知识,会用且可以解决一些场景问题,例如解耦削峰等。

八股文我除了上面提到的书之外主要看了库森佬总结的JavaInterview,在它的基础上查漏补缺,结合每次面试过后进行面试总结,哪些部分有问题,再进一步学习。@程序员库森

第二是算法:

LeetCode上《剑指Offer》主刷1,副刷2,还要刷Hot100,算法题我建议每天都要刷,即便是每天写一道也要坚持刷题,保持手感,思维,而且刷题时候可以按照剑指上的分类刷题,例如是dp类的题做的不好还是并查集类有空缺,可以找几道类似的再刷进行总结,熟能生巧,掌握思维以后,常见的手撕很容易解决。

项目实习和加分项写在后面建议里。

第三是结合自身给学弟学妹们的衷心建议:

1.种一棵树的最好时间是三年前,其次是现在。别再纠结任何的东西,直接开始学习,把握住现在的每分每秒才是最重要的,尤其是对于跟我一样转码的同学,我个人真的是转码过来一窍不通,根本完全不知道找工作需要学新的东西,一直到今年年初才突击了四五个月,简直像噩梦一样。

2.把握住你现在的时间,做一些有含金量的项目,千万不要像我一样找点乱七八糟的烂大街项目做完,面试官根本问都不想问了,已经看的太多了,最好是Github上找找做一些有含金量的项目,写在你的简历中比较出彩,而且吃透项目是必要的,把项目里每一个细小的点吃透,这样无论面试官问的多深,都能给他一个我对我自己做的项目百分百了解的印象。

3.去实习!去实习!去实习!今年有很多面试的技术点全部答出来仍然挂或是面试流程走完之后排序挂,因为竞争激烈,在同等技术水平下有实习尤其是有大厂实习的同学更加熟悉业务,所以企业更愿意要他们也无可厚非(究其原因还是@#¥%*太卷了)。我今年没实习吃了大亏,所以我强烈建议不管什么理由,一定要去跟老师Battle然后去实习!!!

可用理由

1.身体原因,需要在家养病,最后让自己爸妈打电话请假,这样一般都会同意,最好是慢性问题,什么长期肠胃炎,腰间盘突出之类的

2.在家打球腿摔断了,非必要不使用

3.在压力极大的情况下去心理医院做个检查心理疏导发给老师或辅导员,检查出个小问题,需要留在家里缓解心情,而且需要每周复诊,很好用

4.提前请假回家放假后,哥哥姐姐结婚为由延长假期并结合家里乱七八糟事多次延长,最后够两到三个月的实习时间

5.如果老师人性化当然是直接说去实习了,哪还用找啥理由,唉,后悔没实习,大家一定要去实习啊!

4.假装努力的问题!划水看视频不等于你在努力学习!一点要抓住时间真正的掌握技术知识,而不是每天假装努力,同样从早坐到晚,一半时间发呆一半时间看手机了,根本没有学习!

5.对于读研的同学,毕业是首位,如果你不需要论文毕业,那完全没必要去费劲心思写一篇小论文(当然如果你老师和我老师类似的push或有相关要求的话,那着实没办法),因为对于开发来说,基本在找工作时没啥大用,它可能是在你技术水平达标时候的加分项,但是在你技术水平不达标的时候,它可能就是废纸一张。

6.经常刷牛客!

作为一个力学转码的开发选手,我深知这一路走来的心酸苦闷,感谢大家多多关注、多多点赞~有疑问随时与我交流,也欢迎和我线下约饭!

全部评论

(25) 回帖
加载中...
话题 回帖

近期热帖

热门推荐