别再焦虑了,要嘛别做,要嘛就全身心去做
大家好,我是帅地。
最近星球里来了很多大一大二之类的小伙伴,看了我提供的八股文以及要看的书籍,好些人都说要学的东西好多了,而且还得上课,不知道怎么规划时间,学习的效率也超级低。
不过呢,作为一个过来人,我觉得我以前学习的效率还是很高的,我说一说我大学时的学习态度吧。
由于对编程比较热爱,在即将开学那会,我看了挺多大佬们相关的自传,例如乔布斯,李开复等。
我发现这些大佬都有一个特点,就是对于自己认定的事,会不受任何人影响,全身心去做这件事。
但是对于我们来说,全身心去做一件事,其实并不容易,因为各种杂事影响,例如要上课,要开会,要做作业,等等,都会影响我们的学习。
所以呢,当时我的态度时,要嘛全身心不去做一件事,要嘛就全身心去做一件事!
一、全身心着不去做一件事
全身心着不去做一件事?
这句话大家可能看起来有点奇怪,但这确实是我想说的一句话,下面我就和大家说一说我自己的一些经历,当然,你们可能并没有这种奇怪的经历。
在学校读书,总有一些是自己不大感兴趣,但又不得不学的课程,例如英语;或者说自己感兴趣,但不想在课堂听老师讲,而是想自己以后有空再找个时间去自学的课程,例如计算机组成原理,汇编语言等等。
对于这些,由于某种原因,我是不喜欢在课堂上听老师讲的。
所以对于上面我说的这种类型的课程,我在课堂上的学习效率是非常低的,要嘛是自己不想学的,要嘛是不想听老师讲的。
所以在这种课堂上,我一般是拿出自己感兴趣的书出来看,但是,就算是在课堂上看自己感兴趣的课程,我的学习效率仍然很低,为什么呢?对于我来说,主要有以下几点原因
1、在课堂上学习别的课程总感觉不大好,总感觉不够理直气壮。
2、老师偶尔会叫人来回答问题,但是被叫到啥也不会,那就有点尴尬了,这导致我学的有点分心
有些人可能不会有这种感觉,但我确实会因为以上原因,学习起来很分心,特别是在高中那会。此时课堂上的自己,脚踏两只船,不够专注,所以一节课下来,感觉学的东西有点少。
我觉得在课堂上的这种学习状态,肯定是不行的,不仅没有学到知识,对于我学习能力也很难有所提升,只有自己专注着去做一件事,才能让自己的思维发散出来,才能提升自己的学习能力。
所以我就狠心下来,不去听老师讲课了,就算被叫上去回答,一脸懵逼也不理了。
在大学,大部分人都是自己学习自己的东西,就算你没听课,就算老师知道你在他的课堂上学习别的课程,老师也不会说啥的,更不会惩罚你。当然,对于老师们来说,他肯定是比较希望你可能认真着去听他讲课。
再后来,我就算坐在最前排,还是学习自己想学的知识,按照自己的计划走,专心一意着去学习,这种完全沉浸、专注的学习方式,我觉得学习效率贼高,也能发散自己的思维。
所以说实话,在大学,我基本所有课程都是自学的,我刚开始学习数据结构的时候,自己买了一本书,一学不可收拾,基本在各种课堂上,都在学习数据结构,然后很快就把数据结构这本书看完了,然后在数据结构的课堂上,也基本没有学习数据结构。
反正经常出现这种情况:在数据结构的课堂上学习 Java,然后在 Java 的课堂上学习数据结构。
因为我当时可能正对某个课程很感兴趣,我想在自己感兴趣的时候去学习它,我觉得这个时候学习效率上最高的,有可能过阵子我对这个课程就不感兴趣了,那时再跑来学习,可能效果会很差。
所以我一直觉得,如果你有感兴趣的知识,那么可以马上去学,千万不要等着自己啥都准备好再开始去学,有可能等你准备好的时候,你可能不感兴趣了。
二、全身心着去做一件事
对于一件事情,要嘛认真着去把它做好,要嘛就干脆不做,我觉得这是非常重要的,特别是对于我们学编程的人来说。
如果给你个任务让你写个程序,可能很多人都能够把这个程序写出来,但是,你能学习到哪些东西,得看你自己是如何去对待的。
我在大一第二学期那会,就特别喜欢折腾,特别喜欢把一件事情尽量做到最好,因为我觉得,只有认真去对待一件事,就算是很普通的一个程序,也能够在不断完善的过程中让我们有所收益。
记得我当时对游戏挺感兴趣,由于自己从来也没有写过游戏相关的程序,所以就去百度贴吧之类的找了俄罗斯方块的源代码,不过代码只有100多行,可能是最简单的俄罗斯方块了,没有颜色,啥也没有。
不过我还是跟着代码把这个最简单的俄罗斯方块先跑起来。跑起来之后,还是挺开心的,第一次用 C 语言写了一个游戏!
不过我肯定不会满足于此的,我得写出一个比较炫酷的俄罗斯方块,最好是市面上没有的。
所以我就不断着完善这个俄罗斯方块的小游戏。第一步就是给他加点颜色,搜索了 C 语言颜色相关的函数,于是就加了颜色,接着给俄罗斯方块这个游戏加了一些障碍物等。
记得在当时,好像 AI 就挺流行了,当时我刚好看了一本书,里面有讲了 AI 围棋的一些科普知识,然后刚好里面也有讲了俄罗斯方块,就是如何让电脑自己玩俄罗斯方块,如何设计算法,才能消掉更多的方块。
当时我还是对这种东西挺感兴趣的,当然,这本书讲的很浅,不过通过这本书,让我了解到了如何让电脑自己玩俄罗斯方块,其中最重要的一点就是权重的设计。
这本书虽然有讲了一些权重相关的算法,然而并没有给出代码之类的,不过在我的折腾下,还是把电脑自动玩俄罗斯方块的程序给写了出来,当时还是挺开心的,并且自己不断着完善这个权重的设计,记得当时,电脑自动玩可以消除上百万行俄罗斯方块了。
说实话,这对于我编程能力提升还是很大的,最重要的一点就是,自己慢慢着能够,把自己的想法,用代码敲出来。如果你很少去实践去敲代码的话,可能你是很难用代码把自己的想法写出来的。
说了这么多,其实我想说的话就是,要嘛就全身心着不去做,要嘛就以认真的态度去做,我认为这很重要。
三、总结
这些学习方式很普通,也没啥技巧,但也确实是我的学习态度,对于做一件事,我给的建议就是:
1、要嘛不做,要嘛就以认真的态度去完成它。
2、如果感兴趣,就马上去做,千万不要等自己准备好了再去做,因为那时你可能没兴趣了。
3、先完成,再一步步着去完善。千万不要想到万全之策再去做。
反正就是,你全身心去做,会慢慢让你进入状态,效率突飞猛进,例如我星球最近一个伙伴,之前几年啥也没做,最近一个月专心学,学习的速度让我很是意外。
在星球每周打卡,一周学习几十个小时
因为他很早就在我的星球了,之前我帮他捋了下学习规划,让他跟着学,但是几个月过去了,发现他还是在原地踏步,原因的学不怎么下。
最近一个月多前 ,被我说了一下,然后让他坚持来星球打卡,我监督着,然后就开始逼着自己去学,学着学着状态就来了,学习速度也快了很多。
所以呢,每次有人来问我说,自己学不懂,学的好慢,不知道自己适不适合学编程等等。
我只想对你们说,如果你们真的想学,就静下心来全力以赴一阵子,每个人的天赋都差不多,慢慢的你会发现,自己原来一个月的时间,也可以学习这么多东西!