如何系统全面地自学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》《代码整洁之道》《大话设计模式》《小灰的算法之旅》
大概就说这些,只是个人的一些看法,仅供参考!
赞 0