Java基础怎么学?一位资深程序员大牛给Java初学者的学习建议

刚开始学Java的时候都会遇到以下几个问题:

  • 不太了解究竟Java需要学什么?
  • 不知道要从哪里学起?先学什么后学什么?
  • 哪些是主流的Java技术?

导致很迷茫,不知从何下手,我想这是很多初学者会遇到的问题。

学Java,勤奋、毅力和正确的学习方法是最重要的因素。

因此这几天花了点时间,整理了这篇文章,帮你们解决这些困惑,都不是问题!!!

希望对正打算自学Java的或者打算转行学Java的小伙伴有点帮助。

完事开头难,想要学好Java ,Java基础是你必须要熟练掌握的。

一、系统的学习方案和完整的教程

现在是互联网时代,不管是书籍还是视频,网络上面的资源是非常的多,但是学习方案每个人都不一样,应该给自己定制一套适合自己的学习方案。

先来看下Java基础的学习路线,后边我会详细介绍该怎么学,从哪儿学

Java基础主要掌握哪些知识点?

Java基础无非就是需要知道Java概述、Java语言基础、面向对象、异常处理、常用类、数组和集合、IO流、线程、反射等。

● Java概述:你要知道Java一些基本的知识,比如优点,什么时候诞生的,目前的发展状况如何。

● Java语言基础:要学会一些标识符、变量、数据类型、运算符、控制语句、方法等知识。

● 面向对象:Java是一门面向对象开发的编程语言。

● 异常处理:计算机虽然不会出错,但毕竟是人类制造出来的,所以在编写代码的时候可能会出现一些异常错误,出了异常之后,需要程序员去进行处理。

● 常用类:Java给程序员提供了强大的API,使我们在开发的时候变得轻松许多,Java为我们提供的那些类,常用的那些,你一定要掌握。

● 数组和集合:这块内容在以后工作的时候100%会用到,所以一定要作为重点来学习。

● IO流:使用Java读取或者传输文件的时候会用到IO流,举个例子,你从网上买了一辆自行车,商家给你邮寄过来的应该是一些零件(组装好的自行车不利于邮寄),你需要自己动手去组装,同样,如果你想把某个文件从一个地方读取到另一个地方,使用IO流会极大的方便你的操作。

● 线程:通过线程,可以让程序更高效的工作,当然,如果使用不当,也会造成一堆问题。

● 反射:想要以后自己写一些框架,反射知识必不可少。

一般把以上的内容学会之后,Java基础的知识也就掌握了。

那么,Java如何入门?

关于 Java 的学习,网上有挺多的资料,但都比较零散,不成体系。

刚接触Java的都会很蒙,像个无头苍蝇似的各种找资料,今天帮你解决这个问题了!

分享给大家的是B站上排名第一的动力节点老杜讲的Java零基础,真的是完完整整的带你从Java入门开始学起。

这个视频适合绝对零基础的小伙伴观看,视频基于JDK最新版本13进行讲解,主要包括Java核心语法、Java程序运行内存分析、Java面向对象等内容。

每一个知识点都讲解的非常细腻,由浅入深。内容细度前无古人,每个知识点以“掰开了揉碎了”的方式讲解。

虽然视频是专门为小白量身打造,但是课程在每一个知识点上进行了很大的延伸,深度完全完胜三年工作经验的程序员。

适合非计算机专业,想转行做Java开发的朋友,或者想让Java基础更扎实的同学,为以后的发展奠定坚实的基础。

老杜的视频连电脑的开关,硬软件使用等细枝末节都有考虑到,有些同学可能会觉得墨迹,但我觉得老杜考虑到了大多数没有接触过Java,甚至很久没碰过电脑的人。

在线观看:

https://www.bilibili.com/video/BV1Rx411876f

二、掌握学习方法。

这么多自学的人,百分之七八十的人都会放弃,因为他们在盲目的摸索,或者说他们在模仿别人的学习方法。

模仿别人没错,但是你也得选对人,不是每个人的学习方法都适合你,而且你跟别人的学习能力都不一样,按照别人的学习方法可能会导致你跟不上或者浪费一部分的时间。

学习的方法有很多,我这里只说一种最适合it行业初学者的方法。

看视频+敲代码+做笔记+大小学习周期,四者缺一不可

  • 看视频:没什么好说的,初学者辨别不了哪些是重点,上边已经提到了Java基础重要学的一些知识点。

  • 敲代码:看十遍不如敲一遍,你的工作就是敲代码,记住,当你敲不出时,不到万不得已不要再回头看视频!此时不敲,更待何时?

  • 做笔记:比敲代码更重要。写下自己学习心得以及理解(不是背代码),代码敲完可以忘,记下知识点和理解即可。

  • 学习周期分为大小,先说小。

  • 小周期:一天即为一个小周期,上午看完视频后,必定要抽出半小时看上午笔记。下午看完后,敲代码前,抽出10分钟看上午笔记,抽出30分钟看下午笔记。不想跟你扯什么记忆曲线,照做就行。

  • 大周期:每天学习时间五个小时以上的,建议3+1学习周期。即三天学习,一天复习。复习什么?不是叫你复习代码,背代码,复习的资料其实你都有,就是你的笔记。每天看视频时间3小时或以下的,4+1复习周期。

三、每天要对自己学的知识点进行总结。

不管是学了多少,一定要记住一个前提,必须学懂。如果你这一个知识点没有学懂就会导致你下一个知识点出现缺漏,然后把自己陷入一个即懂又不懂的僵局。

然后再是对自己所学的知识点进行总结,比如今天学了集合,集合中哪些方法是常用的,哪些方法比较难,在这过程中出现了什么问题,如何去解决这些问题的。

主要以后还是自己多练习,找一些实例多写写,学习时动脑动手相结合,甚至动手要多一些,把实例都写一遍!

相信经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛仔码农@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值