大家好啊,最近看到好多人问:学Java 一般要多久能找到工作?
今天我就根据个人的经历和感受简单写了一个回答,希望能帮助到也有类似问题的小伙伴。
我从河北理工毕业大概有3、4年时间了,在大学是学的机械设计,但我自己其实并不是太喜欢这个专业。
在大学期间和在后面工作的时候,我才知道了Java这门语言,但是从没有去实践和学习它。
后来临近毕业,又不太想从事本专业的工作的时候才认真地研究Java,然后,我就自学了将近大半年时间。
整个过程一共花了我一个暑假+半个学期,每天的学习强度基本都在 10 个小时以上,后来收到了一家公司给的8k的offer!
所以,在我看来:自学Java 想要找到一份工作的话,自学强度比较高的话大概需要半年时间,学习强度正常水平的话大概需要一年。
对于没有任何编程基础的小伙伴来说,这个时间或许还要继续延长一些。
毕竟,不是每个人都有非常清晰的学习目标和比较强的学习动力,有一个比较靠谱的学习路径和学习氛围,确实能够让很多初学者少走很多弯路。
接下来,不管是自学还是报班学习,给大家讲一下找工作就要掌握的学习内容:
Java主要的学习内容:
一、JavaSE基础篇
JavaSE就是一种标准版,是Java语言的基础部分,Java衍生出来的各种框架(如Spring系列)各种产品都是基于JavaSE标准,JavaSE是Java向上发展的基础。
主要包含内容:数据类型、基础语法、运算符、流程控制、数组、面向对象、常用类、异常处理、集合、IO流、多线程、反射、注解、解析、网络编程。
推荐视频:JavaSE基础从入门到精通在线观看:https://www.bilibili.com/video/BV1oz411q7qB
二、数据库篇
数据库是Java必须掌握的一个内容,常用的数据库是MySQL、Oracle。
互联网大多数公司用的数据库是MySQL,Oracle相对较复杂,所以建议大家学习MySQL数据库,小巧轻盈,免费;Oracle可作为了解。
学习数据库也较为简单,主要是増、删、改、查。
推荐教程:
MySQL数据库基础+进阶教程:
在线观看:https://www.bilibili.com/video/BV1qb4y1Y722
[if !supportLists]三、[endif]web开发
(1、前端需掌握:
包括:HTML 、CSS、JavaScript(JS)、jQuery框架(底层对JS进行了封装)…
(2、后端需掌握:
包括:Servlet、Filter、Jsp、EL、JSTL、MVC架构模式、数据库连接池(阿里巴巴的Druid连接池)、代理模式(动态代理)。
推荐教程:
JavaWeb教程_HTML初学者零基础入门
在线观看:https://www.bilibili.com/video/BV1S54y1X7nu
JavaWeb教程_CSS初学者零基础入门
在线观看:https://www.bilibili.com/video/BV1bK411W7cV
基于Servlet讲解_JavaWeb教程
在线观看:https://www.bilibili.com/video/BV1Jz4y1d7K7
基于JSP讲解_JavaWeb教程
四、高级框架
1、Springframework 核心IOC容器
2、Spring boot 在Spring基础上的更全面提升效率的Spring工具
3、ORM 框架当今流行使用较多的是Mybatis 和MP(Mybatis插件),Hibernate是可选性学习的
4、模板技术,比较成熟的Freemarker
5、Spring Cloud 微服务框架,Spring Cloud提供的全套的分布式系统解决方案。
推荐教程:
全新SpringCloud(Hoxton版+alibaba)全套教程丨简单全面微服务架构
在线观看:https://www.bilibili.com/video/BV1tU4y1P7nT
Java超详细Maven快速入门到精通
在线观看:https://www.bilibili.com/video/BV1RU4y1h7Nf
高级框架从入门到精通
在线观看:https://www.bilibili.com/video/BV18p4y1Q72m
五、工具
maven 是构建管理项目的工具,svn 和git是团队协作开发的项目源代码及相关文档资料管理工具,需要学习者初步掌握其应用。
像Tomcat,jetty ,resin,JBoss,GlassFish 等都是部署运行Java web应用的服务器。
推荐视频:
最新Git教程0基础轻松入门-7小时快速掌握git基础全套
在线观看:https://www.bilibili.com/video/BV1Sv41177sA
以上内容如果你能全部掌握了,那么自己也可以尝试做一两个简单的小项目,面试的时候可以拿来给面试官直接看,印象分会加不少哦~