有过较长时间的开发经验,对Java基本概念了解透彻。知道最新技术,并了解其规范以及其优劣。熟悉并能熟练应用各种设计模式以及开发模式。说这么多,没有很长时间的开发经验,就谈不上去架构整个系统——至少,在设计架构的时候,并不知道存在哪些雷区,并避开它。这对整个项目的成败是极为重要的。