今天跟公司同事讨论问题时说到阅读的事,一些言论可以放出来,算是体会,也是予人予已的警醒。
周爱民 说:
哈哈。很多程序员不会读书的。很多理论书非常非常抽象,但看懂了这种理论,真正要去作,就很容易了。——这就是懂,或者不懂的问题。
周爱民 说:
很多开发人员不会读书。你给他一段代码,一会儿他就能告诉你如何做了。但给他一本书,三天之后,他翻都没翻过。
X 说:
我看书就是这样,只挑关键地方看,别的都简单知道在哪
以后涌动的时候知道在哪找到就行了。关键的是COM,这个技术不是简简单单看就能学会的,必须理解。
周爱民 说:
任何一种成熟技术,都有其发展的根源。如果只看一种技术的表面,你不会知道他“为什么这样”。因此应该去追究他的历史根源,例如为什么要有“interface”,为什么“COM是二进制规范的”,以及“为什么要有TLB”。这些东西都是历史背景下一点点演进过来的。
周爱民 说:
有了这些基础,你再来看COM的理论,它的每个概念总是应对于某个方面的问题的。——在问题中看答案,是不是比看着答案去想问题要容易呢?
周爱民 说:
看不看得懂书,根源在于你看不看得到“问题在哪里”,或者“原始的问题是什么”。