这篇文章只适合入门级的程序员。
很多人都发消息问我,有没有推荐的学习、面试资料啊?哎,我只能说,《cracking the coding interview》、leetcode以及leetcode论坛,topcoder等。可是,这真的适合你吗?
我真的不想做这样不负责任的回答。因为每个人的学习方法应该是不一样的,如果你真的想要获得成功,先来打磨下自己的学习方法,找到最适合自己的学习方法,你才能事半功倍。教一个婴儿和教一个成年人当然得用不一样的方法了。你得先花时间了解自己的学习能力才行。
你有没有发现,有些人看起来花的时间比你少,可是他掌握知识的速度超级快?甚至有种过目不忘、一点就通的能力?如果你也能拥有超强的记忆力,对所学知识过目不忘,对一个问题一点就通,甚至还能举一反三,那慢慢地、慢慢地,你肯定会和别人拉开差距了。
首先,了解你的大脑是如何学习的。
一般来说,大脑学习一样东西,都是需要反复咀嚼的。一般第一次,能够有一个感性的认识,就是各个知识点我记住了。可是这个阶段的学习效果是不深刻的,很容易过段时间就忘记,而且也不能灵活运用,所以,需要不断的复习。每一次复习,你会巩固所学的知识,然后大脑在这个时期就对知识进行加工、改造,并总结规律。
在这些简单、枯燥的重复的过程当中,有些人喜欢一次性就往脑子里塞很多东西,而有些人喜欢学习几十分钟然后休息几分钟,做点其他的事情,然后再继续学习。其实往往后者的效率会更高。因为在他们休息的时候,大脑也还在继续进行加工,这都是发生在潜意识中的。这叫作积极休息,你看到那些学一会就去打球、散步、买东西吃的同学们,他们不一定是贪玩。
在你反复的积累一定的知识量之后,你再总结这些知识,会有一种融会贯通的灵感,会发现一些本质性的东西,能够很容易的举一反三,还能用简单的语言讲述给别人。这个时候,这些知识才真正的在你的大脑里扎根,他们已经被处理成非常精炼的几个知识要点而存储在大脑了,虽然有些细节随着时间流逝会忘记,但是这些精髓已经深深刻在你脑子里了,刻进了潜意识了,也才真正变成你的知识。有些人这个过程要短,有些人这个过程很长,这都是个体的差异,这些差异就在于每个人过去的深度学习的积累程度。
为什么有些人高中数理化成绩非常好,读完大学就忘记了,但是他们头脑的逻辑推理能力还是很棒,就是因为他们的思维方式已经被扎根在大脑里了,那样学习新的知识的时候就能够轻易的把这些精髓的方法论调用出来。而且你会发现,他们哪怕是三四十岁之后,只要是运用逻辑推理方面的知识的,他们都能非常快的掌握,这就是大脑这部分能力被不断强化的结果。
如果你和一个有舞蹈基础的人一起学跳舞,你就会很明显的感觉到,为什么老师一个动作示范一次他就完全掌握了,一个舞蹈教个两三次就全部记住了。因为他有基础,所以学习新东西的时候,其实新东西的总量和你比较就少很多了,他的大脑在相同时间需要处理的新事物也少很多,一个更高效的大脑处理更少的信息量,当然需要的时间就更短了。
所以为什么有的人能够过目不忘?因为那些东西其实大部分早已经是他大脑的一部分了。
学什么才能够锻炼超强大脑呢?
那些学起来让你感到吃力,但是逼迫下自己还是可以坚持下去的精髓知识。简单的说,就是要折磨你的大脑,要挑战它的极限。你如果学习css、html等语言,肯定不如学习算法与数据结构、编译原理能折磨你的大脑。
为什么大学课堂要把算法、编译原理、操作系统这样的课当作重点呢?因为他们是精髓,是你能够理解很多其他技术知识的基础。对于这些精髓,要肯下苦功,重复、重复再重复。今年你学习一次,也许理解得不够深刻,明年再复习一次,你花的时间就会变少,学习的效果也更好。
请系统的学习。如果你总是碎片化的学习一些东西,恐怕你很难学得深入,请一个专题一个专题的大量的灌输知识。
如果你想攻克一个领域的知识,你当然会想到Google一些学习资料、论坛,也知道来简书找“干货”,可是你知道如何判断什么才是精髓知识吗?看书,一定要看书,看好书,看经典。我们这些网络作家写的几千字的小散文能顶什么用呢?看经典的书籍是节省你的时间的。如果你连Google都还没学会,那就请一定要先学会如何Google。
都互联网时代了,请运用互联网的思维来学习。互联网使得你获取信息的途径更多、更简单,你为什么还要来跟一个茫茫大海中的一个陌生人寻求学习方法呢?估且不说他没有能力教给你,就算他有那个实力,几分钟的交谈后给出的方法又怎么可能是为你量身定做的?
那些你看起来很耗费时间的弯路,其实往往是捷径。
只有勤奋
什么培训班、速成班,结束了还是什么都不懂,都是一些人为了赚钱不负责任的说法。成为一个牛逼的hacker没有捷径。成为任何一个领域的高手都没有捷径。哪怕是天才,都是99%的汗水加上1%的灵感。你看那些聪明人好像学什么都轻松,那是因为他们在你还没醒悟的时候早已经付出了大量的艰辛和汗水。
学会自学
我以前总喜欢请教别人,好像别人都比我厉害似的,但是我现在更喜欢自己学习。那些大师写的书里都有答案。而且是互联网时代啊,我去麻烦别人、请教别人,还不如我自己去搜索、看书来的快、来的全面。
跟随兴趣、积极反馈
我觉得兴趣是最好的反馈。不管你是为了装逼而感兴趣,还是因为能够马上用到而去学习,还是只是单纯觉得好玩,都可以帮助你提高学习效率。当这个学习的过程是愉快的而非痛苦的,你会更容易坚持。当大脑不断的得到这样积极的反馈,潜意识你会觉得自己是一个非常强的学习者,从而帮助你走得更远。
随时随地的学习
不管你在做什么,都多想一想为什么,观察那些你不明白的地方。不管你和谁在一起,拼命的发现他身上值得你学习的地方。养成随时随地学习的好习惯,培养一颗“饥渴的大脑”。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/5025/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料