最近参加了一个征文活动,就是分享推荐自己看过两遍以上的书,并且描述书的特点,优势,适合什么人群阅读。所以在这里也想和大家交流下,也希望大家简单分享推荐下自己哪些书是读过两遍以上的。
我首先分享下
1.《JavaScript高级程序设计》
该书在内容上涵盖了JavaScript的绝大部分知识,包括数据类型、作用域、原型、闭包、DOM、BOM、兼容方案、事件、xml和json这些数据格式与JavaScript的交互操作、高级技巧等等,大量的例子和代码,又有深入浅出的描述,理解起来不会太吃力,通过这本书,就可以了解JavaScript这些知识。
当时选择这一本书作为提升,就是因为这本书有名气,也感觉适合初学者。第一次看是按照目录顺序看的。重复看这本书的时候,就不是按照目录顺序了,而是按需看,比如我发现对闭包不了解,就翻到闭包那一页,看下闭包的知识;对原型不了解,就翻到原型那一页,算是字典用途。
适合人群上面,这本书适合初学者(对JavaScript有一个大概的认知,看过视频教程,MDN,W3C)或者有基础的开发者作为进阶使用,不适合入门(对JavaScript完全没有学习的经历)。如果看得吃力,建议先了解JavaScript。
2.《CSS揭秘》
刚开始看这本书的时候,刚翻两页,就觉得这本书很好,因为这本书提到的一些使用技巧,是我不曾知道的。也是因为看了这本书,我就不敢说CSS很厉害了。看这本书,会学到很多CSS技巧,看得越多,可能越会觉得这本书的带来的CSS魔法就越大。
适合人群上面,这本书适合初学者,也适合有CSS基础的人观看,这本书的所提及的技巧,可能就是CSS进阶的一个阶梯。如果对CSS完全没有学习的经历,建议就是先看一遍W3C,或者大概了解一下CSS再看。
3.《JavaScript权威指南》
这本书不知道算不算是重复看,因为这本书一直当做字典看,需要看什么就翻到哪一页看。没有按照目录顺序看完。知识点很全,描述到位,也非常细致,很多人认为这本书是前端的必备书籍可能就是这个原因。但如果一开始看犀牛书,一开始学或者初学得这么细致,更有可能是打击信息和蒙圈,而不是进阶。
适合人群上面,这本书适合有基础的开发者,不适合入门或者初学。