我不确定您所说的系统是指软件架构师使用的系统还是建筑施工系统。我认为这是第一个,我认为这是一个有趣的问题,因为你肯定会得到一系列不同的人在不同大学学习过的各种软件,我很高兴知道其他人的经验是什么.
就我而言,我们学习 AutoCAD 作为基本的,主要是 2D 设计软件来规划各种文档表。我们还使用 3Ds Max 和 V-ray 来渲染我们绘制的 3D 设计。此外,有些人过去更喜欢 SketchUp,因为它更容易处理。 Photoshop也是一项必备技能。在我的理学学士学位期间,我还学习了一些 GIS、一些 InDesign 和一些 rhino。但是 IMPORTANT 软件的大部分真实经验来自我的理学硕士。这不是这个问题的意图。问题是,提到的软件是当时流行的软件。嗯,那是八九年前的事了。现在我看到学生们通常使用 Revit,它确实是一个比 AutoCAD 更强大的软件。他们还改用 rhino 进行 3D 设计,因为与 3ds max 相比,它更准确,并且在创建复杂的自由形式方面为您提供更多自由。它还可以更简单地计算 nurbs,从而使渲染更容易。蚱蜢今天被广泛用作犀牛的扩展。也有许多人选择插件,例如蜜蜂、瓢虫和兔子(听起来已经像动物园了!)。这些是当今学士级别常用的软件。但是,我相信您将来在公司中要利用的大多数软件都是您在硕士期间或单独学习的软件,这完全取决于您要攻读的专业。
我不确定系统架构师学位的课程(或者它是否真的存在)。
但是,如果您有兴趣了解他们需要知道的内容(如果有学位,显然可以教给他们),可以从他们在角色/指定时需要执行的角色和责任中得出。
让我们从架构师(软件)开始:负责特定解决方案/项目的最高级别设计和范围的人。
当我们谈论系统架构师时,他的范围从一种技术扩展到与他的系统交互的其他技术/系统(甚至硬件/IT)。他甚至可能负责多个应用程序。
所以他的角色可以归结为:
应用程序的高级设计
合适的架构模式
选择用于此应用的技术。
有关在组织中使用现有框架的信息,请咨询企业架构团队(如果有)。
还有很多。
我只是一名开发人员,所以不太了解他们执行的具体职责。
一些有用的链接:
架构角色之间的差异
为您的下一个职业发展发展成为系统架构师?