要想学习一门计算机技术,看书自然是少不了的。但是很大一部分人却不知道该看什么书,又该怎么样去看。当然,这里所说的“书”并不是打印在纸上并装订成册的狭义书籍,而是包括传统书籍,视频,电子文档在内的广义书籍,或者称其为“文献”更为恰当,因为“文献”的定义就是一切记录知识的载体。
我把技术书籍分为四类:
第一类是入门型,一般的”快速入门”、“从入门到精通”、课本和大部分视频教程都属此范围;这类书的特点是讲解详细,通俗易懂,适合零基础的入门者。
第二类是提升型,主要是一些介绍前人经验,示例,常用功能和模块的书籍;这类书总结了前人的经验,对一些经典问题进行了阐述,能以让刚入门只懂语法和基础的同学快速的了解开发流程,基本的模式和结构,以及一些经典技术的实现;是快速提升开发能力和加深基础知识印象的不二法门,是技术学习过程中很有必要看的一类书籍。
第三类是回炉型,也就是平常接触到的“完全手册”,“开发书册”等书籍,这些书籍没有详细的教程和讲解,只是对该技术进行了很全面的归类总结,并给出了说明,也有些包含了DEMO;我们学一门技术后不可能全部记住,对于需要用到已淡忘的和不常用的技术时这类书籍很有帮助,个人认为开发者都应该备一本这类书,以备不时之需;当然,现在搜索引擎担当了很大一部分这类书籍的角色。
第四类是资料型,在我们的学习和开发历程中,难免会接触到一些新的东西,甚至是完全没人研究过的,这时候我们就需要收集各种相关的资料进行研究,包括类似技术,相关研究论文,也有可能是跨行业的资料;这类”书籍”能够帮助我们去了解“新的东西”,去解决我们面临的问题;一个优秀的开发者除了有足够精湛的开发技术外,收集、整理和总结资料的能力也是必须的。
从上面我们对书籍的分类来看,似乎学习技术的路线已经很明确了,但是并不一定是最好的、最适合你的学习方法。
比如我是一个有C语言和ASP开发经验的开发者,现在想着手学习PHP。其实我已经对编程有足够的理解,对BS开发模式也有自己的体会。和初学者一样按照上面的书籍分类一步一步来我会感觉多余并且浪费时间,所以我选择了直接看“PHP完全开发书册”,也就是上面说道的第三类书籍,看完手册后我对PHP就有了了解,知道PHP怎么用,有那些功能。然后我就可以着手开发了。由于是直接看手册的,我不可能全部记住,所以开发过程中肯定有不会的和记不清楚的,这时候第三类书籍“手册”又派上大用场了。经过半个月一俩个小项目的开发实战,我对PHP的了解和熟练程度并不低于那些花一两个月按部就班学习的同学。
因此我们发现,每个人都有适合自己的学习方法,别人的方法我们只能作为参考和借鉴,不能拿来就用。
原文地址:http://www.cnblogs.com/dragondean/p/howto-read.html