Skip to content

O*NET-SOC 15-1251.00

Computer Programmers

Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

From O*NET 30.3

Tasks

From O*NET 30.3, by importance, as O*NET OnLine lists them

Free · O*NET 30.3
  1. Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.Core1273
  2. Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.Core1267
  3. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.Core1272
  4. Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.Core1270
  5. Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.Core1271
  6. Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.Core1268
  7. Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.Core1276
  8. Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.Core1269
  9. Train subordinates in programming and program coding.Supplemental1281
  10. Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.Core1278
  11. Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.Core1277
  12. Write or contribute to instructions or manuals to guide end users.Core1274
  13. Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.Core1275
  14. Develop Web sites.Supplemental21049
  15. Assign, coordinate, and review work and activities of programming personnel.Core1279
  16. Train users on the use and function of computer programs.Supplemental21050
  17. Collaborate with computer manufacturers and other users to develop new programming methods.Supplemental1280

Technology Skills

From O*NET 30.3, 293 examples in 53 categories, 103 Hot Technology

Free · O*NET 30.3

Development environment software

  • A programming language APL
  • ABC Compiler
  • Ada
  • Adobe ActionScript
  • Adobe PostScript
  • Algorithmic language ALGOL
  • American National Standards Institute ANSI C
  • Apache Ant
  • Apache KafkaHot Technology
  • Apache MavenHot Technology
  • AWK
  • B-Method
  • Beginner's all-purpose symbolic instruction code BASIC
  • Bigloo Scheme
  • CHot Technology
  • Call-processing language CPL
  • Canu
  • Clipper
  • Code munger software
  • Common business oriented language COBOL
  • Computer On-line Real-time Applications Language CORAL 66
  • Eclipse IDEHot Technology
  • Event-driven State-machines Programming
  • Formula translation/translator FORTRAN
  • Forth
  • Gambit Scheme
  • GoHot Technology
  • Haskell
  • ICON programming language
  • Integrated development environment IDE software
  • Interface definition language IDL
  • Interstate connection ICON
  • J
  • List processing language LISP
  • Logo design software
  • Microsoft .NET FrameworkHot Technology
  • Microsoft Azure softwareHot TechnologyIn Demand
  • Microsoft ESP SDK
  • Microsoft Extensible Application Markup Language (XAML)
  • Microsoft PowerShellHot Technology
  • Microsoft Visual BasicHot Technology
  • Microsoft Visual Basic for Applications VBAHot Technology
  • Microsoft Visual Basic Scripting Edition VBScript
  • Microsoft Visual StudioHot TechnologyIn Demand
  • MUMPS M
  • National Instruments LabVIEW
  • OpenAI ChatGPT
  • Pascal
  • Programming language one PL/I
  • Progress OpenEdge ABL
  • Prolog
  • Restructured extended executor REXX
  • RubyHot Technology
  • Scheme
  • Source code migration software
  • String oriented symbolic language SNOBOL
  • Symantec Visual Cafe
  • Tier generator software
  • Verilog
  • Web service definition language WDSL
  • Xerces2 Java Parser

Object or component oriented development software

  • ABC: the AspectBench Compiler for AspectJ
  • Advanced business application programming ABAP
  • Apache Groovy
  • Apache SparkHot Technology
  • C#Hot TechnologyIn Demand
  • C++Hot TechnologyIn Demand
  • Collaborative Application Markup Language CAML
  • Common Lisp Object System CLOS
  • E++ pattern language
  • Eiffel
  • Embarcadero Delphi
  • Greatis Object Inspector
  • jQueryHot Technology
  • Jupyter Notebook
  • Microsoft ActiveX
  • Microsoft Visual Basic.NET
  • Microsoft Visual C# .NET
  • Modula
  • Oberon
  • Objective C
  • Objective Caml
  • Oracle JavaHot TechnologyIn Demand
  • PerlHot Technology
  • PowerSoft PowerBuilder
  • PythonHot TechnologyIn Demand
  • RHot TechnologyIn Demand
  • ScalaHot Technology
  • Smalltalk
  • SwiftHot Technology

Document management software

  • Adobe AcrobatHot Technology
  • Microsoft SharePointHot Technology
  • Virage VS Archive

