SA / SD / RD / PG / PM / DBA / MIS--各种程式设计者职称

SA / SD / RD / PG / PM / DBA / MIS--各种程式设计者职称

  • SA(SA: System Analyst) 系统分析师:

在软件开发团队中,属于中高阶的基层管理者与领导者。

他们除了须具备优秀的文字、语言沟通能力之外,还要有良好的分析、组织、逻辑思考能力。

当然也需要有良好的人际关系,以及深厚的技术背景与知识。

系统分析师的工作内容,依阶段划分大致可分为下述几个阶段:

系统分析:分析现行系统:确定系统的功能需求;确定系统的资源:保护及绩效需求,

发展系统架构确定使用单位将面临的环境及组织变迁。

初步设计:划分作业子系统.拟定子系统的输入、输出、接口及作业处理流程:

子系统人工作业规格:逻辑质料库设计:开列系统软、硬件规格。

细步设计:设计实体数据库:设计人工作业程序;设计文件表格及输出、入格式;

拟订程式规格及细步流程:确定公用例程与共用程式。

系统测试:根据分析阶段所订定的各种功能.加以测试,错误资料收集与分析。

资料转换:整理及汇编文件.指派工作人员及进行训练.进行资料转换。

系统维护:更正系统内潜伏的错误:因适应环境的改变而做适度的调整

 

  • SD(System Designer)系统设计师:

系统设计师与 SA 所不同的是,

SA 所建构的是属于偏向于领域的概念模型;而 SD 则是根据领域模型,

再配合实体的平台,考量其效能、稳定、分散与安全性等,所建构而得的软件规格模型。

SD 的主要产出,仍包括了类别图、循序图以及 Database Schema,

而这些产出,都会与实体的平台相依。

而系统内部的分析与设计,是交由 SA 与 SD 来负责的,而 SA 与 SD 的界限,

可以以是否有与实体的平台相依来界定。

我们也可以以两句话来说明分析与设计的关系:

“Do the right thing (分析)”and “Do the thing right (设计)”。

 

  • RD(”R”esearch and “D”evelopment engineer)研发设计工程师,简称研发工程师:

 

RD的分类:

一般有可能会遇到二种RD:一种是会不断发问的RD. 一种是都没有问题的RD.

然而,常问问题的人大多数是Key man. 是公司重要的人物.

会问问题代表着学习心强. 表达能力良好。

RD在公司的地位:

RD部门在公司是重要的单位. 但不代表有地位.

只要企划, 业务或者是老板有了想法,

不管有理无理, RD就要想办法把他们的想法具体的实现出来.

采购, 仓管,工程每天追着RD要求配合,

生产线的妈妈,大姐们更是得罪不得,

她们会为了一颗电容摆放位置不好焊来跟你吵半天. 更别提客服部门的抱怨.

 

  • PG(Programming)程式设计师:

从每一个资讯的专业职位来看,程式设计师的定义都有一点差异,

但基本上你必须要具备几项基本的资讯技术,

才得以胜任多数的资讯工作职位,以下的建议提供参考:

1. 必须至少专精一种程式语言.C,C++,Java都可以.

2. 必须至少专精一种作业系统.Windows,Linux.(可以管理与架设服务器)

3. 了解数据库.

4. 熟悉网络架构.

5. 要能读懂英文的技术文件.

 

  • PM (Project Manager) 专案经理:

一般而言,比较大的公司才会有专案管理部 (Project Management Department)。

负责解决新机种生产、还有新产品研发过程中所有的问题。

PM专案管理师隶属于专案管理部,通称“专案经理”,简称 PM (Project Manager),

另外依功能不同,又可称为“产品经理” (Product Manager)。

所以,作为一个好的PM,必须

1.熟悉该产业的生产制造流程;

2.有好的沟通协调、管理能力;

3.良好的外语能力(英、日语为主)

要了解工厂内各部门(制造部、工程部、测试工程部、产品线、

开发采购、仓储、物流处、关务…等等)的运作,

还有研发中心各部门(包括EE、ME、Layout、安规、EMI)的诉求和考量。

 

  • DBA (Database Administrator) 数据库设计与管理人员:

数据库设计与管理人员,最好本身也有写程式的能力,这样在管理上会如虎添翼,

就这部份的准备方式跟系统平台类似,热门的SQL、Oracle、Sybase…等,

要能有一样是最擅长的,其他的多少都要懂一点,有很多公司都是从SQL开始,

到后来转成Oracle,所以如果跟不上企业的转变,会是很大的缺憾。

 

  • MIS (Management Information System)管理资讯系统,即网管人员:

MIS依管理决策之需要,应用数据库将一个机构之资讯整合处理分析,

以便即时提供各阶层管理者使用。