it-swarm.cn

系统分析师与计算机程序员?

我的问题是关于工作的。我目前担任系统分析师职位。

System Analyst和Programmer/Analyst有什么区别?这个职位比程序员高吗?或者我应该如何升级自己?

17
ahmed

两者都不是优势,因为它们彼此互补

系统分析员的维基百科定义

系统分析师研究问题,计划解决方案,推荐软件和系统,并协调开发以满足业务或其他要求。

分析人员程序员(尽管没有立即可用的定义)更适合于针对业务需求进行跟踪,然后在代码中实现它们。如果业务面向在标准硬件平台上进行极其复杂的科学计算,则算法知识(即分析师程序设计师)就更重要,因此也很出色。如果企业正在创建这些平台,那么反之亦然。要升级自己,请建立您薄弱且有兴趣改进的领域。然后专心学习。

9
Gary Rowe

这类似于有关职位的其他问题。头衔的优点或含义仅限于所在地区和雇主。您需要查看工作说明以确定差异。

10
Jeff

与计算机程序员相比,Systems Analyst不一定是更高职位,但这是不同的。 Systems Analyst弥补了项目的所有者和用户(业务方面)与其设计人员和程序员(技术方面)之间的鸿沟。系统分析师需要具备高水平的技术知识和业务知识,才能与两个小组有效地沟通(并且通常充当翻译者)。 SA主要涉及项目的定义,需求收集和设计阶段。

9
Bill the Lizard

我曾作为实习生。基本上,由于公司的胡言乱语,这是完全人为创建的职位,根本不需要存在,应该放在道德顾问旁边。

为什么?因为程序员/经理应该做所有委派给分析师的事情。通常的假设是,程序员只能编码而不能设计,或者不能与人正确沟通。

我个人真的不喜欢这种立场甚至存在的事实。

在工资方面,他们的平均工资要低得多。

7
zhenka

我个人希望系统分析师比程序员少编写代码,但是如果不知道您的实际工作是很难做到的。

我建议您查看您所在地区的工作清单。将程序员职位中列出的工作职责与您的工作进行比较,这将帮助您确定是否要这样做。

6
Adam Lear

我目前担任系统分析师职位,但是我的所有职责都包括软件开发/维护。

头衔的含义和职位等级完全取决于公司。我认为您的实际职责比电子邮件签名中的标题重要。

4
aubreyrhodes

这个问题使我想到了Development Analyst和Systems Analyst之间的区别。

在我目前所在的国家/地区,我的名字叫Dev。分析师。我们也有Systems Analyst,坦率地说,我看到的唯一区别是Dev。分析师似乎更喜欢使用代码来实现实际的实现,这相当于您所说的“计算机程序员”。

2
chiurox

是的,这绝对是用人单位主观的,我也拥有系统分析师的头衔,在这里,我们在技术支持和开发团队中扮演应召系统管理员的角色,以便我们的系统工程师可以主动地专注于项目,而我们的职责是更具反应性。尽管我们在部门项目方面也有积极主动的任务,并且是技术支持票证的第三层最终升级点,而且每周都要推动开发人员更改投入生产。拥有我头衔的每个人的确都有一些编码方面的经验,但是我团队中的某些人不仅仅了解Batch,所以它绝对不是以开发为中心的角色,我有使用多种编程/脚本语言的经验,但是却不算数我自己是一名开发人员。

1
Matt Hamende