Web platform development software

  • Adobe ColdFusion
  • Adobe Flex
  • AJAXHot Technology
  • Apache Struts
  • Apache TomcatHot Technology
  • Backbone.js
  • Cascading style sheets CSSHot TechnologyIn Demand
  • DjangoHot Technology
  • Drupal
  • Dynamic hypertext markup language DHTML
  • Enterprise JavaBeans
  • Ext JS
  • Extensible hypertext markup language XHTML
  • Google AngularHot Technology
  • Hypertext markup language HTMLHot TechnologyIn Demand
  • JavaScriptHot TechnologyIn Demand
  • JavaScript Object Notation JSONHot Technology
  • LAMP Stack
  • Microsoft Active Server Pages ASPHot Technology
  • Microsoft ASP.NETHot Technology
  • Microsoft ASP.NET Core MVC
  • Microsoft Silverlight
  • Node.jsHot Technology
  • Oracle JavaServer Pages JSP
  • PHPHot Technology
  • Progress WebSpeed Workshop
  • ReactHot Technology
  • Ruby on Rails
  • Spring FrameworkHot Technology

Web page creation and editing software

  • Adobe Dreamweaver
  • CoffeeCup The HTML Editor
  • Microsoft FrontPage

Graphics or photo imaging software

  • Adobe IllustratorHot Technology
  • Adobe PhotoshopHot Technology
  • Corel CorelDraw Graphics Suite

Data base management system software

  • Amazon DynamoDBHot Technology
  • Amazon Kinesis
  • Apache CassandraHot Technology
  • Apache HadoopHot Technology
  • Apache Pig
  • Apache Solr
  • CAST SQL Builder
  • Computer Associates integrated data management system CA-IDMS
  • Data definition language DDL
  • Data manipulation language DML
  • ElasticsearchHot Technology
  • MongoDBHot Technology
  • MySQLHot Technology
  • NoSQLHot Technology
  • Oracle PL/SQLHot Technology
  • Relational database management software
  • SAP Adaptive Server Enterprise
  • Structured Query Report SQR
  • Teradata DatabaseHot Technology

Data base user interface and query software

  • Amazon Elastic Compute Cloud EC2Hot Technology
  • Amazon RedshiftHot Technology
  • Amazon Web Services AWS softwareHot Technology
  • Apache HiveHot Technology
  • dBASE Plus
  • FileMaker Pro
  • IBM DB2Hot Technology
  • IEA Software Emerald
  • Microsoft AccessHot Technology
  • Microsoft SQL ServerHot TechnologyIn Demand
  • Oracle DatabaseHot Technology
  • Oracle JDBC
  • Structured query language SQLHot TechnologyIn Demand
  • Transact-SQLHot Technology

Storage networking software

  • Amazon Simple Storage Service S3

Cloud-based management software

  • Amazon Web Services AWS CloudFormationHot Technology
  • IBM WebSphere
  • Splunk EnterpriseHot Technology

Expert system software

  • Ansible softwareHot Technology

Portal server software

  • Apache HTTP Server

File versioning software

  • Apache Subversion SVNHot Technology
  • GitHot TechnologyIn Demand

Enterprise application integration software

  • Atlassian Bamboo
  • Extensible markup language XMLHot TechnologyIn Demand
  • Extensible stylesheet language XSL
  • IBM InfoSphere DataStage
  • Microsoft SQL Server Integration Services SSISHot Technology
  • Oracle Fusion Middleware
  • Progress Sonic ESB
  • SAP BusinessObjects Data Integrator
  • SAP NetWeaver BW

Project management software

  • Atlassian ConfluenceHot Technology
  • Microsoft ProjectHot Technology

Content workflow software

  • Atlassian JIRAHot Technology
  • Emerald Software Group Emerald Green Office
  • Workflow software

Operating system software

  • BashHot Technology
  • Bourne Shell
  • Hewlett Packard HP-UX
  • Job control language JCL
  • KornShell
  • LinuxHot TechnologyIn Demand
  • Microsoft WindowsHot Technology
  • Microsoft Windows ServerHot Technology
  • Oracle Solaris
  • Red Hat Enterprise LinuxHot Technology
  • Shell scriptHot Technology
  • Ubuntu
  • UNIXHot Technology
  • UNIX ShellHot Technology

