软件开发人员和程序员为新系统和软件设计、编写和测试代码以确保效率。 他们为操作系统奠定基础并运行诊断程序以证明有效性。 他们受雇于计算机软件、计算机和视频游戏开发公司、信息技术咨询公司以及私营和公共部门的信息技术部门。
职位举例
- 应用程序员
- 电脑游戏开发商
- 电子商务(e-business)软件开发商
- 互动媒体开发者
- 多媒体开发人员
- 软件开发人员
- 软件开发项目经理
- 软件程序员
具体对应职位
- 动画程序员
- 应用程序员
- 人工智能程序员
- 云计算开发者
- 计算机应用程序员
- 电脑游戏开发人员
- 电脑游戏程序员
- 电子商务(e-business)软件开发商
- 电子商务(e-commerce)软件开发人员
- 图形用户界面 (GUI) 设计器
- 图形用户界面 (GUI) 开发人员
- 图形编程人员
- 互动媒体开发者
- 互动媒体程序员
- 移动应用程序开发人员
- 多媒体开发人员
- 多媒体编程人员
- 软件开发人员
- 软件开发程序员
- 软件开发项目经理
- 软件程序员
- 特效程序员
- 远程处理软件程序员
主要职责
该职位履行以下部分或全部职责:
- 为新软件设计、编写、阅读、测试和纠正代码;
- 分析信息以推荐和规划新系统的安装或现有系统的修改;
- 评估程序之间的简单相互关系,例如程序某一部分的预期更改是否会导致相关部分出现不需要的结果;
- 按照预定义的交互视频规范编程动画软件;
- 为电子商务、互联网和移动应用程序编写、修改、集成和测试软件代码;
- 开发、实施、修改和维护有效集成到现有软件中的游戏功能;
- 为新的和更新的软件编写文档。
岗位要求
- 通常需要计算机科学或软件工程或其他相关学科的学士学位或完成计算机科学或相关领域的大学课程;
- 随着经验的积累,有可能晋升为软件工程师。
附加信息
随着经验的积累,有可能晋升为软件工程师。
不包括以下职位
- 计算机网络和网络技术人员 (22220)
- 数据库分析师和数据管理员 (21223)
- 电子商务(e-business)经理(10022 广告、营销和公共关系经理)
- 平面设计师和插画师 (52120)
- 信息系统专家 (21222)
- 信息系统测试技术员(22222)
- 计算机应用工程师(在21231软件工程师和设计师中)
- 计算机系统开发人员和程序员 (21230)
- 网页设计师 (21233)
- Web 开发人员和程序员 (21234)