概述
没必要跟着别人的学习路线图走,你要清楚你的目的是找工作。写过很多次大学的四年安排,今天这篇专门写给大四即将找工作的同学。
一、找什么工作
首先分析自己想干什么?以题注说的是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
最后
以上就是飘逸大船为你收集整理的Java学完SSM后很迷茫,接下来该学哪些呢?一、找什么工作二、面试高频问题汇总三、项目的全部内容,希望文章能够帮你解决Java学完SSM后很迷茫,接下来该学哪些呢?一、找什么工作二、面试高频问题汇总三、项目所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复