怎样快速学习java,理解知识点?

学习Java EE(Jakarta EE)总体来说会有以下三大模块:

Java
数据库
Web前端
在我看来,无论学习什么技术都好,在学习该项技术的细节之前都得知道:这项技术是什么,为什么我要学习这项技术,学习了这项技术有什么好处。

看似好像我在说多余的话,但如果你在学习某项技术的时候无法回答上面的三个问题。再过几天,你很大程度上会忘记这项你所“学过”的技术。

比如说,如何你连“为什么要用多线程”你都无法用通俗的话来解释清楚。即便你当时学习的时候知道多线程可以用xxx方式来创建,多线程的xxx的api。

那再过两个月,人家问你”Java多线程有什么用啊?”。你想想你还能答什么,我认为你是记不住“多线程可以用xxx方式来创建、多线程的xxx的api”这些知识点了。

再比如说,如果学习Spring时不知道IOC和new对象有什么区别,那我为啥不直接new对象而要那么麻烦去学Spring呢?

简单来说:如果你不知道学习某项技术是干嘛用的,那先不要学。

如果你是零基础学习Java并理解力不是爆棚的话,我建议以视频学习为主。

可能你会看到这样类似的言论:

“看视频学习太慢了”
“直接看源码啊,源码就是最好的解释”
“有问题直接Google啊,用什么百度”
“最好的资料是官网文档”
.....
但是,那都是对有经验的人或者高智商的人群来讲的。

如果是零基础普通人,看视频学习/看不懂源码/用百度/看中文博客来学习不丢人。

我认为的快速学习Java,有以下几点:

1、java学习是一个相对长期的过程。

要做一个每天能坚持3小时、认真学习的学习者,完成java初级工程师的要求,也要半年左右的时间,速成是不太可能,搞懂知识点容易,动手编程达到要求,则可能快不了。初学时要有这样的心里准备。心急吃不了热豆腐,欲速则不达。当然学习能力极强的例外。

2、快速熟悉java语言基础。

例如java开发环境Eclipse和MyEclipse,java程序组织方式与构成,面向对象编程,类及三大特性,数据类型,条件语句,循环语句等,快速在java开发环境Eclipse中写出精典的HelloWord程序,运行出结果,并能以此为基础,学习java语言。

3、正确掌握Java的基本知识。

由于Java为开发人员提供了如此多的特性和选项,人们有时会被分散注意力在太短的时间内学习了太多的东西。到后来才发现只学到了Java提供的一些选项的“零碎”知识,但他们的基本知识还停留在一个模糊的认知上。相信我,Java是一种编程语言,如果你集中Java的一个知识面首先去专注学习,那么学习Java还是挺容易的;但是,如果你想一下子把Java的各个应用领域知识都去接触,试图花最短的时间去学习完Java,那么最后的结果可能会令你失望。

4、真正弄懂自己敲出的代码是做什么的。

只要你理解了代码背后的思想,算法和整个编译过程就会显得非常有意义。即使对于专家来说,解决复杂问题或制定解决Java程序的算法的最佳方法是将问题分解为子部分,然后为每个子部分设计解决方案。当你开始得到正确的解决方案,你会有信心去做更多的工作。

给想要快速入手并自学Java这门编程语言的建议:

1、制定理论和编程实践的详细学习计划,并保质保量去完成。

2、找与知识点匹配的小项目做,发现问题,及时补漏。

3、做面试题,也可快速提升水平和学习深渡与广度。


希望这些建议对你有用。祝早日成为一个Java工程师。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值