Java学完SSM后很迷茫,接下来该学哪些呢?

本文针对大四即将找工作的Java开发者,建议先明确求职目标,了解企业需求如Java基础、数据结构、计算机操作、数据库等。强调面试中常见问题如Java基础、数据结构与算法、操作系统和数据库知识。推荐通过LeetCode刷题提升,并关注SSM框架、缓存、消息队列等技术。同时,项目经验是简历亮点,可通过参与开源项目或完成毕设来积累。良好的自学能力、代码规范和团队协作能力也至关重要。
摘要由CSDN通过智能技术生成

没必要跟着别人的学习路线图走,你要清楚你的目的是找工作。写过很多次大学的四年安排,今天这篇专门写给大四即将找工作的同学。

一、找什么工作

首先分析自己想干什么?以题注说的是Java为主,那么起码要知道找一个Java开发的工作需要什么能力?

基本编程能力(下文说)
调试程序的能力;
继承开发环境的应用能力
基本的数据库还是
Java现在流行的框架

好了现在知道企业需要的能力,就要分析自己的水平了。但是按照题主给出的基本情况,还是不能准确的判断。你是否可以写一些简单的程序,常用库类是否熟悉?

另外一些觉得自己不想做Java开发的也是同理,先去了解相关工作岗位的要求是什么。比如前端、软件测试的应届生要求、产品经理的要求等等。按照要求来查漏补缺。

二、面试高频问题汇总

Java相关

科班出身的同学们,应该对于Java本身学习的挺扎实的。如果不扎实打开你们的教科书;

集合和抽象类、反射、代理、线程、并发、hushmap原理相关的内容。不看书也可以,找到Java基础面试的八股文刷它。

其实让大家准备面试的过程就是在复习的时候,如果当初学的不扎实的趁现在赶快补。

数据结构

栈、堆、树、队列,不管大厂小厂都是必问内容,大家关于数据结构和算法来说,LeetCode的题多多刷。

计算机操作

这边问的一些经典问题比较多,也就是生产者消费模式、死锁、进程这些。

数据库

应届生的话,sql语句和增删改查就可以了,工作以后可能会有优化数据库的工作。

其他

SSM框架,redis缓存,kafka消息队列,shiro,solr,对了 还有maven,maven这个很重要的,因为以后你会经常使用,还有 nginx ,还有一些团队协作 svn git等等,其他的东西当然在上边那些已经感觉可以了之后自行去研究。

首先一个合格的程序员需要掌握扎实的理论基础、还要有一定的学习能力、代码的规范,较好的文档能力。

自学能力体现方式:读了多少本书写在简历上,如果有自己的博客,有多少原创也可以在简历体验。

代码规范:面试过程中可能看不出来,但是去的公司越大越需要代码规范,所以小白在初期学编程语言的时候就要注意这一点。

团队沟通:这点在面试的时候也很容易体现,在面试的过程中领导就可以根据沟通情况来判断。

比较好的文档能力:一个大的项目会把大部分时间花在文档整理上面。

企业招聘更看重学生现有的能力,其次就是学习能力。更希望自己招聘的人可以不用花过多精力培训可以直接上手。所以面试当中更看重大家的是实践能力。

三、项目

有关于简历的重中之重就是项目了,很多大学生头疼自己不知道怎么做毕设做项目。毕设和论文不会的同学看这里:
https://www.zhihu.com/question/62565967/answer/1869572793
其次就是GitHub上的开源项目,是我们最便捷可以学习的内容。不是泛泛看一遍,也不是吵代码跑一遍。初期学开源的时候,是找到自己很感兴趣,并且对未来找工作有帮助的项目,自己梳理出来技术点(也可以看大牛解析),然后是让项目跑起来,自己做总结,在以上基础上优化或者重写一遍。要把别人的东西编程自己的东西。如果还不会GitHub请看:
https://www.zhihu.com/question/324686541/answer/2183244099

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值