自学Java开发一般需要多久?

自学Java开发一般需要多久?自学Java开发一般需要多久?相信有很多想转行或者想学习Java的人都会关注这个问题!那我们今天就来说一下这个问题,具体需要多久呢?这个时间因人而异,毕竟每个人的学习能力和效率都是不同的!打个比方,如果你是零基础,每天学习8小时,基本上每天都按时学习的话,大概需要半年多的时间,就能学的差不多了!如果你本身就会C或C++语言,那么Java对你来说也许会简单许多,学起来自然就快了!下面就给大家简单说一下学习方法,让你尽可能快的学会Java!学习路线:…

大家好,又见面了,我是你们的朋友全栈君。

        自学Java开发一般需要多久?相信有很多想转行或者想学习Java的人都会关注这个问题!那我们今天就来说一下这个问题,具体需要多久呢?这个时间因人而异,毕竟每个人的学习能力和效率都是不同的!

        打个比方,如果你是零基础,每天学习8小时,基本上每天都按时学习的话,大概需要半年多的时间,就能学的差不多了!如果你本身就会C或C++语言,那么Java对你来说也许会简单许多,学起来自然就快了!

        下面就给大家简单说一下学习方法,让你尽可能快的学会Java!

学习路线:

自学Java开发一般需要多久?

        在学Java之前一定要给自己制定一个学习路线和目标,这样学起来才会有动力!

第一、Java基础

        需掌握的核心能力:掌握面向对象思想,掌握容器的应用及底层源码剖析,掌握多线程和线程池,掌握Java JUC及底层原理,掌握XML及解析,掌握Lambda表达式和函数式编程,掌握常见算法和数据结构,掌握常见设计模式等

        Java基础是最重要的一个阶段,掌握基础内容才算是入门,内容也是比较多的,学起来大概需要3个月的时间

第二、数据库阶段

        需掌握的核心能力:掌握MySQL安装及卸载,掌握SQL命令,掌握MySQL 索引,掌握MySQL函数,掌握JDBC及底层原理等。学起来大概需要2-3周的时间!

第三、Java Web

        需掌握的核心能力:前端三剑客、XML、Tomcat、Servlet、HTTP、九大内置对象、JSP、EL、JSTL、Filter、Listener、jQuery、Ajax、JSON、Redis、Maven、bootstrap。

        这个阶段前端加上Java Web,大概的时间可以花个2个月左右甚至3个月。这一阶段的前端基础和JSP可以过一下,对于后端来说这些都不是特别重要,基本上是前端的活儿。

第四、框架阶段

        可掌握的核心能力:掌握MyBatis的使用,深入剖析MyBatis源码,掌握Spring的使用,深入剖析Spring源码,掌握Spring MVC使用,深入剖析Spring MVC原理,熟练使用Maven工具

        简单掌握在20天左右,但是要拿它来开发一个完整的项目,需要更多时间深入学习。

简单掌握大概就需要这些内容了,但是除了学习路线之外,最重要的就是找一套适合自己的Java入门教程

B站高淇老师讲的 Java 300集基础教程很适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。

自学Java开发一般需要多久?  

        以上说的学习路线知只是讲了大概的时间,并没有加上项目练习的时间,项目练习基本上应该是每个阶段都应该做的,只是这样下来,花费的时间也会更多!自学Java开发一般需要多久?大概掌握的话就是在半年多,这只是大概的时间,自学起来时间会相对长一些。当然最终学会的时间也是因人而异!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157164.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • word公式编号及交叉引用技巧[通俗易懂]

    word公式编号及交叉引用技巧[通俗易懂]在给word内公式编号时,经常会遇到各种问题,本文记录我应用word时给公式编号及交叉引用的技巧。

    2025年8月14日
    3
  • Android – singleTask启动模式详解

    Android – singleTask启动模式详解其运行日志如下:2021-04-0422:45:03.65017626-17626/com.example.myfirstappI/System.out:MainActivityCreate.TaskId:431122021-04-0422:45:14.36517626-17626/com.example.myfirstappI/System.out:SingleTaskActivityCreate.TaskId:431122021-04-0422:45:14.803

    2022年6月26日
    22
  • golang 设置ip地址_post请求header设置

    golang 设置ip地址_post请求header设置直接贴代码packagemainimport( “io” “net/http” “encoding/json”)typeKPIstruct{ Fziint`json:”fenzi”`//分子 Fmuint `json:”fenmu”` //分母}funckpi(whttp.ResponseWriter,r*http.Request){ kk…

    2022年8月24日
    16
  • MongoDB和MySQL和Redis的区别

    MongoDB和MySQL和Redis的区别MongoDB和MySQL和Redis的区别MySQL1、在不同的引擎上有不同的存储方式。2、查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。3、开源数据库的份额在不断增加,mysql的份额页在持续增长。4、缺点就是在海量数据处理的时候效率会显著变慢。MongoDBMongodb是非关系型数据库(nosql),属于文档型数据库。文档是mongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档,语法有点类似javascript面向对象的查询语言,

    2022年6月26日
    25
  • 联想笔记本电脑键盘灯怎么开启_联想笔记本电脑的键盘灯怎么开[通俗易懂]

    联想笔记本电脑键盘灯怎么开启_联想笔记本电脑的键盘灯怎么开[通俗易懂]展开全部1、联想笔记本部分型号具备键盘背32313133353236313431303231363533e4b893e5b19e31333431336664光功能,方法通过“FN+空格”打开,支持此功能的机型,键盘上有相应标示。部分早期的Thinkpad笔记本电脑若带有键盘灯,需要通过“Fn+PageUp”组合键开启。发现电脑键盘的“Space(空格键)”按键上有下图所示的标识符号电脑一般带有键…

    2022年9月20日
    2
  • SQL like子查询

    SQL like子查询like子查询字符匹配:%(百分号)任意字长度(可以为0)的字符_(下横线)代表任意单个字符eg:a%b表示以a开头,以b结尾的任意长度的字符。三个常用的字符串截取函数:substr(column,1,n)left(column,n)right(column,n)str=’abcdefg’substr(str,1,3):’bcd’left(s…

    2022年7月13日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号