每个程序员必须阅读的十大书籍
文章目录
如果我们发现一个人的智力很少,我们应该向他询问他读过的书。一本书可以定义一个人的天性和智慧。如果您是一名编码人员,那么您也应该是一名优秀的读者,因为它可以培养思维能力,思维能力是您的武器。你必须每天训练。找到任何问题的解决方案之前,如果您是编码人员或任何问题解决者,那么阅读和理解问题是最重要的。没有良好的阅读和理解能力,一个人在解决问题之前会花费更多的时间来理解问题。
清洁代码:Robert C. Martin
这是适合初学者的最佳经典书籍之一,它将教您编写好的代码的所有技巧和模式。运行的每个代码都不是干净的代码。大多数初学者程序员都犯了这个错误,他们只是试图解决问题,因此忘记了这些因素来编写干净,完美的专业代码。干净代码应正确可读,结构合理,以便可以重用和轻松调试。
神话人物月刊:Frederick Brooks
根据世界上许多软件开发人员的说法,这本书对他们而言确实是一本圣经。本书将帮助您建立有关软件开发,估算,项目管理以及软件开发中的麻烦的正确概念。
实用程序员:您精通的旅程
本书的独特之处在于它以实用的方式教给我们很多技巧,而不是理论上的技巧,这些技巧可以改善编程和开发过程。
代码完整版(第2版):史蒂夫·麦康奈尔
本书提供了最有用的编程实践指南,并帮助开发人员编写了十多年的更好的软件。本书将经典和罕见的混合体进行了罕见的融合,并通过修订的前沿编码概念和示例进行了全面更新。有了这些适当的概念,您就可以轻松了解软件构建的艺术和科学。
计算机程序设计的艺术
本书在各章中结合了数学的精确性和出色的幽默性,因此受到世界上许多顶级程序员的欢迎和好评。
编程珠玑
每个概念都有适当的实际问题以及各种有效的解决方案。读起来很愉快,因为写作风格很棒。
代码:Charles Petzold
本书以出色的方式向我们介绍了“计算机硬件和软件的隐藏语言”,对那些曾经对计算机的神奇和秘密的内在生活以及这些复杂系统和其他智能机器的工作方式产生疑问的人而言。
算法简介
本书由y Martin Fowler撰写,是软件开发人员必不可少的书,它提供了从头到尾的策略,可以更有效地使用大型软件并改善现有代码的设计。
重构是在不更改功能的情况下重写代码以提高代码的可读性,可测试性或可维护性的过程。
设计模式:可重用的面向对象软件的元素
这被誉为有史以来最伟大的软件开发书籍之一,其中详细介绍了许多不同的设计模式。