028-86261949

当前位置:首页 > 学科资讯 > 如何系统全面地自学Java语言

如何系统全面地自学Java语言

2020/06/22 11:06 分类: 学科资讯 浏览:0

简单说一下我的观点:

我目前是自学java,看基础视频有些知识点有点混乱,不能理解,其实这都是初学者的正常现象,因为你学的知识点不成体系就会有这种感觉,所以,怎样系统的学习java,是需要关注的一个点!

针对于自学的情况,由于没有良好的学习方式和方法,容易陷入一些学习误区,比如你学习知识点的一个顺序,一般是从易到难,学习要注意理论加实践相结合,多做练习,避免出现能听懂但不会写的情况,学习一个阶段后,做一次知识点的总结,有助于形成知识体系,这样可以很好的巩固知识点,加深印象。

自学还容易出现遇到问题自己解决耗时较长,因为缺乏专业人士的指导,可以在练习阶段增加错误记录,避免下次再犯同样的错误,这样也可以增加自己排错的经验。

想要系统的学习java,可以拟定一个学习路线图,按照路线图从易到难慢慢进行,循序渐进,下面列出各个阶段学习的知识点,仅供参考。

 

  • JavaSE阶段:基础语法,循环,数组,面向对象,java常用类,线程,异常处理,集合框架,IO流,注解,反射,jdk8新特性
  • JavaWeb阶段:mysql.jdbc,html+css+js,tomcat+jsp+servlet
  • 流行框架:Spring+SpringMvc+Mybatis,SpringBoot
  • 常用工具和中间件:Maven,idea,Git,Redis,Nginx,ElasticSearch,quartz,Shiro,RabbitMQ
  • 分布式和集群:SpringCloud
  • 第三方开发:微信登录
  • 项目练习:ssm项目,SpringBoot项目
  • 技术提升:jvm优化,数据库优化,数据结构与算法,排序算法:稳定的排序:冒泡排序、插入排序、鸡尾酒排序、桶排序、计数排序、归并排序、原地归并排序、二叉排序树排序、鸽巢排序、基数排序、侏儒排序、图书馆排序、块排序.不稳定的排序:选择排序、希尔排序、Clover排序算法、梳排序、堆排序、平滑排序、快速排序、内省排序、耐心排序

 

项目练习阶段可以去网上找一些项目来练习,比如类似于个人博客这种ssm项目,通过做项目才能将学到的知识点综合运用起来,加深对知识点的理解,完成项目也可以了解软件开发的一个流程。

综上,想要系统的学习java所涉及的点实在太多,因为java体系很庞大,最好选定一个方向,比如java后台,并且如果是自学很考验一个人的自律性,建议你报一个培训班,这样就能系统的学习,也可以帮助你形成自己的知识体系。

 

最后给你们推荐一个比较好的自学网站https://how2j.cn/,可以参考下~

推荐书籍:《Java编程思想》《Effective Java》《代码整洁之道》《大话设计模式》《小灰的算法之旅》

 

大概就说这些,只是个人的一些看法,仅供参考!

#标签:自学,java语言