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
            • Grand Canyon University's online technology programs offer a premier educational experience designed to lead you to a career in science, technology, engineering and math.
            • The College of Science, Engineering and Technology strives to create a challenging and engaging, inquiry-based learning environment.
            • Choose from a variety of undergraduate and graduate programs, such as cyber security, computer programming, information technology, business analytics and more.
            • GCU's education nurtures and supports a Christian worldview, which informs ethical decision-making.
            • Pursue a next-generation education with an online program or join Grand Canyon University's vibrant and growing campus community in beautiful Phoenix, Arizona.
            • Accredited
            • Online Courses
            • Flexible Scheduling
            • Accelerated Programs
            • Financial Aid
            • Transferable Credits
            Bachelor of Science in Information Technology - Software Application Programming
            • Online Master’s in IT was ranked among the Best Online Programs in 2017 by U.S. News and World Report
            • Offers several bachelor’s degree programs, including Cyber Security, Information Systems Management, and Information Technology
            • Students study core concepts such as programming, system administration, security, and databases
            • Concentrations in Information Technology include IT Security, Network Management, Web Development, and more
            • Online Courses
            • Flexible Scheduling
            • Accelerated Programs
            • Financial Aid
            • Transferable Credits
            Computer Programming (AAS)
            • Offers several scholarship opportunities for students who qualify.
            • Laptop computers are issued to each student at the beginning of their program.
            • Provides programs in health care, business, information technology, and graphic arts.
            • Respiratory Therapy program is accredited by the Commission on Accreditation for Respiratory Care (CoARC).
            • Accredited by the Accrediting Commission of Career Schools and Colleges (ACCSC).

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

            Show more [+]
            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
            ABCO Technology , Inglewood
            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
            Software Development for Creative Technologies (Bachelor of Science)
            • Alumni have appeared in reality competition shows such as Top Chef and Project Runway.
            • Has a team of about 4,000 faculty members focused on helping students tap opportunities in a marketplace driven by ideas.
            • Offers programs in design, media arts, fashion, and culinary.
            • Provides program coordinators who work with students to ensure they have the learning materials, assignments, facilities, and faculty to get the most out of the program.
            • Over 50 campus locations nationwide.
            Show more [+]
            • Flexible Scheduling
            • Financial Aid
            • Transferable Credits
            Software Development (Bachelor)

            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.