最后一次更新:2018/01/03
Reading makes a full man; conference a ready man; and writing an exact man.
Francis Bacon
俗话说,一个人的精神发展史就是一个人的阅读史。读书的过程就是心智成长的过程。
1、《深入理解计算机系统》(Computer Systems:A Programmer’s Perspective) 推荐指数:5星
一直坚信只要是我们还要从事计算机行业,都应该巩固好计算机原理性知识。
这是一本优秀的计算机系统导论型作品,创造性的把操作系统,计算机组成结构,数字电路,以及编译原理这些计算机基础学科中的核心概念汇集在一起,从而覆盖了指令集体系架构,汇编语言,代码优化,计算机存储体系架构,链接,装载,进程,以及虚拟内存这些程序员所需了解的关键计算机系统知识。如果想打下扎实的计算机基础又不想把操作系统计算机结构编译原理这些书统统读一遍,阅读 深入理解计算机系统 是最有效率的方式。个人觉得在看本书之前,能先看一遍本文第三点推荐书籍《编码的奥秘》会更加容易理解本书。
2、《汇编语言》—王爽 推荐指数:5星
这本书对机器语言、汇编语言、计算机概念(如地址总线、数据总线、内存地址空间、寄存器……)做了详尽的说明与解释,是想要深入了解底层计算机原理的必备书籍。
3、《编码的奥秘》(现在貌似叫这个名字了:《编码:隐匿在计算机软硬件背后的语言》) 推荐指数:5星
从历史的角度讲解了与计算机原理相关的各种编码方法,并通过数字逻辑电路(包括逻辑与开关、逻辑门电路与触发器、二进制加法器等)以及存储器、微处理器的形成、组织及发展阐述了编码的实现。此外,本书还涉及到计算机系统、操作系统、编程语言等的产生及发展,甚至对计算机图形化的相关技术也给了一个全面的描述。
4、《设计模式》 推荐指数:4星
之前写了篇文章大概说明:设计模式随记
5、《HTTP权威指南》 推荐指数:4星
感觉全书比较苦涩,对http的知识点讲的很细。读到后面发现之前看过的一些东西也忘了(可能读的跨度时间拉的太长,汗)。本书有点年限了,书里模糊的概念记得多使用搜索引擎以及多验证。。网上有朋友推荐可以看《《图解HTTP》》,说会比较精炼,我还没来得及看。后面看了再补充。网上有童鞋对本书做了提炼后的笔记:github传送门,时间紧或者仅仅是了解下的童鞋可以看过来。
6、《深入理解ES6》(英文版名称:Understanding ES6,js高级程序设计的作者Zakas另一著作)推荐指数:5星
算是必读书了。
7、《JavaScript高级程序设计(第3版)》 推荐指数:5星
入门书,如果说有这么一本书学透后js认知能够进入中高级,那么就是这本了。它相较于《js权威指南》,在一些知识点上讲解得更易懂且深入,比如原型链章节,各种构造函数模式、各种继承模式等等。这本书的内容大而全,书本有点厚哦~(七八百页)。值得一读~
8、《JavaScript权威指南(第6版)》 推荐指数:5星
入门犀牛书,刚接触的新同学必读的,没啥可多说的了哦。
9、《JavaScript DOM编程艺术 第2版》 推荐指数:4星
偏初级的入门书,js基础语法部分属于浅显的谈了一下,本书主要内容在可以了解到各种操作CSS和Dom的API,以及一些 js DOM操作建议,比如 js 在什么时候应该操作 className 来控制 css,而不用style来控制样式这种形式等等之类。
10、《你不知道的JavaScript(上中下卷)》 推荐指数:5星
不要被名字吓到,还是属于入门书,里面很多知识都属于基础的,都在其它书里面也有讲到过。(下卷还没看完)
11、《Javascript语言精粹(修订版)》 推荐指数:5星
一本js设计原理及剖析的书,作者Douglas Crockford是Json的创造者。本书对各类概念有一个比较深的剖析解读。比如js函数对象及原型链,以及函数对象原型链与字面量对象原型链的关系,js函数尾递归,js数字位数为何为64位等等概念的解读。适合巩固与提升时阅读的书。
12、《悟透JAVASCRIPT.美绘本》阿里的李站、沉鱼著 推荐指数:4星
比较有趣的一本。作者在本书中超级推荐的 js甘露模型 值得学习下。
13、《HTML5与CSS3权威指南(第三版)》 推荐指数:4星
很厚的一本书(内容巨多)对H5新增的各类属性和api有比较详细的介绍,并配有丰富的示例,“每个代码示例都经过笔者上机实践,确保运行结果正确无误”;比较偏基础,基础好的童鞋可能看的速度会比较快。说实话,一些知识估计一年也用不上一次,不常用的看了也忘的快。但还是值得一看,总比不看的好。了解下,对一些冷门的知识有个印象就足矣,今后用时可以知道有什么技术可以解决痛点,然后再查api和翻书就OK了。
14、《CSS设计彻底研究》 推荐指数:5星
当初学css时看过的一本,感觉讲解的比较透彻,而且也适合初学者,对CSS入门与进阶都很有帮助。
15、《高性能JavaScript》 推荐指数:5星
我觉得应该是必看书了,虽然有部分章节已经过时,但还是值得看一下,全书200多页,盯着看的话,要不多久的,基础好的童鞋可能一天都能看完。绝对会有你之前不了解的性能优化的东东。比如如何用位运算符来优化取模运算,使代码性能提升50%。
16、《web前端黑客技术揭秘》 推荐指数:2星
2013年第一版,里面讲的也是那些我们或多或少都知悉的知识,比如SQL注入、XSS跨站脚本攻击、同源策略等等。一些东西也已不重要过时了,比如关于Flash的安全技术方面(毕竟flash已经退出舞台了,2020年Adobe将全面停止支持Flash),可以快速的过本书。最终你会发现那些各种js注入更多的是因为我们没有过滤用户输入信息,或者没有过滤浏览器get/post请求、或者代码拼接留有安全隐患而导致的。所以一定在源头注意安全风险。
17、《ECMAScript 6入门》(2017又改名为了《ES6 标准入门》)—阮一峰 推荐指数:5星
阮一峰老师写的书,比较全面的介绍了ES6的新语法,覆盖 ES6 与上一个版本 ES5 的所有不同之处,对涉及的语法知识给予详细介绍,典型的阮老师讲授风格,给出大量简洁易懂的示例代码。可以快速的看一遍,今后遇到问题可以当手册查。在线电子版开源地址:http://es6.ruanyifeng.com/,支持作者的话,就买纸质书吧:)
18、《实战ES2015:深入现代JavaScript 应用开发》推荐指数:3星
19、《JavaScript设计模式》
还没看
20、《高性能网站建设指南》
还没看
21、《高性能网站建设进阶指南:WEB开发者性能优化最佳实践》
还没看
22、《HTML5高级程序设计》
还没看
23、《HTML5权威指南》
还没看
24、《CSS权威指南》
还没看
24、《精彩绝伦的CSS》
还没看
25、《JavaScript模式》
还没看
26、《编写可维护的JavaScript》
还没看
27、《PPK 谈 Javascript》
还没看
28、《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》(Ecma的JavaScript标准化委员会著名专家撰写,JavaScript语言之父、Mozilla CTO Brendan Eich作序鼎力推荐!)
能够开阔新的思路,比如NaN的判断,并不是isNaN就可以判断准确的,以及作者提供的更加智慧的判断方式。
29、《Web性能权威指南》
本书是谷歌公司高性能团队核心成员写的。全书4部分,我只看了第一部分。后面有空再看其它章节吧。感觉本书属于概念普及的类型。讲了TCP、HTTP的各版本及关系、三次握手、无线网络性能、浏览器API与协议等等。可以搜来看看目录,针对自己不清楚的,推荐可以去看看。
30、《JavaScript设计模式与开发实践》推荐指数:5星
从js和java的角度分别剖析了各种模式,非常有用。个人认为是一本js开发者必看书。
31、《CSS世界》
还没看。
32、《JavaScript面向对象编程指南(第2版)》
这些书本才是刚刚起步。(比如还有各种 js 库之类、Nodejs等等之类的书,喜欢的朋友可以找来看看)
想要打赏,请点击这里