Computer Programmer/Analyst

What Does A Computer Programmer/Analyst Do?

A computer programmer writes the codes (instructions) that allow computer systems and software to function efficiently.  An analyst maintains and supports computer systems by assisting users with issues.  A programmer/analyst may engage in all of these tasks at times.  


Computer Programmer/Analyst

How Do I Become A Computer Programmer/Analyst?

A four-year bachelor’s degree in computer science or a related field may be required to obtain this position. A higher degree (master’s or doctorate) in a related field, which may take an additional two-five years to earn, would be more valuable.

What is the Average Salary For A Computer Programmer/Analyst?

High – 130,000
Median – 79,000
Low – 45,000

What Courses Should I Take To Become A Computer Programmer/Analyst?

  • Math – As much as possible!
  • English – As much as possible!
  • Communication
  • Electronics
  • Computer Science

What Is The Work Environment For A Computer Programmer/Analyst?

Programmer/analysts typically work for organizations involved in computer system design, software, finance, insurance, or manufacturing.

What Is The Future Outlook For A Computer Programmer/Analyst?

There will likely be a lot of competition for these positions because of the way many companies hire people in other parts of the world (where wages are lower) to complete this work.


  • Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook
  • Explore Careers, Labour Market Information, Government of Canada

What Degrees Should I Consider If I Want To Be A Computer Programmer/Analyst?