学习Java多久可以找到工作?

大家好啊,最近看到好多人问: 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

 

三、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

 

以上内容如果你能全部掌握了,那么自己也可以尝试做一两个简单的小项目,面试的时候可以拿来给面试官直接看,印象分会加不少哦~

posted @   程序员小千  阅读(584)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示