Computer Programmers picture    Computer Programmers image

Computer Programmers

Computer programers write, maintain and test the detailed instructions known as programs that computers follow in order to perform their functions. After the design procedure is finished the programmer has the responsibility to convert the design into a logical series of instructions for a computer to follow. The programmer selects one program language for writing the code. Computer programmers work in a variety of environments such as software companies, information technology departments, consulting companies and service firms.

Computer programmers write computer software. They create and write computer programs to store, locate and retrieve specific information, documents and data. Programmers typically write programs based on the specifications provided by systems analysts and senior programmers that have more experience. Some computer programmers specialize in a specific field and others write code for a variety of software.

Computer programmers are usually placed in one of two groups, systems programmers or application programmers. Systems programmers write computer programs to maintain and control computer systems software including database management systems, networked systems and operating systems. Systems programmers configure an operating system to work with various types of hardware and adapt an operating system to best meet a company's needs.

Application programmers write computer programs for a specific task such as for tracking inventory within a company. Sometimes they modify an existing software package or customize generic applications. Application programmers often specialize in a specific field such as business.

COBOL is a common language for business applications. It runs on midrange and mainframe computers. Java, PHP and C# are commonly used for web and business projects and Fortran is often used for science and engineering applications. C++ is commonly utilized for business and scientific projects.

Programmers usually have the skills to write in more than one type of computer language. Some programmers are known by the computer language they primarily use such as Java programmer or by the environment or function they perform such as database programmer, game programmer, web programmer or mainframe programmer.

Programs that utilize complicated mathematical formulas can take more than a year to complete. Often several programmers work together on a computer program. Some simple programs may take only a a few hours or days to write.


  • Test and debug programs
  • Update and modify programs
  • Write, update and maintain programs or software packages
  • When changing source code, inform other computer programmers of the task the routine will perform
  • Consult with engineering, technical and managerial personnel
  • Compile and create documentation of program development and revisions
  • Develop detailed workflow charts and diagrams and convert them into a series of instructions using a particular computer language
  • Expand existing programs
  • Work with systems analysts and computer operators to define and fix problems in running computer programs

Job Characteristics

Most computer programmers work 40 hours per week. Working in the evenings and on the weekends may occasionally be necessary in order to meet deadlines or fix technical problems. They spend the majority of their time working with a computer terminal. Some analysts telecommute, using computers to work from remote locations. In addition, a computer programmer needs to have technical and analytical skills. They need to be detail oriented and be good at thinking logically.

Employment Outlook

According to the Bureau of Labor Statistics the growth rate for computer programmers is expected to decline by 4 percent from 2006 to 2016. Off shoring of computer programming work and Foreign Worker Visas have filled some of the demand for computer programmers.

The writing of software packages is one of the fastest growing sectors in the computer services industry. Due to the popularity of the Internet, web development is a major part of the computer programming industry. A large number of software applications are web applications.

The median annual salary for computer programmers in 2008 was $69,520. Experienced programmers may move up to a lead programmer position or to a supervisor position.

Education, Certification, and Licensing

Employers typically look for candidates that have at least a bachelor's degree in computer science, information systems or mathematics along with knowledge and skills with the major programming languages. Along with a bachelor's degree some programmers also take courses in finance, accounting and other business subjects. Most systems programmers have earned a bachelor's degree in computer science. Some computer programming positions may only require a two-year degree or a certificate.

Often employers prefer candidates that have the ability to work with database systems such as Sybase and Oracle. Traditional computer languages are still important, however employers are placing an emphasis on the newer object-oriented computer languages and tools including Java and C++. Employers are also looking for candidates that have knowledge with fourth and fifth generation languages that involve systems programming and graphic user interface.

Due to rapid changes in technology, programmers update their knowledge and skills by continually taking courses provided by their employer or software vendors or schools. Certification demonstrates a level of competence and can give a job seeker a competitive advantage. Language specific certificates and product specific certificates are available. National certification courses are provided for most of the popular computer languages such as C++, XML and Java.


Major Employers

The top job providing industries are software publishers, computer systems design and related services, hospitals, manufacturing, insurance companies, engineering firms, educational institutions and the government.

Schools for Computer Programmers are listed in the Browse Schools Section.

Most Popular Industries for
Computer Programmers

These industries represent at least 1% of the total number of people employed in this occupation.

