一级建筑师 系统分析师_建筑师不决定

一级建筑师 系统分析师

正如罗伯特·C·马丁(Robert C. Martin)的文章《小体系结构 》( A Little Architecture)中指出的那样, 建筑师的工作并非

…领导一个团队,并就数据库,框架和Web服务器以及所有这些东西做出所有重要的决定。

是为了

Software Architect所做的决策使您无法做出有关数据库,Web服务器和框架的决策。

正如文章所指出的那样,大三学生对上级所执行的任务的看法与上级所执行的任务的观点有很多倍不同。 但是,这不仅是决定的主题。 还有一点。 低级学生将建筑师的职位视为权力的职位。 他有权做出决定。 有力量总是好的。 您渴望拥有权力的位置,不是吗。 直至一定年龄,成熟度。

当您成为一名建筑师时,您会意识到力量并不是特权。 这是一种责任。 团队开发的系统,体系结构,网络,硬件,操作并不是满足您好奇心的场所。 这是一个基于利润和损失,预算和成本,金钱,金钱,金钱的专业环境。 架构师做出的决定不应因实际人的利益而有偏差。 顺便说一下,这是一个非常常见的错误。 “让我们使用NoSQL,因为那太花哨了! 我们必须使用大数据!”

实际的决定应该导致一个满足可用性,性能,可靠性,可伸缩性,可管理性和成本标准的解决方案。 (顺便说一句:应该满足前六个条件,最后一个条件至少应满足并最小化,但这是一个不同的故事。)

关于体系结构和解决方案的实际决定(最终不可避免地还会涉及框架,数据库和其他内容)取决于许多事情。 许可证结构,许可证成本,公司文化,可用的开发人员,截止日期/上市时间,架构已经到位。 如果考虑所有必须满足的约束,您将没有太多选择。 会有妥协,最后您将得到唯一适合的选择。 那将是您的决定。

您真的做出决定了吗?

翻译自: https://www.javacodegeeks.com/2016/05/architects-dont-decide.html

一级建筑师 系统分析师

你可能感兴趣的:(一级建筑师 系统分析师_建筑师不决定)