Computer Programmers write the code for computer software such as video games, websites, and industry specific programs. Whether you work freelance or for a Fortune 500 company, the job of Computer Programmer uses your creativity and acute technical knowledge so that the rest of us can bank, access our local weather, and play Tetris online.

In order to create new software, you need a vision of the software’s goal. In other words, to be a Computer Programmer you need a clear understanding of exactly how the program is expected to perform. You meet with executives, Managers, and Department Heads to ask questions, evaluate needs, and outline goals. Then you are off to your computer where you create a flow chart.

Kind of like listing the steps of a recipe, you plan the steps of the software from beginning to end. Then you input that information into the computer using one of hundreds of languages a computer understands.

Once you’ve entered the code (language), you run the program looking for bugs. A bug is anything that makes the program freeze, hang up, or redirect. If you beat level six in the newest video game, it shouldn’t then send you to play level four.

Once debugged, you introduce the product to a test group who further look for glitches. After the product is complete, you continue to create newer versions, always seeking ways to improve the product.

Personality Traits


Calm Under Pressure: You keep your cool when dealing with highly stressful situations.

Team Player: You're able to listen, communicate, and work with tons of different people.

High Achiever: You love the challenge of tackling difficult work.

Salary and Education


How much does a Computer Programmer make?

Nationally: $41,000 – $114,000

Main education level: Bachelor's

source: US Dept of Labor


Become a Computer Programmer

Computer Programmer schools closest to Los Angeles, CA 90051 change location


See all schools offering Computer Programmer training programs



You Recently Viewed

Computer Processing Scheduler

Schedule works for computer processing and monitor execution of schedules.

Computer Peripheral Equipment Operator

Operate computer peripheral equipment.

Computer Operator

Use a computer to manage data.

Computer Hardware Engineer

Help design and test new computer electronics.

Computer Forensics Specialist

Recover deleted computer files as evidence in criminal cases.


CAREER FINDER ( jumpstart! )