zoukankan      html  css  js  c++  java
  • 打造系统分析师核心技能

      系统分析师(SA)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。富有经验的系统分析师往往是优秀技术专家和项目管理者的结合体,他们精通系统论和控制论,擅长将杂乱无章的复杂性问题整理调顺,并将其模块化,从而使项目的实施走向成功。杰出的系统分析师会利用编程技巧来辅助建立conceptionmodule。

      以上摘自百度词条。

      研发团队需要系统分析师,很多时候这个岗位被称为架构师,资深软件工程师,技能要求种类繁多,成为一个合格的系统分析师不易,如以下三例:

        A男,5年工作经验,就职于某物流软件企业,从事核心代码开发工作多年,对公司核心系统的功能和bug具备相当的熟练度,但对个人发展前景并不乐观,觉得学不到东西,典型的技术男,缺乏对信息系统和复杂现实问题的拆解能力,无法理顺现有业务,自然无法更进一步。

        B男,7年工作经验,就职于某软件企业,5年换了3份工作,研发习惯以完成任务为目标,未深入研究逻辑代码的要点与结构(每个任务可能只需多花10分钟),未能掌握核心技术细节,在系统分析上也就无法更进一步,无法给出有效的技术咨询建议。

        C男,6年工作经验,专精Android技术,开发能力熟练,业务系统分析精通,为人勤劳肯干,也想在职业规划上更近一步,但对多样化的技术细节并没有深究,在一次极好的发展机会前,做了许多的错误管理决策,失去了上层管理者的信任。

      总结以上三例,成为系统分析师三要素:

        1.业务理解能力强化,至少到中级产品经理的能力级别,具备对实际业务的需求分析能力

        2.技术沉淀深入,对关键的设计与逻辑实现需具备50例以上的主导设计经验,具备对复杂系统的逻辑拆解能力

        3.技术层次多样化,了解各种语言,尝试使用不同语言实现不同的任务逻辑,对比优缺点,具备关键时刻的技术决策能力

      愿广大技术人员多多修炼,早日成长为独挡一面的人才

  • 相关阅读:
    zedGraph画心电图
    多窗体之间进行数据通信 传值
    C#共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表:
    Linux进程调度与切换
    Linux学习总结
    Linux内核如何启动并装载一个可执行程序
    Linux编写Shell脚本入门
    如何使用委托
    深入剖析反射
    浅析C#中的文件操作
  • 原文地址:https://www.cnblogs.com/hzcsz/p/7465674.html
Copyright © 2011-2022 走看看