学习,是个挺重要的事情。很多人能够意识到学习的重要性,但总是事倍功半,不得要领,甚至误入歧途。所以,掌握一个适合自己的方法,是除了意识到学习重要之后,最重要的一件事情了。
学习方法有很多,我只想说说我自己的方法,以便大家参考。
我把这个方法写成:
while(true){
学;
练;
思考;
难度++;
}
如果学过程序设计,一定可以很容易看懂它。这段话的意思就是,学习要不断地学、练、思考,同时不断增加难度。
所谓学,就是学习已有的知识;练,就是练习,把学到的知识应用的实际中来;思考,则是最关键的,思考可以深化学习成果。思考,包括正向思考和反向思考。正向思考就是顺着所学内容的思路,继续深挖,寻找更多的使用方法,探究其背后的道理。例如学习了编程知识,就可以思考如何通过编程,把生活中一些常做、有规律的事情用程序表达出来,或者干脆写个程序来帮助自己完成这些事情。反向思考,就是寻找所学知识的反例,或者思考“如果不是这样,我该怎么办”,甚至尝试反驳所学的知识,来一场自己和自己的辩论,提高自己的认识。例如我在一些文章中见到“神/圣贤教导我们如何如何”,这时候就可以来一个身份方向的思考——如果我是神/圣贤,我会怎么做?思考的价值不是证明自己对别人错,而是通过不同的角度来看待同样的事物,从而加深对所学内容的理解。最后就是适当增加难度,开始新一轮的学习历程。
实际上,学习过程中,最难的事情不是学、练或者思考,而是坚持。也就是那个循环条件true。无论循环体中是什么(我们是用的学习方法),真正的要点就是这个true,这样才能不断运行下去,而不是放弃。
只要坚持,总能找到合适的方法,学到知识和技能。但如果坚持不下去,那一切都无从谈起。
说到底,可以学习的内容千千万,学习方法万万千,唯独坚持是必不可少的。
来源:oschina
链接:https://my.oschina.net/u/933201/blog/3159632