人月神话阅读笔记03
以前总说“没有银弹”,但具体是什么意思呢,在这里来介绍一下:人狼(werewolf)是一种具有人和狼两种特征的恐怖生物,而银弹是消灭它的一种最有效的子弹,(我看过《吸血鬼日记》了解一点相关内容,看过的也许就能更容易的理解),本书作者将软件开发比作人狼,而将提高软件开发效率的方法比作银弹。预言未来十年,想要试图通过寻找一种有效地银弹将软件开发效率提高一个甚至几个数量级,这种银弹不可能出现。
如今有些先进技术在一定程度上提高了软件开发的效率,但是始终没有达到银弹的效果。距离作者的预言已经过去有很久了,现在的软件开发领域,虽然新技术层出不穷,但是还是没有一种银弹能够让软件开发产生一次革命。复杂性是我们这个行业的属性,而且复杂性是我们主要的限制。我们要将焦点集中于更加可行的事情上,而不是空中的馅饼,现在,有可能,我们可以在软件生产率上取得逐步的进展,而不是等待不大可能到来的突破。
“编程的快乐在于它不仅满足了我们内心深处进行创造的渴望,而且唤醒了每个人内心的情感。”我始终喜欢着我们这个行业。
“学习编程最困难的地方,是将做事的方式向追求完美的方向调整。”当然我们会遇到不止一个瓶颈,但不能因为困难摆在面前就退缩,作业堆在面前就逃避。瓶颈来源于追求完美,来源于对自我的不断锤炼。如果不能在解决一个又一个瓶颈的过程中吸取经验,调整方向,我们不会成长。
感谢书籍,感谢出现在我人生路上的一盏盏明灯。