Java初学者如何学习Java?一篇文章告诉你方法

请大家认真看完哦,虽然字多,但都是我辛辛苦苦码的,可能总结的不够到位,但能对你所帮助就我最大的收获

看到Java初学者如何学习Java的问题,不免联想起自己初学Java的经历。我大学学的并不是计算机专业,而是平面设计,第一次接触Java是通过朋友,出于本身的兴趣,萌生想从事IT行业的念头,毕业后边工作边尝试学Java技术,经过半年的学习我成功在TI行业入行,目前在一家国内前五十的互联网公司工作。想给想学Java语言的网友分享一些经验,希望不要像我一样在前期走这么多弯路。
Java并不如大家想象中的难度那么高,首先要明确自己学习Java的目的,如果是想通过学习Java入IT行业,那么大家需要做好前期要不断学习、吸取知识的心理准备,做好利用碎片化时间学习Java的心理建设。我从一开始学习Java的目标就很明确,便是通过学习入行IT行业,毕竟现在IT行业可是就职的大热门,也能够给自己带来颇丰的收入。
在开始Java自学之后,我便买回来很多和Java有关的书,由于是初学者,对学习Java也没什么规划,只是拿起书就埋头苦看,心想当我记住了所有书本中的知识点,我就可以去互联网公司应聘了。没坚持几天,我就发现自己的想法太天真了。我面对Java说:里面的每一个字我都认识,怎么组合起来就这么陌生。

如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的Java技术qq交流群127522921自行下载,所有资料都在群文件里,进去要跟大家多交流学习哦。

看书看得我两眼发直,像只无头苍蝇一样不知道从何处入手提升自己的Java能力。后来和我学习Java的朋友聊了聊,我朋友根据我的情况帮我制定了学习计划并且将学习计划细化为每周、每天需要完成的任务,此外还帮我梳理清晰Java语言学习的顺序。
很多初学者初学Java的时候为紧跟流行,盲目地开始从框架和架构学起,这种学习方式的学习效率得不到保障,而且不利于我们理解语言的设计思想,如果坚持这种学习方式只会让我们在学习中不断碰壁,打击我们学习的积极性。
Java学习可以分为四个阶段,在第一个阶段当中:
首先我们要了解什么是Java,它的代码语法及其基本格式,Java的输出表达式。
然后要知道Java大致的编译以及执行过程 Java语言基础、循环、数组 ; 了解类和对象。
其次要对OOP封装、继承、多态进行学习。
接着学习java.util.*包下的常用类、 java.lang.*包下的常用类
掌握IO流操作,多线程及Socket、再对泛型、数据库基础(Mysql)及JDBC进行学习,
掌握了以上内容之后才是完成了对Java学习的第一阶段
这一阶段中,初学者需要背诵大量的知识,而且在学习的时候会从什么都能看明白变成熟悉陌生掺半的情况。如果这个时候不明确自己学习的大纲,很容易在学习当中走弯路。
在结束这一阶段学习之后,我们可以尝试写一个小型的系统锻炼一下。
这个时候我需要强调一下,实践是Java学习中的重要一环,我们在学习理论基础的时候一定要及时地将所学的知识和实践联系起来,如果只是一味的理论,那什么时候能够学会编程呢,所以一定要在学习过程中抓住机会练习,从实践中总结经验。
在第二个阶段中,需要学习和掌握:
HTML基本标签、表格、表单和框架;
CSS样式表;
JavaScript;
jQuery
BootStrap;
Servlet
动态网页技术
JSP数据交互
状态管理Session和Cookie
JSTL和EL表达式
JNDI数据库连接池
分页和文件上传
Ajax
Filter、Listener;
通过学习这些和前端相关的技术,可以根据自己的喜好明确自己的学习目标,如果你喜欢前端中酷炫的效果就可以重点学习JS、CSS。但是一定要重点学习Servlet、Filter、Listener。
在完成以上阶段的学习后,我们可以找一个较为复杂的系统作为练习,例如:学生管理系统;人事管理系统。
在第二阶段学习的过程中,要学习看API,API在职场上应用的次数较多,是一项非常实用的技能,EasyUI这类前端框架基本可以照着API使用。
在第三阶段需要学习的内容大致有以下主流技术的应用:
Mybatis的应用
Spring应用
SpringMVC的应用
Spring+SpringMVC+Mybatis整合
Redis+Mysql的查询优化设计
任务处理相关
常用工具
Mave
Log4J2日志
FastDFS的使用
在这个阶段,我们才开始了解Java领域当中经典的三大框架的功能,并开始对他们进行使用。会加深对框架原理的理解,我们可以借助SSM开发一个较为简单的CRM项目。
在第四个阶段,我们会模拟实际项目开发,需要学习
SpringBoot 2.0的应用
Redis哨兵模式的搭建
Nginx的使用
Mysql集群方案
Solr入门
JVM
通过这个阶段的学习,可以设计一个可用性高且有些优良扩展性的项目框架视野。

 

 

 


以上便是大致的Java学习入门的顺序,我们在学习Java的时候一定要注意在学习过程中建立起自己的知识体系,主动收集除了书本上的知识之外的学习资料,例如视频资料、多看一些源代码等。想要获取这些有用的资料,可以加一些共同学习的群,在获得群友分享的资料的同时,自己也要向群友们分享一些学习经验,这样大家才能够共同进步。

 

最后


如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的Java技术qq交流群127522921自行下载,所有资料都在群文件里,进去要跟大家多交流学习哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值