美文网首页JavaJava 杂谈
Java初学者该如何系统学习?

Java初学者该如何系统学习?

作者: java干货分享 | 来源:发表于2019-05-08 17:52 被阅读1次

    有不少的同学发信给我,和我探讨java的自学过程应该是什么样的,毕竟有很多人因为各种各样的原因不能参加培训。我试着给出自己的见解,抛砖引玉吧。

    这个路线图是给那些为了就业的人准备的,如果只是兴趣,不一定照这个走。

    这里只是讲了路线图,关于路线中的各个阶段,学到什么程度,如何学习等,可以参考后面的文章。

    上图是新手入门最基本要掌握的内容,对于零基础的小伙伴来说,这个学习至少要4个月。

    首先要学JavaSE,这是无庸置疑的。

    与此同时,是的,与此同时,和JavaSE的学习同步,建议大家研究一下数据结构与算法

    在这儿之后,你可以选择向J2ME、或者Java GUI、Socket编程等方向努力,但是通过第一篇的办法,你可以很容易就将这方向过滤掉(永远不要忘了我们是为了就业),好吧,暂时和它们诀别,还是向着J2EE的方向前进吧。

    在JavaSE完成之后,可以试着完成一些小项目,同时关注一下设计模式的内容,不必强求自己能够完全掌握各种细节,往前走吧。

    掌握一种编程工具,比如说Eclipse。

    数据库,可以选择使用Oracle或者MySQL开始。

    JDBC,用Java连接数据库。

    可以选择在这个地方切入Hibernate,也可以选择在Struts之后。

    HTML CSS JavaScript,这些东西是做web项目必需的内容。

    Servlet JSP,服务器端必需。

    XML AJAX,新的流行趋势不能不了解。

    作一些小项目吧。比如BBS、留言系统、学籍管理、商城等等,随便着一些业务逻辑比较简单的来做一做。

    Struts,springmvc, MVC的典型应用

    Hibernate,mybatis,OR Mapping的典范之作。

    Spring IOC + AOP, 面向对象 + 面向切面,完善的旅程。

    把以前自己的小项目加入Struts、springmvc、Spring、mybatis的元素吧。

    现在对JAVA程序员的要求越来越高,如果想要拿高薪,以下几个专题是一定要会的:

    1、性能优化专题

    高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的:

    分布式架构原理

    分布式架构策略

    分布式中间件

    分布式架构实战

    2、微服务专题

    业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?

    微服务框架

    Spring Cloud

    Docker与虚拟化

    微服务架构

    3、性能优化专题

    任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:

    性能指标体系

    JVM调优

    Web调优

    DB调优

    去研究各种商业项目的业务逻辑,才能在你的简历中加入浓重的一笔。

    在后面,我会告诉你每一步的学习方法和学习重点。

    如果你是一名想学习JAVA的小伙伴,欢迎加入我的JAVA交流学习圈子(扣扣qun:952392500),进裙找裙主可以获取2019年最新JAVA视频教程一份

    相关文章

      网友评论

        本文标题:Java初学者该如何系统学习?

        本文链接:https://www.haomeiwen.com/subject/upuvoqtx.html