Computer Programmers
People classed as Computer Programmers create, modify, and test the code and scripts that allow computer applications to run. The skills rated most useful are programming, critical thinking, and complex problem solving. Expect to write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic. Interest ratings put Conventional on top at 5.9 out of 7 and Investigative second, so the code is CIR and the day leans toward orderly work with data, records and clear procedures. Getting in usually takes a bachelor’s degree plus a period of work experience, a level O*NET calls considerable preparation. If you want orderly work with data, records and clear procedures, keep it on your list. If you need helping, teaching or caring for people, it may feel thin.
What they do
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.
Main tasks
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- 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.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
Skills
- Programming
- Critical Thinking
- Complex Problem Solving
- Active Listening
- Quality Control Analysis
- Systems Analysis
Who this career fits
May suit you if
- You like clear rules and getting the details right.
- You enjoy working out why something happens, not just what happened.
- You are ready to spend around four years on a degree, then build experience.
- You are comfortable relying on programming and critical thinking.
May not suit you if
- You get restless with routine, records and exact procedures.
- You want helping people to be at the center of your work. Social rates 2.0 out of 7 here.
- You want to avoid a four-year degree or its equivalent.
Interest profile
O*NET rates each occupation from 1 to 7 on six interest types. The code CIR takes the three highest, and Conventional comes first here.
Preparation
Considerable preparation. Most jobs here ask for a bachelor’s degree, and employers usually expect a few years of related experience as well.
Most-reported requirement in the O*NET survey: Bachelor's Degree. This reflects what workers reported most often and is not a legal minimum. Licensing rules can differ by state or industry, so confirm what applies where you plan to work.
Also called
- Analyst Programmer
- Application Programmer Analyst
- Computer Programmer
- Computer Programmer Analyst
- Internet Programmer
Related careers
Is this your direction?
See how your interests line up with CIR and 906 other careers.
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.