Graphical user interface development software

  • Basis BBx VisualPRO/5
  • Graphical user interface GUI design software
  • Salesforce Visualforce

Computer aided design CAD software

  • Bentley MicroStationHot Technology
  • Computer aided design and drafting CADD software
  • Dassault Systemes CATIA

Configuration management software

  • ChefHot Technology
  • IBM Rational ClearCase
  • Perforce Helix software
  • PuppetHot Technology
  • Revision control software

Access software

  • Citrix cloud computing software

Compiler and decompiler software

  • Code generator software
  • Command interpreters
  • Compilers
  • Decompilers
  • Incremental compiler software
  • Inline code expander software
  • Interpreter software
  • Just-in-time compiler
  • Mixed code generator
  • One pass compiler software
  • Partial class generator software
  • Retargetable compiler
  • Threaded code compiler

Transaction server software

  • Customer information control system CICS

Program testing software

  • Debugging software
  • Hewlett Packard LoadRunner
  • JUnitHot Technology
  • Low-level debugger software
  • SeleniumHot Technology
  • Source code editor software
  • Symbolic debugger software

Financial analysis software

  • Delphi Technology
  • Oracle E-Business Suite Financials

Application server software

  • DockerHot Technology
  • GitHubHot Technology
  • Oracle WebLogic Server
  • Red Hat OpenShiftHot Technology
  • Red Hat WildFly
  • Spring BootHot Technology

Medical software

  • Epic SystemsHot Technology

Geographic information system

  • ESRI ArcGIS softwareHot Technology
  • Geographic information system GIS software

Data mining software

  • Google AnalyticsHot Technology

Object oriented data base management software

  • Hibernate ORMHot Technology
  • Microsoft Visual FoxPro
  • PostgreSQLHot Technology

Human resources software

  • Human resource management software HRMS

Business intelligence and data analysis software

  • IBM Cognos Impromptu
  • MicroStrategy
  • Oracle Business Intelligence Enterprise Edition
  • Qlik Tech QlikView
  • TableauHot Technology

Communications server software

  • IBM Domino

Electronic mail software

  • IBM Notes
  • Microsoft Exchange

Enterprise system management software

  • IBM Power Systems software
  • Microsoft Systems Management Server

Analytical or scientific software

  • IBM SPSS StatisticsHot Technology
  • Minitab
  • SASHot TechnologyIn Demand
  • Simulation program with integrated circuit emphasis SPICE
  • StataCorp Stata
  • The MathWorks MATLABHot Technology

Transaction security and virus protection software

  • McAfee

Enterprise resource planning ERP software

  • Microsoft Dynamics
  • Microsoft Dynamics GP
  • NetSuite ERP
  • Oracle Fusion Applications
  • Oracle Hyperion
  • Oracle JD Edwards EnterpriseOne
  • Oracle PeopleSoftHot Technology
  • Oracle PeopleSoft Financials
  • SAP Business Objects
  • SAP softwareHot Technology

Spreadsheet software

  • Microsoft ExcelHot TechnologyIn Demand

Office suite software

  • Microsoft Office softwareHot TechnologyIn Demand

Presentation software

  • Microsoft PowerPointHot TechnologyIn Demand

Desktop publishing software

  • Microsoft Publisher

Data base reporting software

  • Microsoft SQL Server Reporting Services SSRSHot Technology
  • ReCrystallize Crystal Reports
  • SAP Crystal Reports

Process mapping and design software

  • Microsoft VisioHot Technology

Word processing software

  • Microsoft WordHot Technology

Network monitoring software

  • Nagios
  • Network intrusion prevention systems NIPS
  • Snort
  • Wireshark

Metadata management software

  • Quest Erwin Data Modeler

Industrial control software

  • Supervisory control and data acquisition SCADA software

Accounting software

  • Tax software

Requirements analysis and system architecture software

  • Unified modeling language UML

Backup or archival software

  • Veritas NetBackup

Network security and virtual private network VPN equipment software

  • Virtual private networking VPN software

Clustering software

  • VMware

Detailed Work Activities

