系统整理了自学Java的学习方法,希望对大家自学Java有所帮助~
首先需要一套系统完整的学习教程。建议去哔哩哔哩。我看了老杜动力节点的Java基础课。现在最新版Java17更新了,可以直接看最新版。小白没脑子,详细全面。
学习地址:https://www.bilibili.com/video/BV1ig4y1c7kP
Java小白学习方法程序员需要改进的两个方面- 提高敲代码的速度
- 提高用编程思维解决现实生活中问题的意识(其实就是提高动手能力)
提高指法速度相对简单,只要有以下两点:
- 标准键盘手势
- 左手:a s d f
- 右手:j k l ;
- 当需要按shift键时,最好同时开始左右手
- 也许你以前用过一些错误的方法很多年了,很难改变,但你必须改变它
- 不断使用盲打大量代码敲击
- 一开始你不习惯。只要你有毅力和毅力,就会有很大的变化。你会逐渐发现你不再需要看键盘,你的速度也会大大提高。
- 不需要专门使用金山打字通练习,只需敲Java代码,每天都要大量练习。
所谓的编程思维是利用编程来解决现实生活中的问题的能力。编程思维的改进非常困难,这是一个漫长的过程,在这个过程中,你需要进行很多实际的战斗来锻炼。学生们经常问:老师,我现在能理解,但当我做问题时,我很困惑,不知道从哪里开始。这类学生严重缺乏编程思维,造成这一问题的主要原因有两个:
- 平时只听理论,很少敲代码。
- 敲击代码时,机械地复制他人的代码。
综合以上两个方面,根本原因是用自己的思维方式敲代码太少。如何解决这个问题,给出以下解决方案:
- 不要机械地复制教师代码,只有HelloWorld才能复制,因为HelloWorld是为了测试当地的Java环境是否正常。
- 总结教师课堂代码中文的核心步骤,如:
public class BankActTest {public static void main(String[] args){ // 第一步:判断A账户余额是否充足 // 第二步:判断B账户是否正常 // 第三步:更新A账户 // 第四步:更新B账户 }}
然后强行关闭老师的代码,并根据他们总结的中文想法一行一行地实现他们的代码。一开始很慢,很容易放弃,但随着他们自己的慢慢积累,你会发现编程思维慢慢有。
- 使用结论验证法敲击自己的代码
- 许多学生会在课后说:老师没有安排练习。我们课后应该做什么?有这样问题的学生一定没有找到好的学习方法。事实上,我们应该花很多时间在课后验证课堂上的结论。验证结论的好处包括:
- 第一:验证结论的代码必须属于自己的代码,不抄袭任何人的代码,这可以很好地提高编程思维。
- 第二:结论验证后,你可以更深刻地记住这个结论。
- 如何使用结论验证法?
- 假设老师在课堂上说了这样一种语法:if后面有一个小括号,它只能是boolean类型的数据。此时,你应该持怀疑态度,尝试尝试一个非bolean类型的数据,并尽一切努力推翻结论。如果你通过了多次测试,你就不能推翻它,那么这个结论是正确的。这就是结论验证方法。
- 回顾过去三天的内容:
- 这个回顾要快,课堂上的关键结论要通过笔记来回顾
- 如果能保证每天回顾最近5天的内容,那么每天的内容就等于回顾5次。目的是更容易记住和忘记。
- 课堂上专心听课截图,做笔记:
- 集中精力听课可以有效地捕捉课堂上的重点。在许多情况下,当教师教授一个知识点时,为了让每个人都能很好地理解它,可能会有很长时间的准备,最终的结论可能会在很短的时间内结束。因此,学生必须集中精力,有效地捕捉关键结论,并将关键结论记录在笔记中。记住:课堂上的笔记必须是简单的笔。
- 在听课的过程中思考一些问题,如果问题不能解决,记录下来,课后学习,或者向老师寻求帮助。
- 截图应伴随在听课过程中。
- 不要跟着老师敲代码,你跟不上。
- 设置闹钟,一小时,休息15分钟:
- 休息
- 喝热水
- 上洗手间
- 中午:
- 午休时间很重要,最好睡10分钟。
- 晚上:
- 第一件事:整理当天的笔记最多需要30分钟。(整理笔记不是绣花,不要花太长时间。)
- 第二件事:采用结论验证法验证当天的所有结论。
- 第三件事:完成老师布置的作业。
- 第四件事:不要太晚,以免影响第二天的听力效率。
- 不建议钻角尖
- 先把不会的问题放在一边,有时候学完后面的内容,再看前面的就会豁然开朗。
- 钻牛角尖会浪费很多时间,你可能会把时间浪费在一个不重要的问题上。先学会用,再说别的。
先从简单入手,学会简单,先把复杂的放在一边,学会屏蔽。因为在学习后面的内容之前慢慢理解。
关于知识点周期性回顾回顾的作用是帮助你记住它。学习的知识点必须反复回顾才能记住。最好定期回顾。为了帮助您记住,您可以遵循以下回顾方法:
- 每天回顾最近5天的内容。确保每天回顾5次内容。
- 每15天回顾一次最近15天的内容。
- 最近30天每30天复习一次。
可以提前制定计划,设置闹钟,一步一步完成复习。
推荐的计算机配置- win10/111操作系统
- CPU:Intel 酷睿 i7 10代+
- 内存:32G内存+
- 硬盘:建议使用固态硬盘
当然,如果条件允许,苹果本开发也可以使用。