如果说程序编写员(Programmer)负责砌砖,分析程序员(Analyst Programmer)的职责就相当于管工-负责管理指导,亦需要按照上方的要求协助下属完成实际工作。
Analyst Programmer位于Programmer之上,System Analyst之下;三者组成Programming Team,专门负责设计和编写程序。Programmer负责编写程序,Analyst Programmer需要依照System Analyst的指令设计和分析系统,发展软件功能,并对Programmer提供指导。System Analyst的角色属于决策性,除了分析和设计系统外,还负责计划管理(Project Management)的工作。
Analyst Programmer必须有能力编写程序,所以需要熟悉软件发展工具,能够将System Analyst或Project Manager的要求翻译成计算机语言。
入职要求
人事资源顾问公司InfoTech Services (Hong Kong) Ltd的发言人谭国翘(Edwin Tam)指出,不同公司对Analyst Programmer的学历有不同的要求。一般来说,队伍或公司越大,对于Analyst Programmer的要求亦越高。如果队伍超过二十人,公司人数超过二百,通常要求Analyst Programmer起码要有计算机学位或高级文凭课程。但2000年前后市场对于Analyst Programmer的需求甚大,要求的学历亦随之降低。
技能方面亦视乎工作要求有所不同,能够精通以下各种工具的话,找工作就畅通无阻:
网页发展语言 - Java, ASP, HTML
电子商贸工具 - Websphere, Site Server
前端工具 - Oracle Forms, PowerBuilder, Visual Basic
服务器语言 - C/C++, COBOL, RPG
数据库 - Oracle, MS SQL Server
操作系统语言 - UNIX Script JCL
雇主聘用Analyst Programmer一般希望受聘者谨慎、思维清晰、有耐心、做事有系统、精于算术及勤奋努力,并且最少需要一年Programmer经验,薪金由$12,000至$19,000不等。合约员工的薪金比起长期员工的薪金约高20-30%。
晋升历程
Analyst Programmer可以按两条路晋升,一般晋升过程:
Analyst Programmer --> Senior Analyst Programmer -->System Analyst -->
Senior System Analyst --> Project Manager --> IT Manager/Director -->
Chief Information Officer(CIO)
若在计算机供货商、软件公司、互联网服务供货商(ISP)工作,Analyst Programmer亦可以晋升,历程也可以是:
Analyst Programmer --> Consultant -->Project Leader -->
Chief Technology Officer(CTO)
市场趋势
Edwin表示近年来Analyst Programmer负责越来越多程序编写工作,牵涉程序设计、分析的工作却逐渐减少,职责越来越近似Programmer。现时市场要求Analyst Programmer除了对多种计算机语言/发展工具有认识以外,还要对几种语言/发展工具.数据库,平台有专门的认识。如果精通一些少人认识的发展工具(如COBOL、RPG等),更有助提高身价。