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- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.Core1273
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.Core1267
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.Core1272
- 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
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.Core1271
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.Core1268
- 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
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.Core1269
- Train subordinates in programming and program coding.Supplemental1281
- Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.Core1278
- Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.Core1277
- Write or contribute to instructions or manuals to guide end users.Core1274
- Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.Core1275
- Develop Web sites.Supplemental21049
- Assign, coordinate, and review work and activities of programming personnel.Core1279
- Train users on the use and function of computer programs.Supplemental21050
- 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.3Development 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.3Inspecting Equipment, Structures, or Materials
Test computer system operations to ensure proper functioning.
WFA · Part of the paid plan when accounts openWFA (Workforce Automation) analysis: 5 of 7 AI skills mapped to this activity, by automation level
- Replaces 1
- Augments 5
- Supports 1
- Testing agentforceforcedotcom/afv-library3,628 installsReplacesGen Agent Trust Hub PassSnyk PassSocket PassZeroLeaks Pass
- Verifyfacebook/react1,212 installsAugmentsGen Agent Trust Hub PassRunlayer PassSnyk PassSocket PassZeroLeaks Pass
- Test promptclaudeskills.infoAugments
- Flutter add integration testflutter/skills37,636 installsAugmentsGen Agent Trust Hub PassSnyk PassSocket Pass
- Test generatorclaudeskills.infoAugments
Test software performance.
WFA · Part of the paid plan when accounts openWFA (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 openWFA (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 openWFA (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 installsAugmentsGen Agent Trust Hub PassSnyk PassSocket PassZeroLeaks Pass
- Wp performanceclaudeskills.infoAugments
- Performancecognitedata/dune-skills338 installsAugmentsGen Agent Trust Hub PassSnyk PassSocket PassZeroLeaks Pass
- Vtex io application performancevtex/skills1,158 installsAugmentsGen Agent Trust Hub PassSnyk PassSocket PassZeroLeaks Pass
- Agent orchestration improve agentsickn33/antigravity-awesome-skills574 installsAugmentsGen Agent Trust Hub PassRunlayer WarnSnyk PassSocket PassZeroLeaks Pass
Design websites or web applications.
WFA · Part of the paid plan when accounts openWFA (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 openWFA (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 openWFA (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 openWFA (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 openWFA (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 openWFA (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 openWFA (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 openWFA (Workforce Automation) analysis: 5 of 9 AI skills mapped to this activity, by automation level
- Augments 4
- Supports 5
- Github issuesclaudeskills.infoAugments
- Connect appsclaudeskills.infoAugments
- Gh address commentsclaudeskills.infoAugments
- Linearclaudeskills.infoAugments
- Google chatclaudeskills.infoSupports
Assign duties or work schedules to employees.
WFA · Part of the paid plan when accounts openWFA (Workforce Automation) analysis: 1 of 1 AI skills mapped to this activity, by automation level
- Supports 1
- Jira clicode-and-sorts/awesome-copilot-agents637 installsSupportsGen Agent Trust Hub PassRunlayer WarnSnyk WarnSocket PassZeroLeaks Pass
Training and Teaching Others
Teach others to use computer equipment or hardware.
WFA · Part of the paid plan when accounts openWFA (Workforce Automation) analysis: 1 of 1 AI skills mapped to this activity, by automation level
- Supports 1
- Teams channel post writerdaymade/claude-code-skills936 installsSupportsGen Agent Trust Hub PassRunlayer WarnSnyk PassSocket PassZeroLeaks Pass
Train others in computer interface or software use.
WFA · Part of the paid plan when accounts openWFA (Workforce Automation) analysis: 1 of 1 AI skills mapped to this activity, by automation level
- Supports 1
- Google slidesclaudeskills.infoSupports
Guiding, Directing, and Motivating Subordinates
Supervise information technology personnel.
WFA · Part of the paid plan when accounts openWFA (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 openWFA (Workforce Automation) analysis: 5 of 5 AI skills mapped to this activity, by automation level
- Augments 1
- Supports 4
- Backend development feature developmentsickn33/antigravity-awesome-skills605 installsAugmentsGen Agent Trust Hub PassRunlayer WarnSnyk PassSocket WarnZeroLeaks Pass
- Gsd clawclaudeskills.infoSupports
- Engineering manager osclaudeskills.infoSupports
- Pm skills marketplaceclaudeskills.infoSupports
- Notion spec to implementationclaudeskills.infoSupports
Coordinate project activities with other personnel or departments.
WFA · Part of the paid plan when accounts openWFA (Workforce Automation) analysis: 5 of 9 AI skills mapped to this activity, by automation level
- Augments 5
- Supports 4
- Azure devopsclaudeskills.infoAugments
- Cpo chief product officerclaudeskills.infoAugments
- Event planner proclaudeskills.infoAugments
- Multi agent patternsflora131/atomic162 installsAugmentsGen Agent Trust Hub PassSnyk WarnSocket PassZeroLeaks Pass
- Regulatory affairs headdavila7/claude-code-templates299 installsAugmentsGen Agent Trust Hub PassRunlayer WarnSnyk PassSocket PassZeroLeaks Pass
Job Zone
From O*NET 30.3
Free · O*NET 30.3Job 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 openPilot mapping: these skill links come from our seed list and haven’t been reviewed yet. Expect them to change as each one is checked.
- 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.