豆瓣9.8!这三本计算机书籍太牛逼了!
阅读本文大概需要4分钟。
写作这么久,小伙伴们咨询的最多问题就是应该看哪些计算机经典书籍。关于计算机经典书籍,之前也推荐过几次,比如这篇:洋哥最成功的投资,赚爆了~
程序员的发展最需要两点能力:
高效的学习能力——基础知识扎实、触类旁通,看到问题和技术的本质。
解决问题的能力——见过复杂场景,解决过复杂的问题,善于防火而不光是救火。
其实这两点能力都能通过精读经典书籍并应用在工作中来获得。
虽然看视频学习也是一种方法,并且入门会更快,但问题是缺乏连贯性和体系性。不能完全替代看书这件事。
今天再给大家推荐三本豆瓣高分计算机书籍,不管什么技术栈,我认为都应该精读下。
1.CSAPP(深入理解计算机系统)
这本书的豆瓣评分高达9.8分:
什么人适合看:
CSAPP堪称计算机领域的圣经,无论是科班还是非科班,无论是计算机学生还是已经工作的程序员,这本书绝对值得多刷几遍。
CSAPP不需要太多前置知识点,只需要会C语言就可以学习了。
CSAPP主要讲了以下这些主题:
信息表示(整型、浮点数是如何用二进制展现的)
C语言和汇编语言的学习(通过汇编语言来解读C语言)
计算机体系结构(存储层次结构、局部性原理、处理器体系结构)
编译原理(C语言从文本变成可执行文件、静态链接、动态链接的全过程)
操作系统相关知识(异常控制流、虚拟内存、多个系统调用原理等)
网络及并发编程(并发的基础知识、网络相关的系统调用等)
学习后的收获:
精读完这本书,你将会对汇编语言、二进制文件的底层原理了如指掌,对计算机体系结构有清晰的认知,同时对C语言底层原理深入了解,还能帮助你减少对Unix系统的疑惑。
2.高性能MySQL
这本书的豆瓣评分9.3分:
什么人适合看:
在中国说到数据库,90%以上都是MySQL了,MySQL基本是服务端工程师的必备技能了,另外前端工程师也要有所了解,
高性能MySQL是数据库进阶书籍,需要一定的数据库及编程基础。适合有工作经验的朋友精读,还在读书的同学粗读即可。
另外这本书的翻译比较一般,如果有英文基础建议直接看英文原版。
高性能MySQL主要讲了以下主题:
MySQL的架构和历史(MySQL的历史发展及逻辑架构:S/C 服务架构包括连接处理,、授权认证、安全等等)
MySQL并发控制(读写锁、表锁/行锁、事务、ACID、隔离级别、死锁等等)
数据库存储引擎(innodb、OLTP类存储引擎、面向列的存储引擎、引擎选择等)
数据库基准测试(测试手段、测试策略、测试指标:吞吐量等、设计和规划、测试工具、服务器性能等)
schema 与数据类型优化(数据类型、陷阱、范式 vs 反范式、缓存表 vs 汇总表)
高性能索引(高性能索引基础知识、高性能索引应用策略、案例学习等)
查询性能优化(慢查询、优化查询的分析方法、实战学习等)
MySQL高级特性(分区表、视图、外键约束等等)
学习后的收获:
高性能MySQL的内容很丰富,基本覆盖了MySQL的所有知识点,同时深度也非常充分,当然学习难度较大,如果书中大部分例子都同步实战编码,数据库的水平基本就是中高级了。
3.TCP/IP详解卷1:协议
这本书的豆瓣评分9.2分:
什么人适合看:
Stevens的系列书籍,是我进入互联网的源头,就这本书来说,无论是在校学生还是工作多年的朋友,都适合反复刷。另外卷2:实现也非常推荐。
《TCP/IP详解卷1:协议》主要讲了以下主题:
网络概述(TCP/IP四层协议、以太网、令牌环、网桥、客户-服务器模型、DNS、IP等)
链路层(IP数据包、SLIP、PPP、环回接口等)IP:网际协议(IP首部、IP路由选择、子网掩码、子网寻址、IP路由选择、TOS、FTP协议等)
ARP:地址解析协议(硬件地址、ARP请求、ARP应答、RARP请求、RARP应答、ARP高速缓存、ARP分组格式)
RARP:逆地址解析协议(协议详解、RARP分组格式)
ICMP:Internet控制报文协议(ICMP类型、ICMP使用详解等)
Ping程序(Ping原理详解、时间戳、路由选择等)
Traceroute程序(操作详解、实现原理)
IP选路(选路原理、ICMP重定向)
动态选路协议(动态选路、Unix选路守护程序、RIP等)
学习后的收获:
TCP/IP是网络编程的前置知识,必须夯实牢固,否则无论是前后端工程师在工作过程中都做不到融会贯通,在遇到网络卡点问题之际也只能束手无策。
如果能攻克《TCP/IP详解卷1:协议》这本书,对TCP/IP的理解和掌握一定能上一个层级。
今天就分享以上这三本豆瓣高分经典书籍啦,另外提醒下小伙伴们,看书绝不是光看:纸上得来终觉浅,需知此事要躬行,看书的过程中一定要伴随输出和实践,无论是自己弄demo玩还是把书上的知识应用于工作中的项目,总之多编码是必须的。
引用下之前说过的一句作为结束语:
人生有三个最大错觉:她喜欢我、手机震动、我能反杀,对于学计算机的同学们和程序员来说,还要加一个:看完书我就会了。
PS:好久没送书了,今天送一波,就送上面三本书中的任选一本,因为都比较贵(超过100),送大家三本吧,明天晚上8点评论点赞前三名获得。
其他原创:
你好,我是findyi,毕业于华科、清华,在腾讯做过码农,在360做过技术总监,在独角兽公司做过技术VP,点击蓝字查看我的成长之路。
创业五年虽未获成功,但心中的小火苗一直还在燃烧,看尽南山&西北旺的风光,但依然有着内心执着的追求。
目前我是一位大厂的业务负责人,同时,也是一位信奉终身成长的职场人。
同时,我也是知乎博主:findyi,日常分享高质量职场认知、技术干货欢迎围观。