博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习顺序流程和学习方法
阅读量:2387 次
发布时间:2019-05-10

本文共 1307 字,大约阅读时间需要 4 分钟。

首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解!

 

其中J2SE是关键,如果学好了java se 部分,基础扎实了,后面进阶学习也比较轻松!

 

补充说明一下:我觉得学习java比较合适的方法是先把所有的知识点过一遍,然后把所有的知识点串起来,边做开发边补充,就像写文章一样,先写好框架,然后再去润色填充。因为前期在学习的时候你不知道用在哪里,不知道用途,没有学习的目的,所以很多概念就很难理解,时间久了也容易遗忘。但是如果你直接从实践开始学习,很多知识点都充串联起来了,而且会印象深刻,当然前提条件是你已经入门,已经能写一些简单的程序,我个人现在也是按照这个方式在学习了,感觉很有效。

 

说明:本文介绍的内容过于详尽,这里我补充一些基本的学习路线,相对比较简略,但是比较可行:

1、基础语法。也就是我们常说,各种编程语言都有的部分,数据类型,数组,for 循环,do-while,switch……等等,是学习任何编程语言的基础,很关键。2、面对对象:①类和对象;②Java的三大特性(封装、继承、多态);3、工具类:①异常和异常处理;②集合框架(主要是List和Map);4、常用的流(stream):①输入流;②输出流;③缓冲流;5、网络与线程:①Socket ; ②多线程(Thread,Runnable);6、数据操作:①Mysql、Oracle; ②JDBC;7、web基础:①Html/css;②Javascript;③JQuery;8、框架。

只要学会上面的前7条,基本上从前台到后台开发常见的应用还是没太大问题的,当然学习了框架以后,那就最好了,但关键还是要学好基础,说实话,像下面这个表格中所列的知识点,真正能全面掌握还是有难度的,所以凡事还是要踏踏实实的静下心学习,不要只看学习的进度,要看学习的效果。

 

第一阶段

 

第二阶段 

 

第三阶段

 

可以把第四阶段的知识提前一点,特别是对哪些刚开始接触面向对象编程的同学,我刚开始就学java se,感觉入门很不容易。先学web部分,有利于理解面向对象的概念,另外,web部分相对比较简单,也比较直观,写完直接就可以看见效果,有助于提升大家的学习积极性。

第四阶段

 

第五阶段

 

第六阶段

 

 

第七阶段

 

如果你把上面这些东西全部掌握了,那不用说你已经算是java界比较NB的人了,因为一般能掌握这些知识的人,基本上有5-10年的工作经验,不过也不好说,说不定你就是那个天才呢,加油吧少年!

如果你现在也在学习Java,在整个Java入门的学习过程当中缺乏基础入门的视频教程,可以申请添加我的。这里面聚集了很多正在转行学习Java技术的初学者, 有任何不懂的都可以随时来问。里面还有2021年最新Java基础入门精讲视频教程,学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。

 

最后

IT行业的道路固然是充满了阳光了,一路上充满了美景,但是也充满了艰苦和崎岖,在突破了之后一路的阴霾,云霄之上,必然是一番广阔的云海。

 

 

转载地址:http://tbsab.baihongyu.com/

你可能感兴趣的文章
Mysql之主键、外键和各种索引
查看>>
ceph&云计算
查看>>
python main()函数 name == ‘main’:
查看>>
flask一个基本的http响应流程
查看>>
linux常见的文件及目录操作12个命令
查看>>
挂载ceph的rbd块存储作为本地磁盘块
查看>>
ceph的块设备的两种使用方式及代码示例
查看>>
查看python中模块的所有方法
查看>>
ceph对象存储的配置与S3、swift接口的使用
查看>>
python通过librados库通过底层的rados操作ceph的对象存储和块存储
查看>>
在客户端使用python来调用boto S3 API来操作librados库
查看>>
ceph存储数据的详细流程(CRUSH)
查看>>
linux内核模块详解
查看>>
ceph集群的扩展(centos7环境)
查看>>
linux命令之top(查看cpu、内存等负载)
查看>>
linux_详解find命令
查看>>
openstack的swift组件详解
查看>>
两大主流开源分布式存储的对比:GlusterFS vs. Ceph
查看>>
面试笔试动态规划问题--python篇
查看>>
linux下的svn常用命令使用指南
查看>>