程序员应该读的 7 本计算机书

一些经典的书籍是永远不会过时的,而且会被越来越多的先辈们所推荐,今天的分享就是总结的一些人人所推荐的书籍,希望对你有用!

前言

正如编程的趋势和种种语言,编程书也在不停更新换代。不外以下的 7 本经典书籍经受了时间的磨练。有些书比其他的书面世的晚,然则这些书为新人照样有履历的程序员都提供了深入的看法。

《人月神话:软件工程论文集》(周年第二版)

程序员应该读的 7 本计算机书 image

作者:**Frederick Brooks, Jr.

这是一本对照古老的书(它的第一版诞生于1975年!),本书在我的书架上还保存着一本,由于它所转达的理念到现在仍然适用。庞大的项目治理仍然是一项很大的挑战,本书不仅适用于软件工程,在其他手艺领域也同样适用,好比微机处理器设计。事实上本书在许多编程畅销书排行榜上稳居前线,同时许多大学也在用它作为课本使用。

《计算机程序设计艺术》

作者:Donald Knuth

明白为什么现代计算机程序代码都是以这样一种形式存在是每一个计算机科学家都应该学习的器械。这一整套书详细的论述了这方面的缘故原由,它的信息量太大,以至于无法在一卷中笼罩所有信息。由于 Knuth 在计算机程序设计方面具有至关主要的作用,所以在许多计算机课程中会涉及到他的理论。更主要的是,Kunth 的理论影响了险些所有的现代手艺领域,由于他辅助开发的许多算法能用于其他领域的研究,包罗数据科学领域。

程序员应该读的 7 本计算机书

《算法导论》第三版

作者:Thomas Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein

许多以团队所编写的书会缺乏专注点而且会包罗相互矛盾的看法,但本书却没有这个问题。相反,本书详细和周全的论述了将算法应用于计算机科学和其他以数学为基础的手艺中的看法。它对于算法的严谨性能够让你很好的明白为何一种算法适用于某种特定的方式。

Linux重定向用法详解

《编码:隐匿在计算机软硬件背后的语言》

作者:Charles Petzold

许多现代的程序员并不完全明白他们编写的代码与底层硬件之间的联系。这是由于编译器、类库和其他工具将弱化了这层联系使它变得不能见。然则那些设计语言、编译器、类库和其他工具的人通常对于代码和底层硬件的关系有很好的明白,由于他们已经代庖了明白代码的事情。这本书的目的就是用于论述这层联系。

《修改代码的艺术》

程序员应该读的 7 本计算机书

作者:Michael Feathers

在现实天下中,许多开发者在更新其他人所写代码花的时间远远跨越编写新代码所花的时间。不幸的是,大多数学校和书籍的切入点都是从开发者编写新代码最先的。这本书可以辅助开发人员在旧代码中发生更好的应用程序。本书还更进一步的辅助开发者在修改代码时获得更深层的看法,通过这种方式能够让开发者再编写新代码时写出很酷的程序。

《人件集:人性化的软件开发》(第三版)

作者:Tom DeMarco,Timothy

我只管在我的书中注释应用程序在于人,而不在于软件或者是硬件。当一个开发团队过于沉浸于手艺时,这个应用程序基本宣告失败了。这本书主要讨论人——关于若何治理团队并充分利用成员的技能来建立能取悦用户的应用程序。

《程序员修炼之道》

程序员应该读的 7 本计算机书

作者:Andrew Hunt ,David Thomas

是什么决议了一个程序员成为一名能使代码酿成邪术的艺术家,照样平庸的码农?本书论述了其中的差异。更主要的是,本书提供了大量适用的编程技巧,来帮你从一个码农转变为软件大师。新鲜和有趣的写作手法,让本书异常易于阅读。

程序员应该读的 7 本计算机书

原创文章,作者:7h28新闻网,如若转载,请注明出处:https://www.7h28.com/archives/25395.html