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

打个比方,如果你是零基础,每天学习8小时,基本上每天都按时学习的话,大概需要半年多的时间,就能学的差不多了!如果你本身就会C或C++语言,那么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开发一般需要多久?相关推荐

  1. 成都java开发学习要多久

    成都java开发学习要多久,毕竟时间就是金钱,尤其是对于已经步入社会的人来说,又想学一门新技术,又怕耽误的时间太长.那么成都java开发学习要多久呢?其实这取决于你的学习方式,如果是自学的话,可能至少 ...

  2. 零基础自学Java编程大概需要多久时间?

    零基础自学Java编程大概需要多久时间? 因人而异的. 那么我们怎么去学习才能更加高效呢? 如何快速打好Java基础? 01.准备 学习之路是一项很逆人性的差事,并不是每个人都能够坚持下来,尤其是打基 ...

  3. 自学java的注意,自学Java开发注意事项

    Java开发并不是一蹴而就的,需要我们持之以恒,在学习Java开发的过程中我们可能会遇到很多的困难,我们决不能半途而废,一下小编就给大家介绍几条在自学Java开发过程中的一些建议. 1.多做笔记.多复 ...

  4. java开发自学怎么样_为什么说自学java开发不可取?

    原标题:为什么说自学java开发不可取? 自学Java开发是否很容易,怎么样才可以精通java开发呢? 作为一种灵活.多变前景可瞻,又易学习的编程语言Java备受年轻人关注,很多开发爱好者,或者想从事 ...

  5. 自学Java开发技术靠谱吗?

    自学Java开发?事实上,Java是完全可以自学成才,只不过这条路比较艰苦,花费的时间和努力都是比较长的,很多人走着走着就这么放弃了,不仅浪费了时间不说,更会产生觉得自己不适合做Java开发这样的挫败 ...

  6. 如何自学 Java 开发?

    对于这个话题,已经不止N次在线上或线下听到了.从这个话题被太多的人提问及回答,我们可以肯定地说,Java这个已经有近15年头的计算机编程语言是有着及其广阔的应用领域和独特而短期无法替代的优势.我们姑且 ...

  7. 为什么自学Java学不好?大概率是这3个原因

    为什么自学Java学不好?大概率是这3个原因,下面和 小编一起来看看吧! 首先,Java的复杂程度很难衡量,不管是通过书本上的知识,还是网络视频学习,它都是一个需要一步一步来的过程,所以说,小编也不好 ...

  8. 零基础怎么自学Java?自学Java有什么误区?

    目前在中国众多行业中,极具发展潜力的就是Java软件开发工程师.学Java的人也是越来越多.实际上在学习Java编程之前需要先学习一些编程基础.新手往往无非进行系统的学习,主要原因是自己搜集信息较为零 ...

  9. java培训 | 零基础学习java开发的学习方法有哪些

    随着IT行业的不断发展,java根据自身的优势,得到大中小企业的青睐,由此可见java开发的应用市场不断扩大.有许多小伙伴进军java开发行业,那零基础学习java开发的学习方法有哪些? 无论是学习什 ...

  10. 自学Java编程的入门书单

     自学Java编程的入门书单 简介 基于笔者自学Java开发的亲身经历,对于没有任何编程基础的读者,笔者认为入门学习Java语言开发的最佳.最快方式是教学视频与优秀书籍相结合.读者应该在观看优秀教 ...

最新文章

  1. B 站神曲damedane:精髓在于换脸,五分钟就能学会
  2. C++——虚函数(Virtual Member Functions) 【functions语意学】
  3. 2018AI和机器学习界的12个重大收购案
  4. python趣味编程:歌星大奖赛
  5. 1024 致敬极客精神,我们有一个3天的秘境邀请!
  6. express运行www后,在http://localhost:3000/查看返回会报 Cannot find module 'jade'
  7. iPhone 软件:xlate free 编码的好帮手!
  8. P2839 [国家集训队]middle(二分 套 主席树)
  9. ACM: hihicoder #1174 : 拓扑排序·一 STL- queue
  10. 《编程珠玑(续)(修订版)》—第2章2.1节Awk中的关联数组
  11. java导出excel超出255,快逸报表页面超过255列导出excel
  12. xshell上传文件插件lrzsz
  13. Selenium自动化测试设计模式-PO模式
  14. 记录python量化投资学习过程(二)- 常见指标以及概念的记录
  15. 宇枫资本理财中要避免这些
  16. target=_blank和target=_black
  17. 使用UI框架时 css不生效 使用/deep/完美解决避免污染全局样式
  18. x86_64汇编之三:x86_64汇编和x86_32汇编的区别
  19. 注意力机制的分类 | Soft Attention和Hard Attention
  20. 计算机毕业设计-ssm+vue宿舍管理系统源码-宿舍维修管理系统javaweb项目

热门文章

  1. poi之Excel下载之详细设置
  2. WCF编程系列(七)信道及信道工厂
  3. 深度学习图像分类(十二):MobileNet系列(V1,V1,V3)
  4. python字符串索引必须是整数_python – TypeError:字符串索引必须是整数...
  5. cfile清空文件内容_DBA日常任务清单--定期清理Oracle审计文件
  6. URL 编码是什么?
  7. 用Markdown记笔记后转换成html
  8. Qt_ERROR qt闪退 竟然是因为pro文件中的冒出来的\n
  9. python链表的实例_python数据结构链表之单向链表(实例讲解)
  10. r2d 小米路由器2_维修一台亮黄灯的R2D小米路由器2