Computer Programmer at a Glance

Projected Job Growth

  • +0% Job Growth for
    Computer Programmer

  • 2013
  • 2023

Average Salary for Computer Programmer

  • $0 Annual Pay
    National Average
  • $0 Hourly Pay
    National Average

Best States for Computer Programmer

  Employment
in 2011
Average
Annual Salary
Average
Hourly Pay
Washington 12,460 $93,380 $45
Utah 5,120 $73,690 $35
Delaware 1,520 $82,950 $40

Becoming a Computer Programmer

Most employers prefer computer programmers who have a bachelor's degree in computer science, computer programming, or a related subject. However, some companies hire candidates who have associate degrees. Regardless of the level of degree, all candidates must know several computer programming languages, such as C++ or Java. In their classes students get experience writing code and debugging programs. However, work outside of school may be necessary as students only get experience with a few programming languages before they graduate. Some employers may require programmers to hold certification from a product vendor or software firm, such as Microsoft or Cisco. Candidates who have earned a certificate may have a competitive advantage in the job market since the credential demonstrates a level of proficiency with a certain type of software. Successful programmers are detail oriented and have strong analytical and troubleshooting skills in addition to their programming knowledge.
  • Server Administration
  • Programming Fundamentals
  • Web Programming
  • Java
Computer programmers may need to take continuing education courses or attend professional development seminars to keep up with technological advancements. This could include independently learning new programming languages or studying updates to languages they already know. Programmers may need to learn about the type of industry they work in, such as business or health care. After they've acquired some professional experience, programmers may find work as computer systems analysts or computer and information systems managers.