下面开始详细了解下书籍

1、《计算机程序的构造和解释》

数据科学家告诉你哪些计算机科学书籍是你应该看的

麻省理工已经不再使用这本书来教计算机科学导论了,用Python替代Scheme,而Scheme是这本书使用的语言,这背后的原因可能是这个世界上已经不需要那么多的计算机科学家,简单来说,如今更需要的是知道如何使用编程语言并能够将它用于实践的工程师。

但这本书对于具备高级工程语言经验的人来说用处很大,如VBA、PHP和R它们是非常好的编程语言,但许多计算机科学家都对他们表示不屑,本书向你展示了语言如何构建,这本书最大的价值在于他能给你创造编程语言的信心和知识。

还有另一本书也值得一提,《Concepts, Techniques, and Models of Computer Programming》,它比《计算机程序的构造和解释》更复杂一些,解释了编程语言是如何与计算机模型组合到一起的。

2、《算法设计手册》

数据科学家告诉你哪些计算机科学书籍是你应该看的

这本书揭密了算法的设计与分析,以简单易懂的写作风格,介绍了各种算法技术,着重强调了算法分析,全书包括两大部分,“技术”部分介绍了设计和分析计算机算法的各种方法,“资源”部分给出了大量的参考资源,以及算法实现的各种资源。

3、《程序员修炼之道》

数据科学家告诉你哪些计算机科学书籍是你应该看的

这本书是关于软件开发工艺,并兼顾了如何编写良好代码的书籍,顾名思义,这是一本非常实用的书籍,至少对于我这样的一名软件工程师来说真的有帮助,它能帮助你编写出高质量的代码,这是我们很少会在大学教育中谈到的事,更不用说统计学家了,这本书的目标是帮助你将想法转变成代码,并和大家分享

4、《编写可读代码的艺术》

数据科学家告诉你哪些计算机科学书籍是你应该看的

编写可读代码的问题不在于识别问题,而是在于你能够判断一段代码是否是可读的,以及知道如何让它变得更好,软件开发社区经常用“烂”这个词来形容烂代码,我喜欢这本书的最大原因在于它提供了一系列的技巧来帮助你避免写出烂代码。

5、《Style: Lessons in Clarity and Grace 》

数据科学家告诉你哪些计算机科学书籍是你应该看的

有时候看到某个句子或者某段话,会认为它写的不好或者没有意义,这本书给了我一些工具来分析一篇文章,并找出它不好的原因。其实这对编程也是有所帮助的,很显然,编程就是你在和计算机交流,而且你还是在和其他人交流,你没法编写一个单元测试来测试人们对你代码的理解程度。

计算机科学书籍_计算机科学