您的位置:首页 > 其它

论如何高效学习新知识

2014-09-21 00:55 246 查看
本文只针对作者自身现阶段出现的问题

最近发现跟我同时学习的一位同学,学习进度已远远把我甩在了后面,当初我们都是学php的,现在我还在研究框架机制,而他已大肆的在前段端和node.js领域驰骋,我突然发现,自己学习的进度真的好慢,之前说学go编程也搁置了。其实我早就发现这个问题了,只是对这个问题的认识懵懵懂懂的,也没什么参考,也就没怎么在意了,而现在我突然发现,真的自己的学习方式有很大弊端。

前段时间看到一段话,更是让我置身自己的局限之外赤裸裸的看到了自己的问题:

现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反而忘了自己原本是要解决问题来的。

很多次,我都发现自己对一些技术概念老是掌握不了,比如说php socket操作,虽然自己看了不少资料,但是由于没写demo,没有真实的认识,就像没吃过苹果的人老听别人描述苹果的味道,但是如果他不去尝一口的话,就算别人描述的再绘声绘色,他也很有可能不知道苹果到底什么味道,同样,我不应该只看资料而不动手写代码,也不要先听完所有别人的描述,自己心里有了苹果味道才去尝尝味道,浪费时间,而是知道大概味道就果断咬下去,开始动手写代码。

也许是我从小养成的习惯吧,做什么事前一定要有十足的把握才开始动手。所以现在我也是总要把相关资料细节看完才肯动手,但是这一套到了如今知识庞杂而散乱的今天是没用的,因为这会浪费大量时间,而且也常常因为那些细节的繁杂所拖累,或者被牵引了太远而脱离了本来的方向,就像我阅读thinkphp源码的时候,非要把所有细节弄懂才罢,导致我到现在还没看完,而且还因为任务量大产生了畏惧心理,其实我只需要理解运行机制和一些关键技术就行了,完全没有必要这样折磨自己。

所以,学习新知识点的时候,应该先学习基本基础后,找出主线任务,突出重点,然后那些细枝末节并非本质的知识内容,就在写代码的实践中去逐一解决。而对于难点,就应该集中精力,速战速决,免得自己拖延出畏惧心理而阻碍自己的学习。

希望自己尽量早点克服
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: