自学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. python sklearn_KFold 什么是K折?
  2. matlab高中必修三数学模拟,基于MATLAB的模拟调制实验报告
  3. html文档的文件头的主要作用是什么,文件头
  4. python关键字和保留字_或带有Python示例的关键字
  5. 技术者利用wordpress+阿里云服务器+LAMP新搭建的博客网站:www.youngxy.top
  6. 你和数据分析大神之间,就差这7个沟通技巧
  7. The content of element type web-app must match……等 问题之解决办法
  8. vue怎么和python后端交互_python爬虫与Django框架vue交互的前后端代码详情(励志人生网实例)...
  9. 科学计算器 c语言源代码,科学计算器C语言代码
  10. RFID定位技术在医院资产管理中的运用-RFID资产管理解决方案-RFID手持机-新导智能
  11. AspNetPager 存储过程
  12. 【高等数学】微积分----教你如何简单地推导求导公式(一)
  13. 阿里P8面试官总结的《2021最新java面试题》,搞定90%以上的技术面
  14. python 视频硬字幕提取 内嵌字幕提取工具
  15. 【全志T113-S3_100ask】15-1 内核5.4驱动spi屏幕——ILI9341
  16. 制作自己的docker镜像
  17. Spring Cloud Gateway 整合 knife4j 聚合接口文档
  18. 电脑连上wifi显示网络正常 但是网页打不开
  19. java 椭圆拟合,OpenCV画轮廓的外界圆矩形椭圆等
  20. 数据分析行业中的数据运营是怎么一回事?

热门文章

  1. .net 获取邮箱邮件列表和内容
  2. 实现multbandblend
  3. 数据分析师看了这个故事,你还有什么理由不努力?
  4. [Linux] Ubuntu 11.04 安装 Faenza 0.9 图标集
  5. get请求中传json参数报400的错误_react的数据请求
  6. 一元多项式的乘法与加法运算_如果加法变成【乘法】 , 那么什么能变成【加法】 ? ——记一则函数方程...
  7. [转载] Java中的(PO,VO,TO,BO,DAO,POJO)缩写解释
  8. 四种实时操作系统的分析比较
  9. MyBatis官方文档——Java API部分
  10. antd table动态表头_jQuery的datatable动态列处理,轻松重绘表格