Preparation Training requirements vary widely for programmers. In general, computer programmers should have a bachelors degree. However, a college degree is not always required for programmers. Many employers are willing to hire applicants who have several years of experience. Entry-level jobs are available to programmers who have an associate degree.
Competition is strong for jobs that only require a two-year degree.
In addition, the level of education and quality of training that employers seek has been rising. More advanced jobs require a bachelor's or master's degree in computer programming. The area of specialty often determines the educational requirements for programmers. Those who work on scientific or engineering applications need at least a bachelor's degree. The degree can be in computer or information science, math, engineering, or a physical science.