脱离单纯的程序员角色后,总是企图在软件系统的设计方面寻找一些方法论层面的指导,因为刚进入这类工作,而且没有经验丰富的设计师指导,最大的难点就是面对软件系统不知如何开始设计工作。看起来这和寻找银弹有些相似之处。
某位国际知名的软件开发专家认为“方法论源于恐惧”,对于软件系统实施,出于对软件系统最终的可用性、可扩展性等因素的恐惧,大型软件系统的开发往往会由咨询顾问、架构设计师开始。这就是方法论产生的原因。 从另外一个角度来说:方法论的产生是人们用来释放恐惧的一个技巧。需要警惕的是使用方法论处理问题并不表示问题可以完全成功的处理,正如没有银弹一样,方法论有某种使用范围。这种心态和我认知的一种哲学非常相似,某种高级的技巧可以帮你完成很多事情,但不是所有的事情都能使用该技巧,甚至同一事情在不同环境下使用该技巧也不行。