Expand mobile version menu

Computer Programmer

salary graphic

AVG. SALARY

$66,400

education graphic

EDUCATION

Bachelor's degree

job outlook graphic

JOB OUTLOOK

Decreasing

What To Learn

High School

What high school courses should you take if you're interested in this career? Get your answers from the Information Technology cluster Programming and Software Development pathway.

Education Level

Education training and experience are required at different levels for success in different occupations.

Bachelor's degree

Most computer programmers have a bachelor's degree in computer science or a related subject; however, some employers hire workers with an associate's degree. Most programmers specialize in a few programming languages.

Insider Info

Additional Information

Teaching yourself is important, but will only take you so far. The level of education and quality of training required by employers has been rising, due to the increasing complexity of programming tasks. Industry employers still look at education to determine if you're qualified for a programming position. "Without an education, you won't get through the door," says programmer Jan Gillanders.

Most universities, colleges and technical schools offer degrees or diploma programs in computer science and programming.

Graduates from university programs are better qualified upon graduation for jobs requiring broader theoretical knowledge (60 percent of programmers have at least a bachelor's degree). Many university programs are co-op, offering alternating classroom and workplace sessions.

Colleges offer two- or three-year diploma programs, sometimes with a co-op option. Check out as many colleges and universities as you can and talk to programmers in your community. There are some differences between schools and you should shop around to find the program that suits you best.

Extra Requirements

Programmers can become certified in specific programming languages or for vendor-specific programming products. Some companies require their computer programmers to be certified in the products they use.