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

  • Campus and Online Programs
    1. Full Sail University

    Program Options

    Master's
      • Master of Science - Mobile Gaming
      • 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
    2. Georgetown University

    Program Options

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

    Program Options

    Bachelor's
      • Software Development - Bachelor's
      • Bachelor's - Network Security
    Associate's
      • Associate's - Network Security
    Certificate
      • Web Design & Dev
  • Online Programs Available
    4. 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
    5. Keiser University

    Program Options

    Bachelor's
      • Bachelor of Science - Cyber Forensics/Information Security
    Associate's
      • Associate of Sciences - Information Technology
  • Online Programs Available
    6. University of Delaware

    Program Options

    Master's
      • Master of Science in Electrical and Computer Engineering
      • Master of Science in Cybersecurity
  • Online Programs Available
    7. 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
    8. Colorado Technical University

    Program Options

    Doctorate
      • Doctorate: Computer Science
      • Doctorate - Computer Science: Information Assurance (Executive Format)
      • Doctor of Management - Technology Management (Executive Format)
      • Doctor of Computer Science - Big Data Analytics (Executive Format)
    Master's
      • MS - Computer Science - Software Engineering
      • M.S. - Information Technology
      • Master of Science in Computer Science
      • MS - Management - Information Systems Security
      • M.S. - Management: IT and Project Management
      • M.S. - Information Technology - Project Management
    Bachelor's
      • B.S. - Information Technology: Software Application Programming
      • BS - IT - Web Development
      • Bachelor: Information Technology
      • BS - Business Administration - IT
      • BS - IT - Security
      • BS - Management - Cybersecurity Management
  • Online Programs Available
    9. Colorado State University Global

    Program Options

    Master's
      • Master - Information Technology Management
      • Graduate Specialization - Information Technology
    Certificate
      • Graduate Certificate - Cyber Security
  • Online Programs Available
    10. Northcentral University

    Program Options

    Doctorate
      • PhD Technology and Innovation Management 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 Technology and Innovation Management Cybersecurity
    Master's
      • MBA - Applied Computer Science
      • MS Technology and Innovation Management Computer Science
      • MBA - Computer and Information Security
      • MS Technology and Innovation Management Information Systems
      • MS Technology and Innovation Management Cybersecurity
      • MS Technology and Innovation Management Data Science

Featured Schools

Full Sail University

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

What is your highest level of education?

Georgetown University

  • Masters of Professional Studies in Technology Management

What is your highest level of education completed?

ECPI University

  • Software Development - Bachelor's
  • Associate's - Network Security
  • Web Design & Dev

What is your highest level of education?

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?

Keiser University

  • Bachelor of Science - Cyber Forensics/Information Security
  • Associate of Sciences - Information Technology

What is your highest level of education?

University of Delaware

  • Master of Science in Electrical and Computer Engineering
  • Master of Science in Cybersecurity

What is your highest level of education completed?

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?

Colorado Technical University

  • Doctorate: Computer Science
  • MS - Computer Science - Software Engineering
  • B.S. - Information Technology: Software Application Programming

Are you a US citizen?