Occupation AtlasComputer Programmers
O*NET · 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.
43 more
Business Programmer · Certified Ethical Hacker · Client Server Programmer · Cloud Engineer · COBOL Programmer · COBOL Programmer (Common Business Oriented Language Programmer) · Computer Game Programmer · Computer Language Coder · Computer Programmer · Computer Programmer Analyst · Database Programmer · Developer Analyst · E-Commerce Programmer · E-Commerce Programmer (Electronic Commerce Programmer) · Engineer · Engineering and Scientific Programmer · Engineering Programmer · Game Programmer · Graphic Engineer · Internet Programmer · IT Programmer · IT Programmer (Information Technology Programmer) · Java Architect · Java Developer · Java Programmer · Mainframe Programmer · Malware Analyst · NC Programmer · Numerical Control Programmer (NC Programmer) · Object-Oriented Programmer · Operating System Programmer · Program Analyst · Programmer · Programmer Analyst · Scientific Programmer · Software Programmer · Statistical Programmer · Systems Programmer · Video Game Programmer · Web Applications Programmer · Web Programmer · Website Programmer · White Hat Hacker
Compare with another occupationCompare with Blockchain Engineers
Job Zone
- 1
- 2
- 3
- 4
- 5
Zone 4: Considerable Preparation Needed
Considerable preparation. Usually a bachelor's degree plus several years of work-related experience, knowledge, or training.
Job Zone is O*NET's rating of how much education, experience and training an occupation typically needs — a property of the work, not of anyone doing it.
Occupational interest profile
CIRConventional · Investigative · Realistic — the three strongest interests, in order
- C Conventional5.92
- I Investigative5.10
- R Realistic3.37
- A Artistic2.51
- E Enterprising2.09
- S Social1.98
RIASEC (Holland) interests on O*NET's 0–7 scale: what the work draws on, not what any individual prefers. Hover a row for what each dimension means.
Education and experience
The education level respondents say the job requires, and the most common answer for experience and training.
- Related work experience
- Over 6 months, up to and including 1 year (37%)
- On-site or in-plant training
- None (35%)
- On-the-job training
- Over 6 months, up to and including 1 year (36%)
Typically associated skills
All 35 O*NET skills, most important first. Importance (1–5) says how much a skill matters here; level (0–7) says how much of it the work calls for, with O*NET's example of a nearby level. Neither is a proficiency rating of a person.
- ProgrammingImportance 4.8Level 4.9Level 4 looks like: Write a statistical analysis program to analyze demographic data
- Active ListeningbasicImportance 3.8Level 4.0Level 4 looks like: Answer inquiries regarding credit references
- Complex Problem SolvingImportance 3.8Level 3.9Level 4 looks like: Redesign a floor layout to take advantage of new manufacturing techniques
- Critical ThinkingbasicImportance 3.8Level 3.9Level 4 looks like: Evaluate customer complaints and determine appropriate responses
- Quality Control AnalysisImportance 3.5Level 3.5Level 4 looks like: Assess new parts for precision and accuracy to specifications
- Reading ComprehensionbasicImportance 3.4Level 3.5Level 4 looks like: Understand an email from management describing new personnel policies
- Systems AnalysisImportance 3.4Level 3.3Level 4 looks like: Determine how a new piece of equipment will affect production rates
- Judgment and Decision MakingImportance 3.3Level 3.3Level 4 looks like: Evaluate a loan application for degree of risk
- WritingbasicImportance 3.3Level 3.3Level 4 looks like: Write an email to staff outlining new directives
- Operations AnalysisImportance 3.1Level 3.8Level 4 looks like: Suggest changes in software to make a system more user friendly
- Systems EvaluationImportance 3.1Level 3.6Level 4 looks like: Identify the reasons why a client might be unhappy with a product
- SpeakingbasicImportance 3.1Level 3.4Level 4 looks like: Interview applicants to obtain personal and work history
Show the other 23
- Active LearningbasicImportance 3.1Level 3.3Level 4 looks like: Determine the impact of new menu changes on a restaurant's purchasing requirements
- MathematicsbasicImportance 3.1Level 3.1Level 4 looks like: Calculate the square footage of a new home under construction
- Time ManagementImportance 3.1Level 3.1Level 4 looks like: Allocate the time of subordinates to projects for the coming week
- Social PerceptivenessImportance 3.1Level 3.0Level 2 looks like: Notice that customers are angry because they have been waiting too long
- MonitoringbasicImportance 3.0Level 3.1Level 4 looks like: Monitor a meeting and revise the agenda to ensure important topics are discussed
- CoordinationImportance 3.0Level 2.9Level 2 looks like: Schedule appointments for a medical clinic
- SciencebasicImportance 2.8Level 2.8Level 2 looks like: Conduct standard tests to determine soil quality
- Technology DesignImportance 2.8Level 2.4Level 2 looks like: Adjust exercise equipment for use by a customer
- Management of Personnel ResourcesImportance 2.6Level 2.8Level 2 looks like: Encourage a coworker who is having difficulty finishing a project
- PersuasionImportance 2.6Level 2.8Level 2 looks like: Solicit donations for a charity
- InstructingImportance 2.5Level 3.1Level 4 looks like: Instruct a coworker in how to operate a software program
- Learning StrategiesbasicImportance 2.4Level 2.6Level 2 looks like: Learn a different method of completing a task from a coworker
- Service OrientationImportance 2.3Level 2.9Level 2 looks like: Ask customers if they would like a cup of coffee
- Operations MonitoringImportance 2.3Level 2.1Level 2 looks like: Monitor completion times while running a computer program
- TroubleshootingImportance 2.3Level 1.6Level 2 looks like: Identify the source of a leak by looking under a machine
- NegotiationImportance 2.1Level 2.1Level 2 looks like: Present justification to a manager for altering a work schedule
- Management of Financial ResourcesImportance 2.0Level 1.5Level 2 looks like: Use available funds to buy office supplies and record the amount of the purchase
- Management of Material ResourcesImportance 2.0Level 1.3Level 2 looks like: Reserve a room for a management meeting
- InstallationImportance 1.3Level —
- Operation and ControlImportance 1.1Level —
- Equipment MaintenanceImportance 1.0Level —
- Equipment SelectionImportance 1.0Level —
- RepairingImportance 1.0Level —
Tasks
13 core · 4 supplementalWhat people in this occupation do, as O*NET records it, core tasks first by importance (1–5).
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.Importance 4.4
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.Importance 4.4
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.Importance 4.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.Importance 4.2
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.Importance 4.0
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.Importance 4.0
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.Importance 3.6
- 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.Importance 3.6
- Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.Importance 3.5
- Write or contribute to instructions or manuals to guide end users.Importance 3.3
- Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.Importance 3.3
- Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.Importance 3.3
Show the other 5
- Assign, coordinate, and review work and activities of programming personnel.Importance 3.2
- Train subordinates in programming and program coding.Importance 3.5
- Develop Web sites.Importance 3.2
- Train users on the use and function of computer programs.Importance 3.0
- Collaborate with computer manufacturers and other users to develop new programming methods.Importance 2.8
Knowledge
Bodies of knowledge the work draws on.
- Computers and ElectronicsImportance 4.9Level 6.2Level 7 looks like: Create a program to scan a computer for viruses
- Engineering and TechnologyImportance 3.5Level 4.2Level 4 looks like: Design a custom office chair
- MathematicsImportance 3.5Level 4.5Level 4 looks like: Analyze data to determine areas with the highest sales
- English LanguageImportance 3.4Level 3.8Level 4 looks like: Edit an article for a news website
- Administration and ManagementImportance 3.3Level 2.6
- Customer and Personal ServiceImportance 3.3Level 3.1Level 4 looks like: Be responsible for 10 children at daycare
- DesignImportance 2.9Level 3.3Level 4 looks like: Design plans for remodeling a kitchen
- Education and TrainingImportance 2.8Level 2.9
Show all 33
- GeographyImportance 2.8Level 3.7Level 4 looks like: Find a specific country on a world map
- AdministrativeImportance 2.7Level 3.2Level 4 looks like: Type 30 words per minute
- Production and ProcessingImportance 2.6Level 2.6
- Economics and AccountingImportance 2.5Level 2.1Level 1 looks like: Answer billing questions from credit card customers
- Communications and MediaImportance 2.4Level 2.6
- TelecommunicationsImportance 2.4Level 2.1Level 1 looks like: Send an email
- PhysicsImportance 2.1Level 2.1Level 1 looks like: Use a crowbar to pry open a box
- Sales and MarketingImportance 2.1Level 2.3Level 1 looks like: Sell cakes at a bake sale
- Personnel and Human ResourcesImportance 2.0Level 2.1Level 1 looks like: Fill out a medical claim form
- PsychologyImportance 2.0Level 1.8Level 1 looks like: Monitor several children on a playground
- Sociology and AnthropologyImportance 2.0Level 1.8Level 1 looks like: Identify two cultures in a story as being different
- TransportationImportance 1.7Level 0.8Level 1 looks like: Ride a train to work
- Fine ArtsImportance 1.6Level 1.4Level 1 looks like: Attend a popular music concert
- Foreign LanguageImportance 1.6Level 1.2Level 1 looks like: Say "please" and "thank you" in a foreign language
- MechanicalImportance 1.5Level 0.9Level 1 looks like: Replace the filters in a furnace
- Medicine and DentistryImportance 1.5Level —
- Public Safety and SecurityImportance 1.5Level —
- Law and GovernmentImportance 1.4Level —
- ChemistryImportance 1.2Level —
- History and ArcheologyImportance 1.1Level —
- Philosophy and TheologyImportance 1.1Level —
- Therapy and CounselingImportance 1.1Level —
- BiologyImportance 1.0Level —
- Building and ConstructionImportance 1.0Level —
- Food ProductionImportance 1.0Level —
Abilities
Enduring capacities the work calls for.
- Written ComprehensionImportance 4.0Level 4.0Level 4 looks like: Understand an apartment lease
- Near VisionImportance 3.9Level 3.9
- Oral ComprehensionImportance 3.9Level 4.0Level 4 looks like: Understand a coach's oral instructions for a sport
- Deductive ReasoningImportance 3.8Level 3.9
- Inductive ReasoningImportance 3.8Level 3.9Level 4 looks like: Determine the prime suspect based on crime scene evidence
- Information OrderingImportance 3.8Level 4.0Level 2 looks like: Follow the correct steps to make change
- Problem SensitivityImportance 3.8Level 3.8Level 4 looks like: Notice from a subtle difference in a client's mood that something is bothering them
- Oral ExpressionImportance 3.5Level 3.8Level 4 looks like: Give instructions to a lost motorist
Show all 52
- Speech RecognitionImportance 3.3Level 3.0Level 2 looks like: Recognize the voice of a coworker
- Written ExpressionImportance 3.3Level 3.8Level 4 looks like: Write a job recommendation for a subordinate
- Mathematical ReasoningImportance 3.1Level 3.1Level 4 looks like: Decide how to calculate profits to determine the amounts of yearly bonuses
- Number FacilityImportance 3.1Level 3.1Level 3 looks like: Calculate a discounted price
- Selective AttentionImportance 3.1Level 3.1Level 4 looks like: Watch security monitors for intruders throughout the night shift
- Speech ClarityImportance 3.1Level 3.1Level 4 looks like: Make stadium-wide announcements during a sporting event
- Flexibility of ClosureImportance 3.0Level 3.1Level 4 looks like: Look for a golf ball in tall grass
- Fluency of IdeasImportance 3.0Level 3.4Level 4 looks like: Think of as many ideas as possible for the name of a new company
- OriginalityImportance 3.0Level 3.3Level 4 looks like: Redesign job tasks to be interesting for employees
- Category FlexibilityImportance 2.9Level 3.1Level 3 looks like: Classify flowers according to size, color, and smell
- Perceptual SpeedImportance 2.9Level 2.9Level 2 looks like: Sort mail according to ZIP codes with no time pressure
- VisualizationImportance 2.9Level 2.8Level 2 looks like: Imagine how to place paper in a printer so that the letterhead comes out on top
- Far VisionImportance 2.5Level 2.3Level 2 looks like: Read a roadside billboard
- Finger DexterityImportance 2.3Level 1.9Level 2 looks like: Put coins in a parking meter
- MemorizationImportance 2.3Level 2.1Level 1 looks like: Remember the number on your bus to be sure you get back on the right one
- Time SharingImportance 2.3Level 2.1Level 2 looks like: Listen to music while entering numbers into a spreadsheet
- Arm-Hand SteadinessImportance 2.0Level 1.1Level 2 looks like: Light a candle
- Auditory AttentionImportance 2.0Level 1.5Level 2 looks like: Listen to a lecture while people nearby are talking
- Manual DexterityImportance 2.0Level 1.0Level 1 looks like: Screw a light bulb into a light socket
- Speed of ClosureImportance 2.0Level 2.1Level 3 looks like: Recognize a song after hearing only the first few notes
- Visual Color DiscriminationImportance 2.0Level 2.0Level 1 looks like: Separate laundry into colors and whites
- Control PrecisionImportance 1.9Level 1.1Level 2 looks like: Adjust a room light with a dimmer switch
- Hearing SensitivityImportance 1.8Level 1.1Level 2 looks like: Notice a doorbell ringing
- Trunk StrengthImportance 1.6Level 0.8
- Depth PerceptionImportance 1.5Level 0.9
- Wrist-Finger SpeedImportance 1.4Level 0.6
- Dynamic StrengthImportance 1.3Level —
- Dynamic FlexibilityImportance 1.0Level —
- Explosive StrengthImportance 1.0Level —
- Extent FlexibilityImportance 1.0Level —
- Glare SensitivityImportance 1.0Level —
- Gross Body CoordinationImportance 1.0Level —
- Gross Body EquilibriumImportance 1.0Level —
- Multilimb CoordinationImportance 1.0Level —
- Night VisionImportance 1.0Level —
- Peripheral VisionImportance 1.0Level —
- Rate ControlImportance 1.0Level —
- Reaction TimeImportance 1.0Level —
- Response OrientationImportance 1.0Level —
- Sound LocalizationImportance 1.0Level —
- Spatial OrientationImportance 1.0Level —
- Speed of Limb MovementImportance 1.0Level —
- StaminaImportance 1.0Level —
- Static StrengthImportance 1.0Level —
Work activities
Kinds of activity the work is made of.
- Working with ComputersImportance 5.0Level 6.0Level 7 looks like: Set up a new computer system for a large multinational company
- Processing InformationImportance 4.6Level 5.7
- Analyzing Data or InformationImportance 4.5Level 5.7
- Getting InformationImportance 4.5Level 4.4Level 4 looks like: Review a budget
- Making Decisions and Solving ProblemsImportance 4.5Level 5.0Level 4 looks like: Select the location for a major retail store
- Thinking CreativelyImportance 4.4Level 5.8
- Identifying Objects, Actions, and EventsImportance 4.2Level 4.8Level 4 looks like: Judge the suitability of food products for an event
- Updating and Using Relevant KnowledgeImportance 4.2Level 5.4Level 4 looks like: Keep current on changes in maintenance procedures for repairing sports cars
Show all 41
- Communicating with Supervisors, Peers, or SubordinatesImportance 4.1Level 5.1Level 4 looks like: Report the results of a sales meeting to a supervisor
- Estimating the Quantifiable Characteristics of Products, Events, or InformationImportance 3.9Level 4.1Level 4 looks like: Estimate the time required to evacuate a city in the event of a major disaster
- Documenting/Recording InformationImportance 3.8Level 4.0Level 4 looks like: Document the results of a crime scene investigation
- Developing Objectives and StrategiesImportance 3.6Level 3.9Level 4 looks like: Develop the plan to complete the merger of two organizations over a 3-year period
- Developing and Building TeamsImportance 3.6Level 3.2Level 4 looks like: Lead an assembly team in an automobile plant
- Evaluating Information to Determine Compliance with StandardsImportance 3.6Level 4.0Level 4 looks like: Evaluate a complicated insurance claim for compliance with policy terms
- Organizing, Planning, and Prioritizing WorkImportance 3.6Level 4.6Level 4 looks like: Plan and adjust a personal to-do list according to changing demands
- Establishing and Maintaining Interpersonal RelationshipsImportance 3.5Level 4.4Level 4 looks like: Maintain good working relationships with almost all coworkers and clients
- Interpreting the Meaning of Information for OthersImportance 3.5Level 4.3Level 4 looks like: Interpret how foreign tax laws apply to U.S. exports
- Monitoring Processes, Materials, or SurroundingsImportance 3.5Level 4.3Level 4 looks like: Test electrical circuits
- Providing Consultation and Advice to OthersImportance 3.4Level 4.3Level 4 looks like: Recommend a new software package to increase operational efficiency
- Coordinating the Work and Activities of OthersImportance 3.1Level 4.1Level 4 looks like: Organize the cleanup crew after a major sporting event
- Coaching and Developing OthersImportance 2.8Level 3.3Level 4 looks like: Provide on-the-job training for administrative workers
- Communicating with People Outside the OrganizationImportance 2.8Level 3.6Level 4 looks like: Present information to potential clients about available services
- Judging the Qualities of Objects, Services, or PeopleImportance 2.8Level 3.8Level 4 looks like: Determine the value of property lost in a fire
- Training and Teaching OthersImportance 2.8Level 2.8
- Guiding, Directing, and Motivating SubordinatesImportance 2.6Level 2.3Level 1 looks like: Work occasionally as a backup supervisor
- Inspecting Equipment, Structures, or MaterialsImportance 2.6Level 2.4Level 1 looks like: Check that doors to building are locked
- Monitoring and Controlling ResourcesImportance 2.4Level 2.4Level 1 looks like: Work as a server responsible for keeping track of utensils
- Scheduling Work and ActivitiesImportance 2.4Level 3.1Level 4 looks like: Prepare the work schedule for salesclerks in a large retail store
- Assisting and Caring for OthersImportance 2.2Level 1.9Level 1 looks like: Help a coworker complete an assignment
- Resolving Conflicts and Negotiating with OthersImportance 2.2Level 2.5Level 1 looks like: Apologize to a customer who complains about waiting too long
- Selling or Influencing OthersImportance 2.2Level 2.7
- Performing Administrative ActivitiesImportance 2.1Level 2.1Level 1 looks like: Complete routine paperwork
- Repairing and Maintaining Electronic EquipmentImportance 2.1Level 2.2Level 1 looks like: Use display settings to adjust a television picture
- Staffing Organizational UnitsImportance 1.9Level 1.8Level 1 looks like: Work in a position that has minimal staffing requirements
- Drafting, Laying Out, and Specifying Technical Devices, Parts, and EquipmentImportance 1.8Level 1.5Level 1 looks like: Specify the lighting for a work area
- Controlling Machines and ProcessesImportance 1.7Level 1.2Level 1 looks like: Operate a cash register
- Performing General Physical ActivitiesImportance 1.7Level 0.9Level 1 looks like: Walk between workstations in a small office
- Performing for or Working Directly with the PublicImportance 1.6Level 1.8Level 1 looks like: Check tickets at a concert
- Handling and Moving ObjectsImportance 1.5Level 0.8Level 1 looks like: Change settings on copy machines
- Repairing and Maintaining Mechanical EquipmentImportance 1.5Level —
- Operating Vehicles, Mechanized Devices, or EquipmentImportance 1.3Level —
Work context
The conditions most characteristic of the work, on O*NET's 1–5 context scale.
Technology
293 toolsSoftware used in this work. In demand: among the tools job postings for this occupation name most. Hot: often named in job postings across the economy.
In demand (19)
- C#hot
- C++hot
- Cascading style sheets CSShot
- Extensible markup language XMLhot
- Githot
- Hypertext markup language HTMLhot
- JavaScripthot
- Linuxhot
- Microsoft Azure softwarehot
- Microsoft Excelhot
- Microsoft Office softwarehot
- Microsoft PowerPointhot
- Microsoft SQL Serverhot
- Microsoft Visual Studiohot
- Oracle Javahot
- Pythonhot
- Rhot
- SAShot
- Structured query language SQLhot
Hot (84; 19 more marked hot above)
- Adobe Acrobat
- Adobe Illustrator
- Adobe Photoshop
- AJAX
- Amazon DynamoDB
- Amazon Elastic Compute Cloud EC2
- Amazon Redshift
- Amazon Web Services AWS CloudFormation
- Amazon Web Services AWS software
- Ansible software
- Apache Cassandra
- Apache Hadoop
- Apache Hive
- Apache Kafka
- Apache Maven
- Apache Spark
- Apache Subversion SVN
- Apache Tomcat
- Atlassian Confluence
- Atlassian JIRA
- Bash
- Bentley MicroStation
- C
- Chef
Show the other 60
- Django
- Docker
- Eclipse IDE
- Elasticsearch
- Epic Systems
- ESRI ArcGIS software
- GitHub
- Go
- Google Analytics
- Google Angular
- Hibernate ORM
- IBM DB2
- IBM SPSS Statistics
- JavaScript Object Notation JSON
- jQuery
- JUnit
- Microsoft .NET Framework
- Microsoft Access
- Microsoft Active Server Pages ASP
- Microsoft ASP.NET
- Microsoft PowerShell
- Microsoft Project
- Microsoft SharePoint
- Microsoft SQL Server Integration Services SSIS
- Microsoft SQL Server Reporting Services SSRS
- Microsoft Visio
- Microsoft Visual Basic
- Microsoft Visual Basic for Applications VBA
- Microsoft Windows
- Microsoft Windows Server
- Microsoft Word
- MongoDB
- MySQL
- Node.js
- NoSQL
- Oracle Database
- Oracle PeopleSoft
- Oracle PL/SQL
- Perl
- PHP
- PostgreSQL
- Puppet
- React
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Ruby
- SAP software
- Scala
- Selenium
- Shell script
- Splunk Enterprise
- Spring Boot
- Spring Framework
- Swift
- Tableau
- Teradata Database
- The MathWorks MATLAB
- Transact-SQL
- UNIX
- UNIX Shell
Other tools (190)
- A programming language APL
- ABC Compiler
- ABC: the AspectBench Compiler for AspectJ
- Ada
- Adobe ActionScript
- Adobe ColdFusion
- Adobe Dreamweaver
- Adobe Flex
- Adobe PostScript
- Advanced business application programming ABAP
- Algorithmic language ALGOL
- Amazon Kinesis
- Amazon Simple Storage Service S3
- American National Standards Institute ANSI C
- Apache Ant
- Apache Groovy
- Apache HTTP Server
- Apache Pig
- Apache Solr
- Apache Struts
- Atlassian Bamboo
- AWK
- B-Method
- Backbone.js
- Basis BBx VisualPRO/5
- Beginner's all-purpose symbolic instruction code BASIC
- Bigloo Scheme
- Bourne Shell
- Call-processing language CPL
- Canu
- CAST SQL Builder
- Citrix cloud computing software
- Clipper
- Code generator software
- Code munger software
- CoffeeCup The HTML Editor
- Collaborative Application Markup Language CAML
- Command interpreters
- Common business oriented language COBOL
- Common Lisp Object System CLOS
- Compilers
- Computer aided design and drafting CADD software
- Computer Associates integrated data management system CA-IDMS
- Computer On-line Real-time Applications Language CORAL 66
- Corel CorelDraw Graphics Suite
- Customer information control system CICS
- Dassault Systemes CATIA
- Data definition language DDL
- Data manipulation language DML
- dBASE Plus
- Debugging software
- Decompilers
- Delphi Technology
- Drupal
- Dynamic hypertext markup language DHTML
- E++ pattern language
- Eiffel
- Embarcadero Delphi
- Emerald Software Group Emerald Green Office
- Enterprise JavaBeans
- Event-driven State-machines Programming
- Ext JS
- Extensible hypertext markup language XHTML
- Extensible stylesheet language XSL
- FileMaker Pro
- Formula translation/translator FORTRAN
- Forth
- Gambit Scheme
- Geographic information system GIS software
- Graphical user interface GUI design software
- Greatis Object Inspector
- Haskell
- Hewlett Packard HP-UX
- Hewlett Packard LoadRunner
- Human resource management software HRMS
- IBM Cognos Impromptu
- IBM Domino
- IBM InfoSphere DataStage
- IBM Notes
- IBM Power Systems software
- IBM Rational ClearCase
- IBM WebSphere
- ICON programming language
- IEA Software Emerald
- Incremental compiler software
- Inline code expander software
- Integrated development environment IDE software
- Interface definition language IDL
- Interpreter software
- Interstate connection ICON
- J
- Job control language JCL
- Jupyter Notebook
- Just-in-time compiler
- KornShell
- LAMP Stack
- List processing language LISP
- Logo design software
- Low-level debugger software
- McAfee
- Microsoft ActiveX
- Microsoft ASP.NET Core MVC
- Microsoft Dynamics
- Microsoft Dynamics GP
- Microsoft ESP SDK
- Microsoft Exchange
- Microsoft Extensible Application Markup Language (XAML)
- Microsoft FrontPage
- Microsoft Publisher
- Microsoft Silverlight
- Microsoft Systems Management Server
- Microsoft Visual Basic Scripting Edition VBScript
- Microsoft Visual Basic.NET
- Microsoft Visual C# .NET
- Microsoft Visual FoxPro
- MicroStrategy
- Minitab
- Mixed code generator
- Modula
- MUMPS M
- Nagios
- National Instruments LabVIEW
- NetSuite ERP
- Network intrusion prevention systems NIPS
- Oberon
- Objective C
- Objective Caml
- One pass compiler software
- OpenAI ChatGPT
- Oracle Business Intelligence Enterprise Edition
- Oracle E-Business Suite Financials
- Oracle Fusion Applications
- Oracle Fusion Middleware
- Oracle Hyperion
- Oracle JavaServer Pages JSP
- Oracle JD Edwards EnterpriseOne
- Oracle JDBC
- Oracle PeopleSoft Financials
- Oracle Solaris
- Oracle WebLogic Server
- Partial class generator software
- Pascal
- Perforce Helix software
- PowerSoft PowerBuilder
- Programming language one PL/I
- Progress OpenEdge ABL
- Progress Sonic ESB
- Progress WebSpeed Workshop
- Prolog
- Qlik Tech QlikView
- Quest Erwin Data Modeler
- ReCrystallize Crystal Reports
- Red Hat WildFly
- Relational database management software
- Restructured extended executor REXX
- Retargetable compiler
- Revision control software
- Ruby on Rails
- Salesforce Visualforce
- SAP Adaptive Server Enterprise
- SAP Business Objects
- SAP BusinessObjects Data Integrator
- SAP Crystal Reports
- SAP NetWeaver BW
- Scheme
- Simulation program with integrated circuit emphasis SPICE
- Smalltalk
- Snort
- Source code editor software
- Source code migration software
- StataCorp Stata
- String oriented symbolic language SNOBOL
- Structured Query Report SQR
- Supervisory control and data acquisition SCADA software
- Symantec Visual Cafe
- Symbolic debugger software
- Tax software
- Threaded code compiler
- Tier generator software
- Ubuntu
- Unified modeling language UML
- Verilog
- Veritas NetBackup
- Virage VS Archive
- Virtual private networking VPN software
- VMware
- Web service definition language WDSL
- Wireshark
- Workflow software
- Xerces2 Java Parser
Related occupations
O*NET's own list of the occupations most related to this one, closest first.
ESCO equivalents
From the official ESCO–O*NET crosswalk, strongest match first. A broader occupation takes in this one; a narrower one is a part of it.
Closest occupations
Compare any occupation →Other O*NET occupations whose importance ratings on the 35 skills both rate are nearest to this one's, with the biggest differences named. A plain rule, not a hidden score.
Blockchain Engineers
Average difference 0.2 points · Programming −1.4, Quality Control Analysis −1.0
O*NET · Zone 4 · Compare
Web Developers
Average difference 0.3 points · Equipment Selection +1.0, Science −0.8
O*NET · Zone 3 · Compare
Database Administrators
Average difference 0.3 points · Programming −1.4, Quality Control Analysis −1.0
O*NET · Zone 4 · Compare
Data Warehousing Specialists
Average difference 0.3 points · Quality Control Analysis −1.1, Programming −1.0
O*NET · Zone 4 · Compare
Video Game Designers
Average difference 0.3 points · Quality Control Analysis −1.5, Science −1.4
O*NET · Zone 4 · Compare
Web Administrators
Average difference 0.3 points · Programming −1.7, Mathematics −1.0
O*NET · Zone 4 · Compare
Electrical and Electronics Drafters
Average difference 0.3 points · Programming −2.7, Science −0.9
O*NET · Zone 3 · Compare
Web and Digital Interface Designers
Average difference 0.3 points · Programming −1.5, Quality Control Analysis −0.9
O*NET · Zone 4 · Compare
Use this in your own job architecture
BlissPoint Organization Viewer can link a role directly to this occupation and suggest these skills as that role's starting requirements.
This page includes information from the O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), used under the CC BY 4.0 license; O*NET® is a trademark of USDOL/ETA. ESCO occupations and skills are from the European Commission's ESCO classification, and the occupation crosswalk is the official ESCO–O*NET mapping by the ESCO Secretariat with USDOL/ETA. This service uses the ESCO classification of the European Commission. BlissPoint Analytics has modified all or some of this information: skill, task and descriptor ratings are rounded to one decimal, and ESCO occupations show Job Zone and interests copied from a crosswalked O*NET occupation. USDOL/ETA has not approved, endorsed, or tested these modifications.