这篇文章是书籍编码系列的第三部分。不要错过它的伴侣帖子:如何选择一本编程书5学习如何从书中编制的提示

就像编程趋势和语言一样,编程书籍来了。但这七种经典已经转变了时间的考验。有些人比其他人更新,但所有这些都为新的和经验丰富的程序员提供必要的洞察力:

Mythical_man-month_ (book_cover)1.神秘的人月:关于软件工程的文章(纪念第二版)作者:小弗雷德里克·布鲁克斯

这是一个较旧的Tome(原来在1975年出现!),但我仍然在我的书架上副本,因为它提供的信息仍然是真的。管理复杂项目仍然是一个挑战,现在不仅仅是由软件工程师使用的那本书,也使用了其他技术领域,例如微处理器设计。这本书在许多编程畅销书名单上仍然很高的事实,并且在大学课程中仍然使用。

2.计算机编程艺术由Donald Knuth

理解为什么现代计算机程序是这样写的是每个计算机科学家都应该学习的东西。这一套庞大的书(一卷书不可能包含所有的信息)涵盖了这个主题的百科全书。你会在许多计算机科学课程中发现Knuth,因为他是决定当今事物工作方式的重要力量。更重要的是,Knuth几乎触及了现代技术的每一个领域,因为他帮助开发了许多用于其他研究领域的算法,包括数据科学。

3.算法简介(第3版)托马斯·科米芬,查尔斯·莱斯顿,罗纳德·弗里夫斯特和克利福德斯坦

许多由团队编写的书籍缺乏重点,并且可能包含相互冲突的观点——但不是这一本。相反,它包含了在计算机科学和其他基于数学的技术中使用算法的清晰而全面的观点。算法的解释是严格的,因此你可以准确地理解为什么一个算法以某种方式工作。

4.代码:计算机硬件和软件的隐藏语言由查尔斯的作品

许多现代程序员并不完全理解他们编写的代码和底层硬件之间的联系。这是因为ide、库和其他工具倾向于将这种连接隐藏到不可见的程度。然而,设计语言、ide、库和其他工具的人通常对这种连接的工作方式有很好的理解,因为他们已经在理解代码方面迈出了下一步。这本书旨在揭开这种联系的神秘面纱。

LeBacycode.5.有效地使用遗留代码由Michael羽毛

在现实世界中,许多开发人员花在更新别人的代码上的时间远远多于从头编写代码。不幸的是,大多数学校和书籍的方法是,开发人员将始终致力于新的代码。这本书帮助开发人员与旧代码交互,以生成更好的应用程序。它不仅如此,还帮助开发人员在处理遗留代码时获得重要的见解,从而帮助开发人员在处理新代码时创建真正令人惊叹的应用程序。

6。人件:富有成效的项目和团队(第三版)汤姆·德马科和蒂莫西·利斯特

这是我想要表达的在我自己的书里是应用程序是关于人,而不是硬件或软件。当开发团队涉及该技术时,应用程序通常会失败。本书是关于人们管理的团队和创建应用程序的应用程序,这些应用程序使用创建它们的人的技能来欣赏用户。

7。务实的程序员:从熟练工到掌握由Andrew Hunt和David Thomas

tpp_xlargecover是什么让一名程序员成为能够将代码变成魔法的美工,而另一名程序员只是一名简单的程序员,只做一些可接受但缺乏灵感的工作?这本书有助于解释其中的区别。更重要的是,它提供了丰富的有用的技巧来改进你的编码实践,帮助你从一个简单的程序员变成一个软件大师。清新有趣的文字使它成为一本好书。

John Mueller是一家自由撰稿人和技术编辑,拥有108本书和600多篇文章,致力于从网络到人工智能以及数据库管理到下车编程的主题。他目前的书籍覆盖Python为初学者,人工智能(AI),机器学习,数据科学,C#7.0和Amazon Web服务(AWS)。您可以在http://blog.johnmuellbooks.com/上阅读他的博客。查看帖子

对新遗物博客的写作有兴趣吗?亚搏体育登入网给我们发一份建议书!