Search our Site!

Search Schools
Campus Type:

How to Become a Computer Programmer

Home >> Career Search Article Directory >> How to Become a Computer Programmer

Computer Programmer

What computer programmers do

According to the Bureau of Labor Statistics (bls.gov, 2012), computer programmers perform a number of tasks, but generally they must know how to write programs in various computer languages; upgrade and debug current computer programs; and develop and use computer-assisted software engineering (CASE) tools to write code, utilizing code libraries—collections of independent lines of code—to simplify the process. Their work sometimes overlaps with the software developers with whom they closely work, and then they are essentially performing the work of a developer.

Programmers with general business knowledge may have the opportunity to become computer systems analysts. Those programmers unusually proficient with a language or operating system may become computer software developers or promoted to management. 

Computer programmers mainly work in offices, but because writing code can be done anywhere, many programmers telecommute. They usually work alone but will sometimes be called on to collaborate with other computer specialists on large projects. Most computer programmers work full-time, according to the BLS.

How to become a computer programmer

Those interested in becoming a computer programmer should possess the following qualities: good analytical skills in order to understand complicated instructions for creating code; the ability to concentrate and focus for long periods of time sitting in front of a computer writing code; an attention to detail, since they must closely scrutinize their written code for even the smallest of errors; and strong problem-solving skills, as programmers must regularly check for and fix any mistakes they find (BLS, 2012).

According to the BLS, most computer programmers have a bachelor’s degree. An associate degree may be sufficient for some employers, however. Typically, programmers get a degree in computer science or a related subject and specialize in a few programming languages. Those programmers who work in specific fields, such as healthcare or accounting and auditing, often take classes in those fields in addition to their computer programming degree. Internships can be beneficial as well, as many employers prize relevant work experience.

Computer programmers also often participate in continuing education and professional education to stay abreast of the ever-changing technology.

Certification offers programmers a way to demonstrate their competency in specific programming languages or for dealer-specific products and may provide a job seeker with a helpful advantage. Such certification programs are often available through vendors or software companies and are sometimes required by the companies for which they work.

While the steps will vary, the standard path to becoming a computer programmer includes the following steps:

  • Earn a high-school diploma or GED
  • Enroll and complete a degree program in computer science or a related subject and specialize in a few programming languages at a college or university
  • Apply for employment
  • Gain relevant software certifications

For additional information on IT education, visit the National Workflow Center for Emerging Technologies (NWCET).

No employment is guaranteed as additional qualifications, licenses, training or education may be required for employment.

Career outlook for computer programmers

The BLS projects employment of computer programmers could increase by up to 12 percent nationally between 2010 and 2020. As a result of an increasing number of computer systems being built into electronics and a rise in demand for new software, some job growth should be seen for computer programmers and software developers. Also, there is a  need for new applications to be developed for mobile technology and the health care industry as they continue to expand, which could potentially lead to additional employment opportunities (BLS.gov, 2012).

Per the BLS, 320,100 computer programmers were employed nationally as of May 2011, earning a national annual wage of $72,630 median. The highest-paid 10-percent made up to $115,610 nationally while the lowest-paid 10-percent made up to $41,710 nationally. The following industries employed the most computer programmers as of May 2011: computer systems design and related services, software publishers, management of companies and enterprises, employment services and insurance carriers (BLS.gov, 2012).

Quick Facts: Computer Programmers

*All facts from BLS.gov*

2011 National Median Pay          $72,630 per year
$34.92 per hour  
Entry-Level Education       Bachelor’s degree
Work Experience in a Related Occupation   None
On-the-job Training       None
Number of Jobs, 2011          320,100
Job Outlook, 2010-20    12% nationally (About as fast as national average)
Employment Change, 2010-20   43,700



Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2012-13 Edition, Computer Programmers,

Bureau of Labor Statistics, Occupational Employment Statistics, Occupational Employment and Wages, May 2011, 15-1131 Computer Programmers, http://www.bls.gov/oes/current/oes151131.htm

National Workflow Center for Emerging Technologies (NWCET), http://www.nwcet.org/



Featured Schools

Refine School Matches
Hide filters
  • SUBJECT Clear All

    See More


    See More



    Please enter valid US or Canada Zip.
            Results open in new window

            Searching Searching ...

            Matching School Ads
            B.S. in Computer Programming
            • Why Earn Your Degree from GCU?
            • Options: Choose from a variety of undergraduate and graduate degree programs in Business, Nursing, Psychology, Education & more!
            • Convenience: Complete courses online, on campus, or a combination of both!
            • Earlier Graduation: Our 4-credit courses allow you to complete your degree program in less time.
            • Transfer Friendly: We will request your transcripts, evaluate your graduate coursework, and determine your anticipated graduation date within 24 hours.
            • Quality: Grand Canyon University was founded in 1949 and is regionally accredited. Learn more today!
            • Accredited
            • Online Courses
            • Flexible Scheduling
            • Accelerated Programs
            • Financial Aid
            • Transferable Credits
            Software Development for Creative Technologies (Bachelor of Science)
            • 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
            • Flexible Scheduling
            • Financial Aid
            • Transferable Credits
            Web Development Programming Diploma Program
            Platt College , Anaheim
            • 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).
            Show more [+]
            • Accredited
            • Flexible Scheduling
            • Accelerated Programs
            • Financial Aid
            • Transferable Credits
            Software Development - Bachelor's Degree

            The goal of Coleman University is to provide a program of superior undergraduate and graduate education for IT professionals.

            ABCO Technology , Los Angeles
            Good for Working Adults
            • 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.
            Show more [+]
            • Flexible Scheduling
            • Financial Aid
            Web Design and Development (BS)
            • Students are issued a new laptop at the beginning of their programs.
            • All online services and study materials are available 24/7, with faculty available five days a week.
            • All programs available online, with the MBA program offered on campus in Salt Lake City.
            • Accredited by the Accrediting Commission of Career Schools and Colleges (ACCSC), with programmatic accreditation by the Commission on Accreditation for Respiratory Care (CoARC).
            • Approved by the Better Business Bureau (BBB) since 2010.

            Our family of non-profit colleges admits students of any race, color, and national or ethnic origin.

            Show more [+]
            • Online Courses
            • Flexible Scheduling
            • Financial Aid
            Mobile Gaming
            • Online and on-campus programs include Cloud Technologies (BS), Mobile Development (BS), and Web Design and Development (BS)
            • Curriculum designed to prepare students for a career in tech by immersing students in a project-based learning environment
            • Students can learn how to manage cloud technology or gain coding skills for apps, websites, and software
            • Full Sail offers accelerated programs, so a degree that would normally take four years takes 24 months on average
            • Online Courses