看起来这个行业里有很多人自称是软件架构师,而他们实际上完全在做别的事。我能够原谅那些在大企业里实践软件架构,却误以为自己是“企业架构师”的人。总之我们这行的术语就是经常把人搞糊涂。
但那些夸大自己在软件团队里作用的人又如何呢?这些不负责任的架构师通常担任技术领导,却连基本能力都不够格。我见过一些面向公众的网站在进入用户验收测试环境时,还有一堆安全问题,没有基本性能测试,常用功能也有问题,死链,并且完全没有文档。这只是我能看到的软件外在的问题,天知道代码会是什么样子!如果你承担了软件架构的角色,最后却交付这样的东西,你做得就不对。这不是什么软件架构,这也只能算是盲目乐观。