我意识到这个领域的术语可能有点含糊,而且角色显然存在一些重叠,但希望一些背景信息能有所帮助。过去六个月,我非常开心地设计和实施了从开发人员到最终用户以及为我的大学维护系统的人的新工作流程。
这包括实施数据库服务器、Web 服务器、项目管理系统和 Mercurial 存储库系统。我还将系统的不同部分与一些自动化结合在一起,以改善工作流程并减轻开发人员的工作负担。我基本上负责我们选择的大多数系统(在此之前的 1.5 年里,我曾是同一团队的开发人员),并制定所有细节。我希望有时间将其进一步升级为 Puppet 驱动的解决方案,并轻松支持集群(容错)。
这适合系统管理、系统架构还是其他什么?我做这件事情非常有趣(每天上班都很兴奋),我想知道我应该关注哪个领域。
我已经阅读了维基百科的帖子。主要只是想知道上述职责主要包括哪些内容,因为坦率地说,我有限的知识使维基百科的引用在上述上下文中显得模棱两可。
答案1
出色地...
理论上:
- 系统架构师与最终用户互动并设计系统的基本架构。这主要是生成需求,而不是规范。
- 系统工程师设计并建造东西(更像您所描述的)。这将包括实际规格。
- 系统管理员稍后让一切运行。
事实上:
- 这三个职位在 IT 领域经常互换使用,而且这些职位通常都兼具这三个职位的特点。
我通常不会听到销售组织之外使用“系统架构师”这个词……通常“工程师”是指为其他组织设计和构建系统,然后自己运行系统的人;而“管理员”则在组织内部工作。你所描述的听起来绝对像是“系统管理员”所做的工作,而且听起来特别像我在多个工作中做过的工作,当时我的头衔是“系统管理员”或类似的。
另请注意:“建筑师”和“工程师”在某些司法管辖区内是受保护的术语,没有适当资质的人使用它们会遭到反对。