At WiseGEEK, we're committed to delivering accurate, trustworthy information. Our expert-authored content is rigorously fact-checked and sourced from credible authorities. Discover how we uphold the highest standards in providing you with reliable knowledge.
How do I Become a Computer Programmer?
To become a computer programmer, there are three paths available: post-secondary education, website development, and open source-coding contributor. All these paths require an aptitude for math, creativity, logical processing, and a strong attention to detail. The amount of salary and types of opportunities for advancement depend on the path that you select.
Computer programmer is a broad term used to describe a wide range of positions. The technology used can be very different, but the basic requirements and job descriptions are fairly similar. A computer programmer is responsible for creating code in a variety of programming languages. This code is used to create software, utilities, websites and control functional modules.
![Computer programmers often gain experience working on independent projects outside of the classroom.](http://images.wisegeek.com/slideshow-mobile-small/man-in-dark-blue-shirt-and-brown-hair-working-on-a-black-computer.jpg)
Specialized training is required to become a computer programmer. Both colleges and universities offer programs in computer science and programming. Look at the different types of programs available and select one that meets your needs. Make sure that it offers a job placement or similar opportunity to increase your employability.
A university program will offer training in the different classes of programming and teach the basic languages. Community and career colleges teach specific languages that have been identified as areas of current and future demand. Many people complete a degree and then take additional courses in specific languages to improve their job prospects.
![One thing aspiring programmers can focus on is software coding.](http://images.wisegeek.com/slideshow-mobile-small/programming-blue-screen.jpg)
Website development uses different programming languages than other types of programming. These languages are typically easier to learn and there are a wide range of books and manuals available to teach these languages to you. Look for resources on the web to learn the latest techniques needed to become a computer programmer.
Open source is a software or application that provides access to the code and the program for free. Computer programmers around the world contribute, edit, and share code to improve the product. Use these tools increases your knowledge. By contributing or editing to open source code, you have become a computer programmer.
![Specialized training is required to become a computer programmer.](http://images.wisegeek.com/slideshow-mobile-small/two-women-sitting-at-computer.jpg)
The job of computer programmer requires lifelong learning. There are always new languages, techniques and resources available that need to be added to your skill set. Learn the fundamentals of computer programming and then be prepared to teach yourself throughout your career.
When looking for work as a computer programmer, list all the programming languages and techniques that you know on your resume. Be prepared to provide a portfolio of your work if you are a web programmer. Most employers will ask you to complete a programming test as part of the interview process. Refresh your skills before the interview to ensure a positive result.
AS FEATURED ON:
AS FEATURED ON:
![Logo](http://assets.wise-geek.com/res/common/img/as-feature-logos/Bloomberg_logo_new.png)
![Logo](http://assets.wise-geek.com/res/common/img/as-feature-logos/Forbes_logo.png)
![Logo](http://assets.wise-geek.com/res/common/img/as-feature-logos/Los_Angeles_Times_logo_wordmark.png)
![Logo](http://assets.wise-geek.com/res/common/img/as-feature-logos/TED_logo.png)
![Logo](http://assets.wise-geek.com/res/common/img/as-feature-logos/The_Guardian_logo_logotype.png)
![Logo](http://assets.wise-geek.com/res/common/img/as-feature-logos/The_New_York_Times_logo.png)
![Logo](http://assets.wise-geek.com/res/common/img/as-feature-logos/The_Washington_Post_logo_newspaper.png)
![Logo](http://assets.wise-geek.com/res/common/img/as-feature-logos/Time_logo_red.png)
![](res/common/img/lightbox/lightbox-ico-loading.gif)
Discussion Comments
To be a computer programmer is good, but it does not really mean you are degree holder.
@allenjo - In my humble opinion, both positions are correct. In college I majored in something completely different but later on in life I became a computer programmer. I made this transition because I had learned how to become a computer programmer way before college, back as a teenager when I programmed in BASIC. Those were the early days of the computer revolution, when we were all boasting about having machines with 16K of RAM.
As my programming career developed, I had to learn things I would have known had I majored in computer science. For example, I missed out on database concepts, data structures, etc., and more importantly, understanding the most elegant way to solve a problem. So, I did have to learn this on my own, and continue to do so. It’s a lifelong learning experience, as mentioned in this article.
@miriam98 - I agree, but you’re still missing something without the degree, or at least some certification. We’ve brought in “qualified” job candidates for our programming positions and asked them to write recursive algorithms. All we got were blank stares.
This is a good article on becoming a computer programmer, but I’d like to toss in my two cents' worth here. Formal education is important, but ultimately employers care more about hands-on experience in a particular language than they do about your degree.
Post your comments