我们每天学习的东西,可以粗略的划分为技能和知识两大类。技能,就是解决问题的能力;而知识则是对内容的理解、掌握。或者说,技能是对知识的动态使用。
相比于知识,我更希望多掌握些技能。前段时间总结自己的学习经历时,猛然发现我学到的其实更多的是知识,很是沮丧。我知道很多算法(算法导论那种),看过很多系统或框架的介绍与分析,也认真学习过计算机的体系结构,但这些没有转化为我的技能,我还是不会解决问题。
直到昨天,我想通了一件很浅显的事:知识+实践=技能。
我的第一个问题是知识并不足够,尤其是知识面很窄,这需要大量的学习去积累。而第二个问题就是实践太少。我羡慕别人的经验,但经验是不会突然多出来的。如果我能积累10万或20万行代码,自然就会懂很多的知识,而这些知识则会更进一步转化为我的技能。
总结一下,我需要做的是:
过去的半个月主要在看组里的代码。这些代码不算新,也不算很旧,大约是在过去的4-5年内写的,但期间代码风格等已经发生了一些改变。
之间只看过算法书上的代码,这是我第一次看大型项目的代码,总结一些方法如下:
我目前还卡在3-b这里……
一周总结:2014.04.28 – 2014.05.04,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/fuzhe1989/p/3706241.html