Industry Total Employment Percent Annual Median Salary
Professional And Technical Services 170,290 43% $70,360
Office Services And Staffing 24,710 6% $68,500
Traditional Publishing 21,550 5% $78,780
Business Management 17,460 4% $71,040
Government 17,410 4% $61,340
Insurance 16,400 4% $69,810
Education 16,110 4% $55,610
Durable Goods Wholesale 15,530 3% $78,240
Internet Service Provider 9,880 2% $71,510
Banking And Credit 8,220 2% $74,050
Electronics And Computer 7,150 1% $81,140
Telecommunications 6,720 1% $70,350
Securities And Investment 5,260 1% $81,430
Non-durable Goods Wholesale 5,230 1% $68,750
Click the Visit School Site buttons to go directly to a school's website and learn more about the school and programs it has to offer. School website will open in a new tab.
Click the Request Info buttons to request more information from a representative at the school.
Results:  10
Matching School Ads
  • Which career path will you take – Business, Nursing, Education, Psychology? Something else? GCU offers more than 100 majors to get you started!
  • Colangelo College of Business: Features more than 25 programs from the bachelor through the master's level, including several high-demand MBA programs and an accelerated accounting degree.
  • College of Nursing and Health Care Professions: Rich 25-year history providing outstanding health care and nursing degree programs, including an RN to BSN program & master's in nursing degrees.
  • College of Education: Whether you are looking to start or advance your career as a teacher or administrator, GCU offers bachelor’s and master’s in education degrees in key areas.
  • College of Humanities and Social Sciences: Provides a job focused education and features a variety of programs from counseling and psychology to justice studies, history and English literature.
  • Does something else interest you? GCU also offers programs in Doctoral Studies; Theology; Science, Engineering & Technology; and Fine Arts & Production. Speak with an enrollment counselor today!
  • Alumni have appeared in reality competition shows such as Top Chef and Project Runway.
  • Dedicated career services team that helps students tap opportunities in a marketplace driven by ideas
  • Offers programs in design, media arts, fashion, and culinary
  • Program Coordinators focus on improving program content and ensure that students have the resources they need
  • Over 50 locations nationwide
  • Join our next Open House on 10/21 (10/28 @ select locations)!
  • A Los Angeles-based private college offering programs in medical sciences, legal studies, and graphic design since 1985.
  • Has weekend programs, including certified  veterinary technology, nurse assistant, and hemodialysis technician.
  • Showcases visual communication students’ artwork and design through campus magazine.
  • 3 campuses in Southern California.
  • Accredited by the Accrediting Commission of Career Schools and Colleges (ACCSC).
camnpus icon
Request Info

The Secret to Getting Ahead is Getting Started


Congratulations! Your interest in California College San Diego is an important first step toward changing your life. A career-focused degree is the key to a new career with a potentially higher income, better benefits, and more satisfaction.

camnpus icon
National City
Request Info
  • An accredited computer training academy preparing students to enter the IT industry as Network Engineers, Software Engineers, Web Apps Developer, Website Designers, Programmers, Database Administrators since 2000.
  • Holds A+ certification from CompTIA.
  • Located in Los Angeles, approximately 10 minutes away from LAX.
  • Flexible class schedules offered during day times, evenings and weekends.
  • Helping students start a career in technology within 3 - 9 months.
  • Educates with the mission to serve the needs of the local community and graduates by matching opportunities to skills.
  • Military friendly school.
camnpus icon
Request Info

50 Years of Excellence In Education

Coleman University is a private non-profit teaching university founded in 1963 and located in San Diego, California. Its undergraduate and graduate programs prepare individuals for technology-focused careers and leadership. As San Diego’s oldest school dedicated to information technology, Coleman University has historically educated a large number of the region’s business-technology professionals.


camnpus icon
San Diego
Request Info

Maryville University is a private university in St. Louis County, Missouri. Founded in 1872, Maryville University is a comprehensive and nationally ranked private institution with an enrollment of more than 6,800 students.

  • Ranked among the Best Online Bachelor's Programs in 2014 by U.S. News & World Report.
  • Implements a one-to-one teaching model, partnering one student with one faculty member in each course.
  • 100% of faculty members hold doctoral degrees.
  • No physical residency requirements, allowing students to pursue their degree online.
  • Committed to innovation, diversity, excellence, and accountability since its founding in 1996.
  • Offers several programs in business, education, psychology, and more.
  • At Charter College the entire curriculum is built around student success
  • Accredited by the ACICS with easy-to-use online remote classroom platforms
  • Offers training programs in healthcare, business, veterinary care, IT, & more
  • Receive excellent online support from faculty and staff members
  • Many members of the military have found their ideal fit at Charter College
  • Ranked among the Best Online Bachelor’s Programs by U.S. News and World Report in 2015.
  • Founded in 1890, it has a campus in Waterbury, CT and offers online degree program in eight-week modules, six times a year.
  • About 800 students are enrolled at the main campus, and about half of them commute.
  • Online courses help make it possible for students to earn a bachelor’s degree in as little as 24 months and a master’s degree in 12-18 months.

We have some additional detailed pages at the state level for Computer Programmers.

Numbers in parentheses are counts of relevant campus-based schools in the state; online schools may also be available.

Back to Top