踩坑区三:光看不去做,理解了但不会用
我喜欢看,但不喜欢做。对于大多数初学者来说,这几乎是一个常见的问题。光头强有一位朋友告诉我,他隐约记得,当他开始学习编程时,情况也是如此。他学习了很长一段时间,但当他开始使用代码时,常常感到不知所措。这很难控制。
理解和使用是两码事。对于一个读书或听视频的初学者来说,他可以很容易地感觉到我理解了老师说的话。但当他被要求独立完成一个项目或解决一个问题时,他立刻迷失了自己的想法,立即陷入了怪圈。结果还不清楚。我不知道是不是每个人都这么想。
有的学生说:“老师,我学习的时候不知道写什么。”然后我可以建议你把你读过的书或教程给我,把你读过的项目案例给我。理解它,然后就可以根据你想要实现的项目,想要实现的功能具体编写相应的代码。
让我给你们举个例子。例如,如果你想去这个健身房锻炼迷人的肌肉或腹肌,我问每个人一个问题,**如果你只是看教练的健身视频,你能长出强壮的肌肉吗?事实上,你不能长大。你怎么能仅仅靠看就长出肌肉来呢?你必须每天自己举哑铃或锻炼。所有的练习都是按照教练的要求进行的,对吗?你也必须注意你的饮食,为了长出迷人的肌肉。
超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架事实上,我们以同样的方式学习编程。光看视频是不够的。如果你理解了它,并不意味着你可以使用它。
建议:编程是一门边做边学的学科,什么叫中学?它是在做的过程中学会的,而不是说我已经知道我理解了,我会再做一次,因为我们的计算机科学是一门工程学科,特别强调动手能力。如果这个过程犯了错误也没关系,多做几次,调试几次,如果你不理解它,检查信息或让别人去问,得到一点信息。
纸上写的都很肤浅,我很清楚我必须亲自去做。犯错并不可怕,犯错是你进步的关键。
踩坑区四:学习时很少记笔记或思维导图
这基本上相当于说,所学的知识并没有转化为自己的知识。很多自习学生都有这种情况。他们在学习编程的时候非常努力和勤奋,但是技术上的改进实际上很慢。你让他告诉他今天学到了什么?他看起来很茫然,他只知道我好像读了一些书,看了一些视频。
为什么会这样呢?让我为每个人分析一下。因为有些朋友只在学习技术的时候听。知识就像流水,从书本或影像中流淌而出。这样,知识就不会固定在他的大脑里,整个人就变成了知识的传播者。
所以,当你合上这本书的时候,就好像你以前没有学过,没有印象一样。如果你忘记了这一点,我们称之为无效学习。
无论你是听视频还是看书,你都必须明白一个道理。知识不是你的,而是作者的。那么你应该怎么做呢?对你来说,最好是先学习一项知识或一项技术,然后用自己的语言总结它,用自己的语言描述你是如何理解这项技术的,这样你才能真正掌握这个知识点。最后,最好是能够完成一个知识体系。
例如,如果你已经完成了面向对象的java或多线程的学习,你最好画一个思维导图,浓缩这些知识点的精华,并在你的大脑中构建这个知识系统。
自己总结和建立知识体系的方法,你用一年的时间学习,甚至比别人用两三年的时间学习更好。