如果你想在混乱的生活中进行一些专业发展,那么可以来看看以下Parasoft开发人员为大家送上的书籍推荐清单。
Debugging:找到最难以捉摸的软件和硬件问题的9个必不可少的规则
Debugging
作者:David J. Agans
推荐理由:“我团队中的所有新开发人员都被要求阅读本书。它包含经常被忽视的基本调试规则(即使是经验丰富的开发人员),但可以防止由于基于错误假设编写代码或无法有效地编写代码而浪费时间找到问题。这本书是一本快速有趣的读物,里面有很多人都能理解的有趣例子。“
Head First Design Patterns:
Head First Design Patterns
作者: Eric Freeman 和 Elisabeth Robson
推荐理由:“这是一本很棒的入门设计模式书,因其有趣和引人入胜的风格而非常容易阅读。我在我的团队或我们的开发部门中多次使用它作为'读书俱乐部的一部分:'我们有不同的人采用一种模式,然后将其呈现给团队的其他成员,以及来自他们自己项目的真实有趣的例子。我们的团队通过本书对设计模式的理解增长了很多。事实上,这是一本有趣的书。阅读是一个重要的加分!“
Code Complete:软件构建实用手册
Code Complete
作者: Steve McConnell
推荐理由:“ 每当有人想要发展与编写代码特别相关的开发能力时,我通常都会推荐这本书。这是一本范围很大的书,并不是所有的章节都适用于所有程序员和他们正在研究的项目,但有很多非常与编程的细节和细微差别相关的好章节,这些章节在编写干净,可维护的代码方面有很长的路要走。我最喜欢的章节之一与为类,方法和变量创建好名称有关,但还有许多其他主题与有价值。”
Succeeding with Agile : 使用Scrum进行软件开发
Succeeding with Agile
作者: Mike Cohn
推荐理由:“ 对于任何过渡到Agile的人来说,这是一个经典。我最初阅读它是为了全面了解Agile,并帮助我们的组织确定哪种策略最适合我们的环境。此外,因为我们正在编写旨在帮助其他DevTest的应用程序团队在转向Agile时,我经常会不时重新审视一些不适合我们环境但在其他组织中使用的方法。我真的很喜欢它提供了很多实际的现实世界的例子,你可以从经验中学习,并提供许多明确和有价值的指导团队遵循。“
Refactoring : 改进现有规范的设计
Refactoring
作者: Martin Fowler
推荐理由:“ 这个经典版本为开发人员提供了一些工具,可以帮助您不断改进代码设计(而不是为糟糕的设计添加更多不良代码)。本书的读者将会对更好的设计构成一个更成熟,更长远的视角。是一本易读的书,即使在一读之后也可以作为参考书。“
Agile Software Development : 原则,模式和实践
Agile Software Development
作者:Robert C. Martin
推荐理由:“Agile开发的创始人之一的这本书使开发人员能够以面向对象的方式思考。这对于设计和构建能够经受时间考验的软件至关重要。本书将扩展和扩展思维任何读者和本书所包含的原则的实践将导致更清晰,更美观的代码。”
Rework :
Rework
作者:Jason Fried 和 David Hansson
推荐理由:“这是备受推崇的软件开发人员的快速阅读(Hansson创建了Ruby on Rails框架,作者运营着一家成功的软件公司,构建基于Web的协作工具)。本书面向希望学习其他人在编写软件方面取得成功的项目负责人和经理。你不必同意他们必须分享的一切,以便带来新的想法和想法。”
Java Concurrency in Practice :
Java Concurrency in Practice
作者: Brian Goetz,Tim Peierls,Joshua Bloch, Joseph Bowbeer,David Holmes 和 Doug Lea
推荐理由:“这本书很关键。如果他们没有阅读本书并理解其中的概念,即使高级开发人员也不应该触及您的代码库。虽然这本书有点旧,但它仍然相关。”
Test-Driven Development : 通过示例
Test-Driven Development
作者:Kent Beck
推荐理由:“测试驱动开发由实践的发明者...谁更好地学习? 这本书简短易懂,并提供了有关该主题的非常有用的想法。对于关心agile软件开发和代码质量的人来说,这本书真的非常好。”
Patterns of Enterprise Application Architecture :
Patterns of Enterprise Application Architecture
作者: Martin Fowler
推荐理由:“对于高级开发人员,本书介绍了企业应用程序设计背后的想法和概念。对于任何冒险进入复杂系统和现实生活/大规模商业应用的模糊水域的人来说,这些都是需要理解的重要概念。”
Effective Modern C++ : 42种改进C ++ 11和C ++ 14使用的具体方法
Effective Modern C++
作者: Scott Meyers
推荐理由:“Scott Meyers是C ++的知名专家。本书为C ++ 11和C ++ 14的陷阱和陷阱提供了宝贵的资源,并展示了优化代码的方法。如果你使用C ++ 11或C ++ 14进行编码,则需要本书。”
Programming with POSIX Threads :
Programming with POSIX Threads
作者:David R. Butenhof
推荐理由:“线程编程充满了障碍和问题,其中大部分都是不明显的。David Butenhof带着你的 “兔子洞”,带着有趣和有趣的例子,以及隐喻让读者彻底了解线程编程。”
Pattern-Oriented Software Architecture, Vol. 2, Patterns for Concurrent and Networked Objects :
Pattern-Oriented Software Architecture, Vol. 2, Pa
作者: Douglas Schmidt,Michael Stal, Hans Rohnert,Frank Buschmann
推荐理由:“本书是针对网络和并发对象的“Gang of Four”设计和结构。这里发现的模式在新的和日益增长的网络化和并发的世界中是绝对必要的。遵循这些模式只会让您在这些领域中摆脱困境。”
Coders at Work : 关于编程工艺的思考
Coders at Work
作者:Peter Seibel
推荐理由:“Coders at Work是一本采访计算机科学和软件领域领导者的书。作者采访了各种各样的人物,他们声名鹊起,从无可争议的领域传奇,如 Donald Knuth (定义数学分析算法的技术)和 Ken Thompson(设计UNIX)到 JavaScript 创作者Brendan Eich,值得注意Java库开发人员 Joshua Bloch。
通过高度可读的对话,它深入研究了这些人的个人动机,并且他的主题对成为优秀开发人员的重要性提出了强烈的意见。他们提供的多样化和对比鲜明的见解肯定会让您感到惊讶,例如他们强调阅读代码,同理心和团队合作的重要性,或抵制过度设计功能的冲动。在日常工作中,我们对有关编程机制或最佳实践的书籍和教程不知所措; 本书为开发人员提供了一个很好的机会,可以在更深层次上与开发的工艺,历史和灵感联系起来。”
注:推荐书籍排名不分先后。
立即咨询: 13716188458 / 18588225959,助您抢占市场先机。项目经理在线