Java学习-黑马程序员

大家在Java学习的时候会遇到各种各样的问题,要么是写不出代码,要么是看不懂需求,要么坚持不下去。今天黑马程序员以多年教学经验给大家带来Java学习的方法,帮助大家夯实Java基础,顺利过渡到Java进阶,并且了解市场上Java的招聘需求。

一、Java学习的经验

(1)知道Java学什么

知道学什么可以让我们构建Java知识体系,还能清晰的做出做计划。通过阶段的学习了解市场上的招聘需求,让零基础的同学在Java学习上不走弯路。

需要的小伙伴到黑马程序员官方查看哦

(2)做计划

这里计划是照每天自学6小时的时间给大家作为参考的。最好每一个阶段大家都依照自己的时间安排进行规划。在学习的过程中,要带着问题去学习。比如:为什么要学?学习的第一步是什么?整体的思路是什么?学完了我能做什么?

(3)自学如何坚持?

自学失败的原因基本都是没有坚持下来,而不是学不会。今后想要做开发相关的工作,就需要有一定的自控能力。

学习环境很重要:培训班会比自己学习更有气氛,就是因为有一起学习的人,另外就是一进入教室就知道这是学习时间了。

Java自学的小伙伴,可以把自己的书桌整理干净做好断舍离,准备好电脑、笔和笔记本,书。给自己创造一个舒服的学习环境。

附送一份高效学习方法:

二、Java学习资源

了解了一些Java学习相关的技术栈、学习方法之后,黑马程序员给大家分享下最新的Java学习资源。现在Java学习的资源丰富,很多同学会对入门课程和书籍的选择上有一定的困惑。给大家分享一整套的Java学习课程:

b站搜索黑马程序员

这里的内容涵盖了入门到进阶,从练习题到企业级实战项目,非常适合零基础的小伙伴。学习的过程中,可以按照课程的进度循序渐进,虽然设计模式和算法这种内容很重要,但是有一定难度容易劝退。没有一定代码量的时候很难理解。所以踏踏实实学基础,在学基础的多动手练习。

练习或者是刚开始做小项目的时候,从读懂别人的代码开始, 不会写代码就抄写,抄到理解位置。理解后把自己写代码的思路梳理出来,按照自己的思路进行代码的填充。

有关Java入门书籍的推荐:

后台找我领取高清图片哦

Java当中有一些内容很重要,比如JVM虚拟机,可以让我们了解底层运作机制,难度也很大,推荐有了一些经验的在学习。在这个阶段推荐的书籍《深入理解Java虚拟机》

Java JUC并发编程,可以让我们了解Java并发框架相关类的作用,以便更好的使用多线程机制完成任务。这个阶段推荐了解书籍Java并发编程的艺术

Java NIO 络编程,NIO可以让我们了解高性能 络通信的底层实现机制,包括比较常见的netty框架,加强对于 络通信的编码能力。推荐书籍《NIO与Socket编程技术指南》。

三、Java框架学习

先带大家看看,在Java框架的学习之前我们应该掌握的内容是:

Java基础、Java语法进阶、MySQL基础操作、MySQL数据库设计和多表操作、JDBC、Maven基础、MyBatis、HML+CSS、JavaScript、HTTP协议、Web服务器-Tomcat、Servlet、请求和响应JSP&会话技术ElementUI

另外在学习一门技术的时候,我们需要从为什么要学、学什么以及怎么学这三个方向入手来学习。

可以先从熟悉框架开始,只有掌握了核心实现才能完成好后续的企业应用。不建议没有任何基础就直接看源码,看视频如果觉得进度慢,可以选择看书。看书降低了我们读源码的难度。

  • 不要用碎片化时间一点点阅读,大家一定要下载完整的源码,备份下来。
  • 第一度的时候不要跟着断点一步都不放过的去读源码,源码有多少行有多少个方法?为了一个功能点,一步一步的走断点,检查代码。这样我们只会越来越慢,方法那么多,代码那么多,看5个方法基本上就晕了。
  • 学会作图,虽然现在博主很多大佬很多,但是自己作图是一个必修课。要根据自己的方法步骤解析流程。
  • 带着问题去读源码,要看看框架的基本流程和功能,从流程和功能去入手会有效率。
  • 提问内容“为什么这么用?”“为什么要设计这种规则?”
  • 光看代码知识培养了阅读能力,要自己实现和源码对比。
  • 知识点及时复盘,如果你可以写成博客是最好的。
  • 四、Java实战项目

    项目学习的同时我们要思考用了什么技术架构、功能架构,在项目学习的过程中了解软件开发的流程。

    用黑马程序员的项目课程【传智健康】举例,要了解项目介绍:

    传智健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动,增强管理者对健康管理机构运营情况的了解。

    技术架构:

    功能架构:

    从而学到软件开发的几个阶段:

    还可以从中学习到项目管理工具,比如maven工程:

    以上内容只是举例供大家参考,为一些零基础想要自学Java的同学分享学习经验。

    最后,通过一系列的学习我们就要做面试前的准备了。比如简历>刷题>模拟面试>自我介绍>常见问题准备。大家在Java学习的时候,有任何问题都可以找到黑马程序员。祝福大家高薪就业~

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年7月1日
    下一篇 2022年7月1日

    相关推荐