很多想学java的同学都有过这个疑问,java学到什么程度可以去找工作?事实上来说,Java的初级开发岗位对于从业者要求并不是太高,如果你能够熟练使用常见的Java框架就能找到第一份工作。
但是对于初学者的萌新来说,心里难免忐忑,没谱儿,到底Java学到什么程度才可以找工作呢?去找工作会不会被公司看不起,会不会一问三不知。关于这些问题,那么本文就向java求职者深度解析一下,如何自学java,到底要学哪些内容才能找到工作,为找工作该准备什么。 既然是自学,大多都是java开发小白,第一份工作可以按校招的标准来,主要学习及了解的内容如下。
Java核心方面
细的知识点划分:集合,多线程,异常处理,IO,面向对象,泛型,注解,反射……各种编程通用语法大概率会问到,比如就问些ArrayList和LinkedList的差别;用Java实现堆栈,链表,队列,散列表,树等的数据结构;操练各种排序算法。
推荐学习教程:
2022全新的Java300集课程_java零基础小白自学Java必备优质教程
前端基础方面
熟悉HTML、CSS、JavaScript等前端技术,对HTML5和CSS3有一定的编写能力, 不要以为是后端工程师,不学前端,在实际工作中div+css布局是一定需要会的,JS的dom操作必须给力。
推荐学习教程:
WEB前端零基础入门web前端线下班级实战视频教程全套
web服务器方面
Tomcat和Nginx服务器搭建,配置文件,Servlet,JSP,Filter,Listener,http协议等。Tomcat目录结构必须了如指掌。让你手动部署个webapp总要会。哪里配置虚拟主机,哪里改端口号,web-info文件夹下的内容外部无法访问这些都要懂一点。
推荐学习教程:
Java Servlet服务端小程序视频教程_Java Web学习必备
数据库方面
熟练使用mysql、sqlserver等数据库,对mysql数据库的相关知识有较好的理解;能会基本的增删改查即可,外带一些基本概念,比如事务怎么处理,JDBC里批处理怎么处理。会写增删改查的SQL语句,知道存储过程之类的概念,会通过索引优化查询条件,多表关联、左外右外不能怂,这里请注意,至少得用过一种商业化数据库,推荐Mysql。
推荐学习教程:
MySQL数据库零基础入门到精通全套教程_Mysql基础_最常用的数据库
Web框架方面
需要以全栈的形式,了解SSM,或Spring Boot或Spring Cloud从前端到后端的基本语法,至少能在项目经理短期帮助下,能照着别人的例子写代码。
只要能讲清楚相关框架的语法点和流程即可,最多附带说明下mybatis等组件的用法,至于redis,dubbo,根本没要求。
需要有Spring+Spring MVC+mybatis框架的实际操作能力(不是商业项目开发能力),至于有Spring Boot或Spring Cloud,那更好了,了解Spring里IOC, AOP,Mybatis里的ORM过程是WEB框架考察核心。
推荐学习教程:
最全SSM框架整合详细教程_Spring+SpringMVC+Mybatis
综合技能方面
能知道基本的数据结构知识,基本的操作系统知识,基本网络通讯知识,但这仅仅是“需要知道”而已。
只要对以上的相关内容搞明白,学明白了,可以多练习一些小的项目,能把学习的知识应用到项目中去,这样对于自学的你来说,找份Java初级开发者的岗位是没有什么问题的。
有哪些适合java初学者的项目?
分享一句话:
It's not what we do once in a while that shapes our lives. It's what we do consistently.
我们过着的生活,是由那些持之以恒的事情造就的;而不是一时兴起、偶尔为之的新鲜刺激的事。