Computer Programmers
Also called: Analyst Programmer, Computer Programmer, Programmer, Programmer Analyst,
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.On the job, you would:
- 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.
Engineering and Technology
Math and Science
Arts and Humanities
Business
|
Basic Skills
Problem Solving
People and Technology Systems
|
Verbal
Ideas and Logic
Math
|
People interested in this work like activities that include ideas, thinking, and figuring things out.
They do well at jobs that need:
|
You might use software like this on the job: Development environment software
Presentation software
Object or component oriented development software
|
![]()
|
![]() New job opportunities are less likely in the future.
![]() $86,550
![]() $50,150
$140,250
|
|
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.On the job, you would:
- 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.
KNOWLEDGE
Engineering and Technology
- computers and electronics
- product and service development
Math and Science
- arithmetic, algebra, geometry, calculus, or statistics
Arts and Humanities
- English language
Business
- customer service
SKILLS
Basic Skills
- listening to others, not interrupting, and asking good questions
- thinking about the pros and cons of different ways to solve a problem
Problem Solving
- noticing a problem and figuring out the best way to solve it
People and Technology Systems
- figuring out how a system should work and how changes in the future will affect it
- thinking about the pros and cons of different options and picking the best one
ABILITIES
Verbal
- read and understand what is written
- listen and understand what people say
Ideas and Logic
- make general rules or come up with answers from lots of detailed information
- notice when problems happen
Math
- add, subtract, multiply, or divide
- choose the right type of math to solve a problem
PERSONALITY
People interested in this work like activities that include ideas, thinking, and figuring things out.
They do well at jobs that need:
- Attention to Detail
- Analytical Thinking
- Integrity
- Cooperation
- Independence
- Achievement/Effort
TECHNOLOGY
You might use software like this on the job:
Development environment software
- Apache Ant
- Go
Presentation software
- Microsoft PowerPoint
Object or component oriented development software
- Apache Spark
- Objective C
EDUCATION

- bachelor's degree
JOB OUTLOOK

New job opportunities are less likely in the future.

$86,550

$50,150
$140,250