推荐十本计算机书籍

2021-08-12  本文已影响0人  大宝来巡山

1、Web性能权威指南——无论是前后端开发,还是想做架构师,这本书都值得看。要知道速度是互联网的关键,而这本书的重点,就是教你如何优化网站和App的运行速度

2、算法导论——算法是区隔普通程序员和高级程序员的最佳方式之一,别说你工作中用不到,如果你写的是核心模块,对运行效率有要求的那种,不懂算法,你连如何降低时间复杂度都不会。

一句话总结:假如日后有一天遇到某些复杂场景的需求或者性能瓶颈,一定会感谢你自己曾经读过算法导论。

不过,这本书不适合初学者,如果你是初学者,推荐看看《大话数据结构》

3、现代操作系统——最近很多小伙伴问操作系统该怎么学,如果想先掌握概念和理论,来一个全貌的认知,那看这本书就对了。

4、性能之巅——想洞悉系统运作的方式?想学习分析和提高系统与应用程序性能的方法?那看看这本巨作吧。

5、高性能MySql——MySql基本属于通用技能了,这本书就是提升MySql内功的不二选择,英语能力强的,建议直接看英文原版。

6、TCP/IP详解——这是一个系列书籍,不用说太多,认真读完之后,你的网络基础将无比夯实,经典中的战斗机。

不过、不过,这本书翻译真的烂啊,5秒钟都能翻译成5分钟,英语能力强的,一定一定看原版。

7、重构——重构,说白了就是在不改变外部行为的前提下,有条不紊地改善代码。这个能力真的相当重要!

旧文也写过,刚去360就接受了一个几十万行代码量的超级烂摊子,这是一个前任领导留下的屎堆起来的一个克苏鲁缝合怪,看起来摇摇欲坠,有无数的虫子爬来爬去。但勉强堆起了山一样的形体,蠕动着为老板赚钱。

当年我就是一边看这本书,一边用吃屎一般的心情完成整个重构过程的:用时3个月,重构了所有核心设计,同时发了N个线上版本。

8、代码整洁之道——写代码从来是个艺术活,可很多人把它干成了脏活累活苦活,并真的把自己当成「码农」了,这些同学真应该看看这本书。

我一直认为,要成为优秀的程序员,必须对代码之美有洁癖一般的追求,有时候你要把代码当作艺术品。看完「代码整洁之道」相信你也会有类似感悟。

9、人月神话——这本书能让你了解敏捷开发,也能让你对软件开发流程和项目管理有深度的认知,特别适合技术管理岗或者立志要做管理的同学阅读。

10、代码之外的世界——一名成功的软件开发人员,不能只编写代码,还要有精彩的人生。

上一篇下一篇

猜你喜欢

热点阅读