【问题标题】:Certification/Course for software designer/architecture [closed]软件设计师/架构的认证/课程[关闭]
【发布时间】:2011-05-23 06:39:24
【问题描述】:

在成为软件开发人员 7 年多之后,我认为是时候让我的编程更上一层楼了。我在考虑设计师或建筑师。

是否有适合设计师/建筑师的认证/课程?我同意认证/课程不会让我成为一名优秀的设计师/建筑师,但它会出现在我的简历上。 IMO 它还将为我提供一个深入挖掘的平台。

请告诉我软件设计师/架构师的认证或课程。

【问题讨论】:

    标签: architecture


    【解决方案1】:

    问题的一部分,您已经回答说,认证并不是成为更好的架构或设计师的唯一标准。您必须通过设计一些现实世界的应用程序来获得真正的架构经验。

    我想,你可以先开始

    1- 从地面 0 设计一个组件,这可能是在您当前的项目、一个模块、一个小应用程序中。

    2- 从更有效的算法、设计过程、模式方面进行思考

    3- 与最新技术、平台等保持联系。

    4- 了解更多部署模式。

    5- 了解有关数据存储和检索系统的更多信息。

    6- 开始参与论坛、问答网站,例如 SO

    7- 开始撰写小型技术论文。

    除了上面提到的还有更多的点,但这些点肯定是成为一名建筑师的漫长旅程的起点。

    此外,在高级架构师/架构师手下担任技术主管或初级架构师也会起到推动作用。

    最后,微软、IBM 等行业领导者获得了某些认证。我知道的认证之一是

    MCA(微软认证架构师)

    但此认证有一些预定义的标准,例如(至少 10 年工作前等)

    【讨论】:

    • Micorsoft - 认证 ;- 出色的错字
    【解决方案2】:

    在考虑证书之前,先学好设计,

    【讨论】:

    • “鲍勃·马丁叔叔原则”+1
    • +1 为“鲍勃·马丁叔叔原则”链接
    【解决方案3】:

    除了已经提到的(Microsoft 认证架构师)- Sun 还提供了另一个(oracle..)。它被称为“Sun Certified Enterprise Architect”,现在更名为“Oracle Certified Master, Java EE 5 Enterprise Architect”

    但没有什么比设计现实世界的解决方案更接近了。这些认证有助于探索选项和模式,并且非常有价值 - 但真正的考验在于如何将这些知识应用于现实世界。

    希望对您有所帮助。 万事如意!

    【讨论】:

      【解决方案4】:

      “国际软件架构资格认证委员会”(www.isaqb.org) 在其网站上提供了与供应商和技术无关的课程。

      它解释了软件架构师所需的知识和能力。

      提供多个级别的认证。

      【讨论】:

        【解决方案5】:

        对于供应商中立和与技术无关的软件架构认证,请查看SEI training and certificates

        对于供应商中立但特定于 SOA 的软件架构认证,请查看SOASchool

        【讨论】: