Becoming a Programmer Analyst: Careers, Salary Info & Job Description

About this article
A programmer analyst's median annual salary is around $82,000. Is it worth the education requirements? See real job descriptions and get the truth about career prospects to find out if becoming a programmer analyst is right for you.
View available schools

The Pros and Cons of a Programmer Analyst Career

In spite of constantly changing technology and the need for continuing education, becoming a programmer analyst, also known as a computer systems analyst, offers perks that can make it all worthwhile. Choosing a career is an important decision, so it is necessary to learn all you can about the pros and cons about becoming a programmer analyst.

Pros of a Programmer Analyst Career
Faster than average projected growth in employment (25% for all computer systems analysts from 2012-2022)*
Higher than average salary potential (approximately $82,710 in 2014)*
Job mobility in the field*
Some positions only require an associate's degree**

Cons of a Programmer Analyst Career
Many employers require professional experience**
Can be stressful due to deadlines*
Travel may be required*
Overtime is often required*

Sources: *U.S. Bureau of Labor Statistics, **O*Net Online.

Job Duties, Salary and Career Outlook

Job Duties

Programmer analysts evaluate the management information system of an organization. Their goal is to determine the most cost-effective and efficient means to meet the organization's needs. They assess and install software, as well as teach users how to operate the system. They also develop the procedure for changing manual processes into computerized systems.

As a programmer analyst, you may be in charge of ensuring that hardware and software are integrated so that everything works together. Other job duties include preparing reports and cost analyses, supervising personnel and interviewing other employees to determine their computer requirements.

Salary and Outlook

In 2014, the U.S. Bureau of Labor Statistics (BLS) reported that computer systems analysts, including programmer analysts, earned a median annual salary of about $82,000. The BLS predicted that computer analysts would see a 25% increase in employment between 2012 and 2022.

Requirements

O*Net Online reported in 2011 that 41% of analysts held an associate's degree, along with professional experience. However, you will generally need a bachelor's degree and the ability to write computer programs. You may study through a computer-related field that offers courses in management, marketing, accounting, management information systems and finance.

The following abilities are essential for a programmer analyst:

  • Programming
  • Systems evaluation
  • Complex problem solving
  • Strong math skills
  • Critical thinking
  • Reading, written and oral comprehension
  • Active listening
  • Deductive and inductive reasoning
  • Speech and writing clarity

Job Postings from Real Employers

Employers generally require a bachelor's degree in computer science or a related field along with some job experience. Below are some examples of jobs postings open during April and May 2012:

  • A university in New York is looking for a lead programmer analyst with a bachelor's degree and at least two years of experience building web applications, as well as using Structured Query Language (SQL) and object-oriented programming. Although not required, experience with project management is preferred.
  • A company is seeking a programmer analyst in Columbus, OH, with at least six years of experience working for one of the Big 4 accounting firms or equivalent technical consulting firm. Job duties consist of selling financial software packages and ensuring they are delivered on time and within budget. A master's degree in management information systems or a related field and eight years of recent experience is required. This job may require a lot of travel.
  • A university in Illinois is looking for applicants with a bachelor's or master's degree in computer science or related professional experience. Ideal applicants will have at least one year of experience with the design and development of object-oriented programs.

How to Stand Out

Education

Technology changes rapidly, so a programmer analyst must continually study and stay on top of the latest advances in the field in order to beat the competition. Programmer analysts work in a variety of industries, so you may want to decide whether you are interested in working in a government, business or information systems environment and then plan your college degree and specialization with that goal in mind.

For example, if you want to work for a business, you may want to obtain a Masters in Business Administration (MBA). Some businesses that employ programmer analysts prefer someone with an MBA and specialization in computer science over someone with a degree in computer science. On the other hand, a hospital seeking a programmer analyst may want someone who has taken courses in the healthcare field in addition to computer science.

Join a Professional Association

Membership in a professional association demonstrates that you are dedicated to your career. There are a number of professional associations for computer professionals, including the Association of Information Technology Professionals, Society of Computer Professionals and the Institute of Electrical and Electronics Engineers Computer Society. Membership in a professional association provides numerous benefits, including:

  • Networking opportunities
  • Discounts on products and services
  • Conferences and seminars
  • Educational resources
  • Certification

Obtaining certification from a professional association helps you stand out and can improve your employment opportunities. Certification generally requires passing an exam, as well as having a bachelor's degree and a certain amount of experience.

Other Career Paths

Actuary

If you like mathematics but the idea of programming and configuring computer systems doesn't appeal to you, a career as an actuary may be more to your liking. Actuaries also work with computers, but they use them to help determine the risks and probabilities of future events in order to determine the potential costs. Insurance companies, financial institutions and corporations are a few of the institutions that employ actuaries. A bachelor's degree and professional certification are common prerequisites to work in this field. Actuaries earned a median salary of about $91,000 in 2011. The BLS predicted a faster than average job outlook for these professionals, which was 22% from 2010-2020.