From O*NET 30.3, under their work activities; open one for the AI skills Workforce Automation maps to it

Free · O*NET 30.3

Inspecting Equipment, Structures, or Materials

  • Test computer system operations to ensure proper functioning.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 5 of 7 AI skills mapped to this activity, by automation level

    • Replaces 1
    • Augments 5
    • Supports 1
  • Test software performance.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet

Thinking Creatively

  • Develop computer or online applications.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet
  • Modify software programs to improve performance.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 5 of 24 AI skills mapped to this activity, by automation level

    • Augments 11
    • Supports 8
    • Informs 5
    • golang-performancesamber/cc-skills-golang42,006 installsAugments
      Gen Agent Trust Hub Pass
      Snyk Pass
      Socket Pass
      ZeroLeaks Pass
    • Wp performanceclaudeskills.infoAugments
    • Performancecognitedata/dune-skills338 installsAugments
      Gen Agent Trust Hub Pass
      Snyk Pass
      Socket Pass
      ZeroLeaks Pass
    • Vtex io application performancevtex/skills1,158 installsAugments
      Gen Agent Trust Hub Pass
      Snyk Pass
      Socket Pass
      ZeroLeaks Pass
    • Agent orchestration improve agentsickn33/antigravity-awesome-skills574 installsAugments
      Gen Agent Trust Hub Pass
      Runlayer Warn
      Snyk Pass
      Socket Pass
      ZeroLeaks Pass
  • Design websites or web applications.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet
  • Develop diagrams or flow charts of system operation.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet

Working with Computers

  • Write computer programming code.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet
  • Resolve computer software problems.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet

Drafting, Laying Out, and Specifying Technical Devices, Parts, and Equipment

  • Develop models of information or communications systems.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet

Documenting/Recording Information

  • Document design or development procedures.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet
  • Prepare instruction manuals.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet

Coordinating the Work and Activities of Others

  • Collaborate with others to resolve information technology issues.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 5 of 9 AI skills mapped to this activity, by automation level

    • Augments 4
    • Supports 5
  • Assign duties or work schedules to employees.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 1 of 1 AI skills mapped to this activity, by automation level

    • Supports 1

Training and Teaching Others

  • Teach others to use computer equipment or hardware.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 1 of 1 AI skills mapped to this activity, by automation level

    • Supports 1
    • Teams channel post writerdaymade/claude-code-skills936 installsSupports
      Gen Agent Trust Hub Pass
      Runlayer Warn
      Snyk Pass
      Socket Pass
      ZeroLeaks Pass
  • Train others in computer interface or software use.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 1 of 1 AI skills mapped to this activity, by automation level

    • Supports 1

Guiding, Directing, and Motivating Subordinates

  • Supervise information technology personnel.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 0 of 0 AI skills mapped to this activity, by automation level

    • No tools yet
    • Not mapped yet
  • Manage information technology projects or system activities.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 5 of 5 AI skills mapped to this activity, by automation level

    • Augments 1
    • Supports 4
  • Coordinate project activities with other personnel or departments.
    WFA · Part of the paid plan when accounts open

    WFA (Workforce Automation) analysis: 5 of 9 AI skills mapped to this activity, by automation level

    • Augments 5
    • Supports 4

Job Zone

From O*NET 30.3

Free · O*NET 30.3

Job Zone Four: Considerable Preparation Needed

Workforce Automation analysis, not part of the source

WFA coverage: AI skills for this job

WFA · Part of the paid plan when accounts open

Pilot mapping: these skill links come from our seed list and haven’t been reviewed yet. Expect them to change as each one is checked.

DWAs covered by an AI skill8 of 18
Distinct tools54
Level mix
  • Replaces 1
  • Augments 26
  • Supports 23
  • Informs 5

Equivalents

NICE work roles, with their DCWF equivalents

Mapped to this job by the ETO-CSET NICE/O*NET crosswalk (2024); roles from NICE Framework Components v2.2.0, DCWF equivalents from DoD DCWF Tool v5.3 (2026-09-25)

Free · NICE Framework Components v2.2.0 and DoD DCWF Tool v5.3 (2026-09-25)

No NICE work role maps to this job.