详情介绍
中文
21232 – 软件开发人员和程序员
软件开发人员和程序员为新系统和软件设计、编写和测试代码以确保效率。他们为操作系统奠定基础并运行诊断程序以证明有效性。他们受雇于计算机软件、计算机和视频游戏开发公司、信息技术咨询公司以及私营和公共部门的信息技术部门。
标题索引
- 动画程序员
- 应用程序员
- 人工智能程序员
- 云开发者
- 计算机应用程序员
- 电脑游戏开发商
- 电脑游戏程序员
- 电子商务(e-business)软件开发商
- 电子商务(e-commerce)软件开发人员
- 图形用户界面 (GUI) 设计器
- 图形用户界面 (GUI) 开发人员
- 图形编程器
- 互动媒体开发者
- 互动媒体程序员
- 移动应用程序开发人员
- 多媒体开发人员
- 多媒体编程器
- 软件开发师
- 软件开发程序员
- 软件开发项目经理
- 软件程序员
- 特效程序员
- 远程处理软件程序员
主要职责
该小组履行以下部分或全部职责:
- 为新软件设计、编写、阅读、测试和纠正代码
- 分析信息以推荐和计划新系统的安装或现有系统的修改
- 评估程序之间的简单相互关系,例如程序某一部分的预期更改是否会导致相关部分出现不需要的结果
- 将动画软件编程为交互式视频游戏、互联网和移动应用程序的预定义规范
- 为电子商务、互联网和移动应用程序编写、修改、集成和测试软件代码
- 开发、实施、修改和维护有效集成到现有软件中的游戏功能
- 为新的和更新的软件编写文档。
就业要求
- 通常需要计算机科学或软件工程或具有重要编程组件的其他学科的学士学位或完成计算机科学或相关领域的大学课程。
- 随着经验的积累,有可能晋升为软件工程师。
附加信息
- 随着经验的积累,有可能晋升为软件工程师。
排除
- 计算机网络和网络技术人员(22220)
- 数据库分析师和数据管理员 ( 21223)
- 电子商务(e-business)经理(10022 广告、营销和公共关系经理)
- 平面设计师和插画师(52120)
- 信息系统专家 ( 21222)
- 信息系统测试技术员(22222)
- 计算机应用工程师(在21231软件工程师和设计师中)
- 计算机系统开发人员和程序员 ( 21230)
- 网页设计师 ( 21233)
- Web 开发人员和程序员 ( 21234)
English
21232 – Software developers and programmers
Software developers and programmers design, write, and test code for new systems and software to ensure efficiency. They create the foundations for operative systems and run diagnostic programs to certify effectiveness. They are employed in computer software, computer and video game development firms, information technology consulting firms, and in information technology units throughout the private and public sectors.
Index of titles
- Animation programmer
- Application programmer
- Artificial intelligence programmer
- Cloud developer
- Computer application programmer
- Computer game developer
- Computer game programmer
- Electronic business (e-business) software developer
- Electronic commerce (e-commerce) software developer
- Graphical user interface (GUI) designer
- Graphical user interface (GUI) developer
- Graphics programmer
- Interactive media developer
- Interactive media programmer
- Mobile applications developer
- Multimedia developer
- Multimedia programmer
- Software developer
- Software development programmer
- Software development project manager
- Software programmer
- Special effects programmer
- Teleprocessing software programmer
Main duties
This group performs some or all of the following duties:
- Design, write, read, test, and correct code for new software
- Analyze information to recommend and plan the installation of new systems or modifications of an existing system
- Evaluate simple interrelationships between programs such as whether a contemplated change in one part of a program would cause unwanted results in a related part
- Program animation software to predefined specifications for interactive video games, Internet and mobile applications
- Write, modify, integrate and test software code for e-commerce, Internet and mobile applications
- Develop, implement, modify and maintain gameplay features that integrate effectively into existing software
- Write documentation for new and updated software.
Employment requirements
- A bachelor's degree in computer science or software engineering or in another discipline with a significant programming component or completion of a college program in computer science or related field is usually required.
- Progression to software engineer is possible with experience.
Additional information
- Progression to software engineer is possible with experience.
Exclusions
- Computer network and web technicians (22220)
- Database analysts and data administrators (21223)
- Electronic business (e-business) manager (in 10022 Advertising, marketing and public relations managers)
- Graphic designers and illustrators (52120)
- Information systems specialists (21222)
- Information systems testing technicians (22222)
- Computer applications engineer (in 21231 Software engineers and designers )
- Computer systems developers and programmers (21230)
- Web designers (21233)
- Web developers and programmers (21234)