java web应该怎么学,如何学习好java web

我看到很多人都在问如何学习Java,我想从学习方法和学习路线两大点来给大家讲讲,零基础到底怎样系统的学习Java。

首先说学习方法吧,一个小白想要系统地学习Java,并且顺利的成为一名Java工程师,高效的学习,不走弯路是很有必要的,那具体应该如何学习呢?

  1. 为了避免自己少走弯路,一名给自己讲解问题的老师是很有必要的。不管你是自学,培训机构学习,还是说在大学里面学习,解答疑惑的老师是必不可少的。不然很可能一个小小的问题都能困扰你一整天,其实有时候懂的人稍微一指点你就可以明白,但如果是自己去思考就可能需要花很长的时间,都不一定能够理解,并且不一定就理解对了。
  2. 另外一定要勤动手,多练习。如果你是跟着免费视频看,而不是跟着视频边看边练习,哪怕你一天花上20来个小时看视频,都是白看。如果这样,那我劝你还是不要学Java了,浪费自己时间。我建议当天学习的内容一定要自己动手练习,反复的练习,这样才能真正的掌握一个知识点。
  3. 其次,要有自己明确的学习路线。这个路线我们会在本文的下半段给大家详细讲解,按照我们给大家的路线学习,如果能掌握80%,你就是一名合格的初级Java工程师了。
  4. 子曰:温故而知新。在学习新知识的同时也不要忘记复习前面的知识点,例如前面学习的HTML部分,你很有可能因为长期的不练习而忘记,这样的学习并不能称之为高效。
  5. 要有目标感的去学习。例如我们正在学习Java,那么你学习Java的目标一定要相当明确,比如学习Java就是为了高薪,或者我学习Java是想要从事大数据方向的职业,等等。
接下来就是关于学习路线:
  1. 首先你得学习一点前端的内容,我们都知道Java现在最广泛的应用场景是在Web的开发,那么Web开发肯定是离不开前端页面的。虽然说企业都有专职的前端工程师,但是我们要求后端工程师也需要具备一定的前端知识,这不仅对你提升综合竞争力有很大的帮助,而且HTML相较于Java要简单很多,这也有助于树立你学习的信心,如果你一开始就被难到,那我相信你的学习热情很快就会被浇灭。
  2. 接下来我们就可以开始学习Java的相关内容了,学习Java基础的时候,你一定要多动手练习,而不是瞪着两个眼镜去看,我相信动手的学习效率一定比直接看的学习效率高成倍之多。并且很多时候你想当然的事情,等你写出来运行后就会发现和自己想象的肯定是不一样的。那这个时候你就需要好好的去思考到底是哪里的问题了。那么基础部分主要包含以下知识点:面向对象思想-变量-操作符-控制流程-数组-类和对象-接口与继承-数字与字符串操作-日期-异常处理-I/O-集合框架-泛型-lambda-多线程-JDBC-Swing/awt(可以不学)-网络编程(socket)
  3. 学到这时你可能会有点迷茫,因为你学习的这些东西看起来似乎毫无用处,但不要慌。这时你就可以进阶学习一些前后端关联的东西了,这样很容易满足你的成就感,比如我们可以做一个小项目,以最简单的进销存系统为例,你还需要在这里学习Tomcat-Servlet-HTTP协议-JSP-MVC思想-Filter过滤器-listener监听器等知识,那么这时你基本就具备了Web开发的能力了,赶快动手做个进销存系统找找成就感吧。
  4. 接下来,是不是觉得自己应该学习框架啦?还有数据库呢?作为一名开发人员,不说要精通数据库,那也是需要熟悉数据库的,至少你要能独立编写较高质量的SQL,懂得简单的数据库调优,不要指望数据库部分的事情都交给DBA去做,要相信我们程序员是万能的,而且你代码中的SQL部分也是不管DBA的事的,所以作为一名Java工程师一定要熟练使用数据库,如果觉得数据库太多不知道学习哪一个的话就从mysql下手吧。
  5. 最后就是框架部分了,根据目前的市场潮流来看建议学习以下几个框架:Spring-SpringMVC-MyBatis-SSM整合-SpringBoot。这一部分需要着重的去学习,因为你以后的工作都是与这些框架打交道了(很多企业是自研框架,但是只要学会了这几个,就一通百通了)。

java web应该怎么学,如何学习好java web图1

学习前端肯定是要分阶段来学习,把每一个阶段搞懂,一步一脚印,之后才能找到一份合适的工作。

第一阶段:Web网页基础HTML入门基本内容,CSS+DIV的基础知识,选择器,盒子模型,网页布局,Photoshop

第二阶段:Web编程基础学习路线:Javascript基础,BOM和DOM模型,事件处理,jQuery,交互及动画,jQuery优质插件,文档处理,数组和对象操作

java web应该怎么学,如何学习好java web图2

第三阶段:Web编程高级及全栈开发学习路线:Javascript高级编程,原型模式,jQuery插件开发,模块化组件开,AJAX,Express(Node.js),Mongodb,RequireJS,MongoDB

第四阶段:响应式网站开发学习路线:HTML5/CSS3,响应式原理及布局,Bootstrap,前端依赖管理,CSS预处理语言(Less+Sass),Grunt/Gulp自动化构建工具,Angular4

java web应该怎么学,如何学习好java web图3

第五阶段:框架与项目管理学习路线:Grunt/Gulp,Webpack模块加载器&打包工具,MVC(backbone)架构前端,VUE2,React

第六阶段:混合式移动及微信开发学习路线:React Native,微信小程序

本文来自用户投稿,不代表【51考个证】立场,如若转载,请注明出处:https://www.51kgz.cn/37018.html

发表评论

登录后才能评论

评论列表(0条)