Computer Programmer

Loading state data...

Loading state data...

  Computer and Mathematical Occupations

Computer Programmer

Also Called: Analyst Programmer, Application Programmer Analyst, Computer Programmer, Computer Programmer Analyst, Internet Programmer, Java Developer, Programmer, Programmer Analyst, Web Applications Programmer, Web Programmer, Analyst Programmer, Application Programmer Analyst, Computer Programmer, Computer Programmer Analyst, Internet Programmer, Java Developer, Programmer, Programmer Analyst, Web Applications Programmer, Web Programmer

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.

$58,950
Starting Salary (2023)
$99,700
Median Salary (2023)
-11.2%
Projected Job Growth
120,370
Employment (2022)

Typical Tasks

Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
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.
Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.

A day in the life

What kind of work is this?

Conventional
Organized, Procedural Work
Investigative
Studying, Research based work
Realistic
Practical, Physical Work

What personality traits do you need to succeed?

Attention to Detail
Analytical Thinking
Integrity
Cooperation
Independence
Initiative

What key skills are needed for this job?

Programming
Active Listening
Critical Thinking
Complex Problem Solving
Quality Control Analysis
Reading Comprehension

Expected Knowledge

Computers and Electronics
Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
Mathematics
Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
Engineering and Technology
Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.

Common Activities

Working with Computers
Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
Processing Information
Compiling, coding, categorizing, calculating, tabulating, auditing, or verifying information or data.
Analyzing Data or Information
Identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts.

More Info

What can I do with this major? Logo

Explore 106 major profiles, common career paths and strategies to maximize opportunities.

Visit Site
My Next Move logo

Search career information in detail by keywords, browse by industry, or via your interests.

Visit Site
Career OneStop Logo

Explore career options, find training and education, plan for your job search and find local help and services.

Visit Site
BLS OOH logo

The Occupational Outlook Handbook - browse occupations and resources and explore occupation groups.

Visit Site
O*NET logo

The nation's primary source of occupational information. Complete data and information breakdowns for all careers.

Visit Site