原来我以为在做工作的时候,存在一些技术可以解决任何问题,所以当遇到问题时,总是期望可以找到这样的方法。
在软件开发的过程中,只有适度改进,没有包治百病的银弹。为了对付恐怖传说中月圆变形的人狼,只有银弹才能够消灭它,而软件项目具有人狼的某些特性,看似简单明了的东西,却可能变成一个落后进度、超出预算、存在大量缺陷的怪物,我们同样在寻找一种能够消灭这一怪物的“银弹”。然而,Brooks的认为不存在银弹的观点在32年后的今天看来仍然是正确的。Brooks认为这种“银弹”是与软件的内在特性相悖的,不过,在追求“银弹”的过程中还是出现了一些令人振奋的革新,如高级语言、分时、统一编程环境、面向对象编程、人工智能、专家系统等。
而在以后我的学习过程中,不管遇到什么样的问题都要认真探索解决,循序渐进的方式,才能让我们在这个过程中有所提升,还能学到更多的东西。熟练掌握这些技能,以后肯定可以用的到。