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. Kaplan University

    Program Options

    Master's
      • MSM in Information Technology
      • Master: Information Technology
      • Master: Information Technology - Project Management
      • Master: IT/Information Security and Assurance
      • MS in Cybersecurity Management
    Bachelor's
      • BS in Information Technology/Multiplatform Software Development
      • BSIT - Information Management
      • Bachelor of Science in Information Technology
      • BS in Cybersecurity
      • BS in Information Technology/Information Security and Assurance
    Associate's
      • AAS in Information Technology - Multiplatform Software Development
      • Associate: Information Technology
      • AASIT: Network Admin
  • Campus and Online Programs
    2. Full Sail University

    Program Options

    Master's
      • Master of Science - Mobile Gaming
    Bachelor's
      • Bachelor of Science - Software Development
      • BS - Mobile Development (Campus)
      • B.S. - Game Development
      • BS - Cloud Technologies (Campus)
      • BS - Game Design (Campus)
      • B.S. - Mobile Development
  • Online Programs Available
    3. Lewis University

    Program Options

    Master's
      • MS in Computer Science
      • MS in Computer Science - Intelligent Systems
      • MS in Computer Science - Software Engineering
      • MS in Data Science - Computer Science
      • MS in Computer Science - Cyber Security
      • MS in Data Science
  • Campus and Online Programs
    4. The Art Institutes

    Program Options

    Bachelor's
      • Game Programming (BS)
      • Software Development for Creative Technologies (BS)
      • Web Design & Interactive Media (BFA)
      • Web Design & Interactive Media (BS)
      • Game Art & Design (BFA)
      • Game Art & Design (BS)
    Associate's
      • Web Design & Interactive Media (AAS)
      • Web Design & Interactive Media (AS)
      • Web Design & Interactive Media (AAA)
      • Graphic & Web Design (AAS)
      • Graphic & Web Design (AA)
      • Graphic & Web Design: Graphic Design (AA)
    Certificate
      • Web Design & Interactive Communications (C)
    High School Diploma
      • Web Design & Development (D)
      • Web Design & Interactive Communications (D)
      • Web Design (D)
  • Online Programs Available
    5. Grand Canyon University

    Program Options

    Doctorate
      • DBA with an Emphasis in Data Analytics
      • Bridge (Doctor of Business Administration with an Emphasis in Data Analytics)
    Master's
      • Bridge to the M.S. in Information Technology Management
      • M.S. in Information Technology Management
      • M.S. in Instructional Technology
      • Master of Science in Cyber Security
      • Master of Science in Cyber Security (Bridge)
    Bachelor's
      • B.S. in Computer Programming
      • B.S. in Information Technology
      • B.S. in Information Technology with an Emphasis in Cybersecurity
  • Online Programs Available
    6. Georgetown University

    Program Options

    Master's
      • Masters of Professional Studies in Technology Management
  • Online Programs Available
    7. Herzing University

    Program Options

    Master's
      • MBA Dual Concentration: Healthcare Management and Technology Management
      • MBA Dual Concentration: Accounting and Technology Management
      • MBA Dual Concentration: Public Safety Leadership and Technology Management
      • MBA Dual Concentration: Human Resources and Technology Management
    Bachelor's
      • B.S. - Software Development With No Declared Minor or Concentration
      • B.S. - Software Development: Computer Programming Concentration
    Associate's
      • Associate of Science - Software Development
      • Associate of Science - Technology Studies
  • Online Programs Available
    8. Northcentral University

    Program Options

    Doctorate
      • PhD-TIM - Computer Science
      • Doctor of Business Admin - Applied Computer Science
      • PhD in Business Admin - Applied Computer Science
      • Doctor of Business Admin - Computer and Information Security
      • PhD in Business Admin - Computer and Information Security
      • PhD-TIM - Cybersecurity
    Master's
      • MBA - Applied Computer Science
      • MSTIM - Computer Science
      • MBA - Computer and Information Security
      • MSTIM - Information Systems
      • MSTIM - Cybersecurity
      • MSTIM - Data Science
  • Online Programs Available
    9. Regent University

    Program Options

    Bachelor's
      • Bachelor of Science in Computer Science
      • Bachelor of Arts in Leadership Studies - Information Technology
      • Bachelor of Science in Information Systems Technology
      • Bachelor of Science in Information Systems Technology - General
      • Bachelor of Science in Information Systems Technology - Information Security
      • Bachelor of Science in Professional Studies - Information Systems Technology
  • Online Programs Available
    10. Baker College Online

    Program Options

    Master's
      • Cloud Security Risk Management - MBA (Master's)
      • Cloud Security Risk Management - MSIS (Master's)
      • Information Systems - MSIS (Master's)
      • Leadership Studies - MBA (Master's)
    Bachelor's
      • Game Software Development - Bachelor
      • Information Technology and Security - Bachelor
    Associate's
      • Information Technology - Associate

Featured Schools

Kaplan University

  • MSM in Information Technology
  • BS in Information Technology/Multiplatform Software Development
  • AAS in Information Technology - Multiplatform Software Development

Which subject are you interested in?

Full Sail University

  • Master of Science - Mobile Gaming
  • Bachelor of Science - Software Development
  • BS - Mobile Development (Campus)

What is your highest level of education?

Lewis University

  • MS in Computer Science
  • MS in Computer Science - Intelligent Systems
  • MS in Computer Science - Software Engineering

What is your highest level of education?

The Art Institutes

  • Game Programming (BS)
  • Web Design & Interactive Media (AAS)
  • Web Design & Interactive Communications (C)
  • Web Design & Development (D)

What is your highest level of education?

Grand Canyon University

  • DBA with an Emphasis in Data Analytics
  • Bridge to the M.S. in Information Technology Management
  • B.S. in Computer Programming

What is your highest level of education?

Georgetown University

  • Masters of Professional Studies in Technology Management

What is your highest level of education completed?

Herzing University

  • MBA Dual Concentration: Healthcare Management and Technology Management
  • B.S. - Software Development With No Declared Minor or Concentration
  • Associate of Science - Software Development

What is your highest level of education?

Northcentral University

  • PhD-TIM - Computer Science
  • Doctor of Business Admin - Applied Computer Science
  • MBA - Applied Computer Science
  • MSTIM - Computer Science

What is your highest level of education?