Skip to Main Content

Computer Programmers

Education and Training Requirements

High School

In high school you should take computer programming, software design or engineering, computer science, and mathematics courses since these subjects directly prepare students for careers in computer programming. English and speech classes will help you to develop your communication skills.

Postsecondary Training

Most programmers have a bachelor's degree in computer science, programming, or related areas, and learn a few popular programming languages while in school.

Some employers whose work is highly technical require that programmers be qualified in the area in which the firm or agency operates. Engineering firms, for example, prefer young people with an engineering background and are willing to train them in some programming techniques. For other firms, such as banks, consumer-level knowledge of the services that banks offer may be sufficient background for incoming programmers.

Certification

Many colleges and universities offer certificate programs in programming, software development, and emerging technology areas such as artificial intelligence. Programs typically last six months to a year and are available in online, in-person, and hybrid formats.

Other Education or Training

Student and professional members of the Association for Computing Machinery can access online computing and business courses via the association’s Learning Center. Visit http://learning.acm.org for more information. The IEEE Computer Society offers career planning webinars and continuing education courses to its members. Visit https://www.computer.org/education for more information.

Related Professions
Featured Companies