Computer Programmer

Computer programmers write computer code, also known as programs or software, using a programming language. There are a number of programming languages, and some popular ones are Java and C++. The software tells the computer which functions to perform. Computer programmers test the code and modify it whenever problems arise. A bachelor's degree is usually required for employment in this field, although some employers will accept someone with an associate's degree for entry-level positions. In 2011, the BLS reported that the median salary for these programmers was about $73,000.

Popular Schools

  • Online Programs Available
    1. Grand Canyon University

    Program Options

    Master's
      • M.S in Software Development
      • M.S in Software Engineering
      • M.S. in Computer Science (Bridge)
      • M.S. in Instructional Technology
      • M.S. in Information Technology
      • M.S. in Cybersecurity Management
    Bachelor's
      • B.S. in Software Development
      • B.A. in Digital Design with an Emphasis in Web Design
      • B.S. in Applied Technology
      • B.S. in Applied Cybersecurity Management
      • B.S. in Cybersecurity Management
  • Online Programs Available
    2. UMass Global

    Program Options

    Master's
      • MS in GIS & Data Analytics
    Bachelor's
      • BS in Information Technology
      • BS in Information Technology (Project Management)
  • Campus and Online Programs
    3. Full Sail University

    Program Options

    Master's
      • Game Design Masters - Campus
      • Computer Science Masters - Online
      • Game Design Masters - Online
      • Mobile Gaming Masters - Online
    Bachelor's
      • Bachelor of Science - Software Development
      • B.S. - Game Development
      • Cybersecurity Bachelors - Campus
      • Game Business and Esports Bachelors - Campus
      • Interactive Technology Bachelors with Game Design Concentration - Campus
      • Computer Science Bachelors - Online
    Certificate
      • Computer Science Bachelors with AI Concentration - Online
      • User Experience Bachelors - Online
  • Online Programs Available
    4. National University

    Program Options

    Doctorate
      • Doctor of Philosophy in Computer Science
      • PhD-TIM - Computer Science
      • DBA - Information Technology
      • Doctor of Philosophy in Data Science
      • PhD - General and Technology
      • PhD - Information Technology
    Master's
      • Master of Science in Computer Science
      • Master of Science in Data Science
      • MSIT - Cloud and Networking Infrastructure Management
      • MSTM - Information Technology Management
      • Master of Science in Information Technology
      • MSCY - General Cybersecurity
  • Online Programs Available
    5. Liberty University

    Program Options

    Certificate
      • CERT: Web Development
      • CERT: Application Development
      • CERT: Database
      • CERT: Information Assurance
  • Online Programs Available
    6. Purdue Global

    Program Options

    Master's
      • MS in IT - Secure Software Development and Quality Assurance
      • MS in Cybersecurity Management - Secure Software Development and Quality Assurance
      • MS in IT - Amazon Web Services (AWS) Cloud Technologies
      • MSM in Information Technology
      • Master: Information Technology
      • Master: Information Technology - Project Management
    Bachelor's
      • BS in Analytics - Software Development Using C#
      • BS in Analytics - Software Development Using Java
      • BS in Analytics - Software Development Using Python
      • BS in Analytics - Software Development Using Web Languages
      • BS in Cybersecurity - Software Development Using C#
      • BS in Cybersecurity - Software Development Using Java
    Associate's
      • Associate of Applied Science in Information Technology
    Certificate
      • Professional Focus + Google UX Design Certificate
      • Professional Focus + Google IT Support Certificate
  • Western Governors University

  • Campus Locations:
    8. Universal Technical Institute

    Program Options

    Certificate
      • Robotics and Automation Technology

Featured Schools

Grand Canyon University

  • M.S in Software Development
  • M.S in Software Engineering
  • B.S. in Software Development
  • B.A. in Digital Design with an Emphasis in Web Design

What is your highest level of education?

UMass Global

  • MS in GIS & Data Analytics
  • BS in Information Technology
  • BS in Information Technology (Project Management)

Which subject are you interested in?

Full Sail University

  • Game Design Masters - Campus
  • Bachelor of Science - Software Development
  • Computer Science Bachelors with AI Concentration - Online

What is your highest level of education?

National University

  • Doctor of Philosophy in Computer Science
  • PhD-TIM - Computer Science
  • Master of Science in Computer Science
  • Master of Science in Data Science

What is your highest level of education?

Liberty University

  • CERT: Web Development
  • CERT: Application Development
  • CERT: Database

What is your highest level of education?

Purdue Global

  • MS in IT - Secure Software Development and Quality Assurance
  • BS in Analytics - Software Development Using C#
  • Associate of Applied Science in Information Technology
  • Professional Focus + Google UX Design Certificate

Which subject are you interested in?

Universal Technical Institute

  • Robotics and Automation Technology

What is your highest level of education completed?