求大侠,对软件公司的几个职位有点搞不清,技术总监,系统架构师,系统分析师,具体的职责与区别?

2024-12-03 12:05:56
推荐回答(1个)
回答(1):

个人理解技术总监是从系统架构师或系统分析师等工程师发展而来的,侧重团队管理和技术管理。
系统架构师是大师级的,首先必须了解从平台到语言到工具,熟悉多种语言/平台/架构更好,要求只是储备和经验丰富,这样才能给出一套合适的解决方案。这个是要经验和足够的项目背景支撑的。侧重技术经验。
系统分析是是业务用户和开发人员的桥梁,必须了解业务,同时也精通开发或产品功能。也是很关键的一个角色。侧重沟通。
以上是个人的经验总结和知识积累,希望对你有所帮助。
----------------------------
另附上百科里的词条解释,可能更全面些。

系统分析员又称系统分析师,是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。在软件开发流程中主要从事需求分析工作,同时也涉及可行性分析和概要设计的部分工作。英文system analyst,简称SA。 系统分析师(SA)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助建立conceptionmodule。

系统架构师(又称企业架构师或者系统设计师)是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能马上给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。

技术总监一般负责一个企业的技术管理体系的建设和维护,制定技术标准和相关流程,能够带领和激励自己的团队完成公司赋予的任务,实现公司的技术管理和支撑目标,为公司创造价值!一个好的技术总监不仅要自身具有很强的技术管理能力,同时,也要有很强的技术体系建设和团队管理的能力,要对企业所在行业具有深入理解,对行业技术发展趋势和管理现状具有准确的判断。