作为一个刚接触Java行业的初学者,你需要明确这4点:
1、初学Java千万别一页一页看书学,要去看专业机构的视频。因为视频讲的都是重点,工作中常用的技术。虽然书很全面,但是没什么重点,书会让你学着学着就崩溃。
建议是以看视频为主,你需要首先先建立知识体系框架,然后再通过看视频来完成知识体系拼图,最终通过书籍巩固、查漏补缺成为完整的知识体系。
如果你没有知识体系框架,只能获得支离破碎的知识「点」,无法形成「线」和「面」以及最终的「体」。
2、看视频不要跟看电视一样,要学以致用,明白学Java技术为了做东西,做项目,所以视频讲解了哪些知识点,课后要去不断的练习,只有不断的练习你才能形成深刻记忆。切记,切莫光看不练,看和动手操作完全是两个概念,别做思想上的巨人,行动上的侏儒。
以我多年Java教学的经验来看,最快的Java学习方法:实践,实践,再实践!!!
3、学习知识要会变通,学会举一反三,多思考,遇到一个问题先去自己解决。学Java很多时候就是一个思考的过程,脑子要不断的旋转起来,同时也要培养自己的语言组织能力,凡此种种皆与逻辑关系甚深。
4、学Java需要有一定的时间和耐心,能坚持下去。起码一天的学习时间有6小时,要是当个兴趣也要有大块的时间进行学习,而不是碎片时间就能搞定了。
30%的理论知识,需要70%的时间来练习。
按照以上方法来学习Java,凭你自身的学习能力,一年学好Java完全是可以实现的!
下面,整理了一份Java学习路线、教程、书籍、项目等完整学习资料包,绝对值得收藏!
一、Java学习路线+教程
Java应该学习什么,给大家总结了一份完整的Java学习路线。跟着这个路线学习,只要你能掌握以下知识点,保证你能找到一份工作。
文字版Java学习路线图:
前奏与工具:学习路线梳理 ➾ JDK工具 ➾JDK新特性➾ IDEA工具
基础语言:java基础 ➾ 设计模式 ➾ 数据结构与算法
数据库与JDBC:MySQL ➾ JDBC
WEB基础:Javaweb (HTML/CSS/JS/Tomcat//)
企业级框架:Maven➾GIT ➾ SSM ➾ Spring ➾ MyBatis ➾ SpringMVC ➾ Mybatis Plus ➾ SpringBoot➾SpringSecurity➾日志开发框架
分布式微服务架构:Springcloud ➾ dubbo ➾ zookeeper ➾ TIDB ➾ ActiveMQ ➾ RabbitMQ ➾ RocketMQ ➾ Kafka ➾ Docker ➾ Redis ➾ ElasticSearch ➾ JUC
技能强化:Linux ➾ JVM ➾ Oracle ➾ Activiti7➾NIO ➾ PIO&EasyExcel ➾Netty ➾ Log ➾ Lucene ➾ Solr ➾ Shiro ➾ Nginx ➾ Jenkins ➾ MySQL优化 ➾《微信公众号》➾《在线支付》
项目实战:《javaweb项目》➾《锋迷商城》➾《卖淘乐回收系统》➾《HarmonyOS 2.0应用》➾《伴我汽车》➾《锋迷汽车管理系统》➾ 《开放平台云控中心》
面试攻略:java面试60问 ➾ 京东java专家教你应对java面试
掌握以上技术,足以支撑大家找到一份好的Java开发工作。
二、Java经典书籍
Java工程师必备知识的一些最核心、最经典的书籍也整理好了,推荐给大家!
1. Effective Java(有效的Java)
相信这本书出现在第一位,不会有任何意外。约书亚·布洛赫的《Effective Java》是有史以来最好的Java书籍。对于任何经验级别的Java程序员来说,这绝对是一本必读的书。你会学到很多关于Java和它的API的知识。
最重要的是,现在这本书更新了,它涵盖了Java 7、8和9,现在读这本书再好不过了。
2.Java从入门到精通
作为一本Java技术的入门书,它是绝对出色的。语言通俗易懂,一个星期就能让你明白怎么用Java语言写程序。此书对于没有任何编程语言基础的同学非常友好,一步一步带领入门。
3. Java并发编程实战
Java并发编程实战的风格非常直接,非常适合Java程序开发人员参考,书中深入浅出地介绍了Java线程和并发。
书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。
4. Java编程思想
Java编程思想是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较啰嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
有好多人都说此书中有其他语言代码,其实很多语言思想都是相通的。
5. Head First Servle&JSP
这本书确实非常出色,在Head First系列中也算是出色的一本。虽说它是为考试而写的,但是却非常适合初学者,能使人知其然并知其所以然。虽然很厚,但是很快能读完。如果是Servlet和JSP的初学者,推荐用这本。
以上就是Java零基础学习可以参考的学习路线图+参考书籍,大家可以根据自己的实际情况来选择学习哪部分,最后,祝愿大家都前程似锦!
发表评论 取消回复