Computer Programmers
On the Job
Computer Programmers create, change, and test programs that allow computer applications to run. They may help to design computer software.
Typical Work Tasks
People who work in this career often:
- Resolve computer software problems.
- Write computer programming code.
- Design websites or web applications.
- Develop computer or online applications.
- Develop diagrams or flow charts of system operation.
- Develop models of information or communications systems.
- Modify software programs to improve performance.
- Collaborate with others to resolve information technology issues.
- Document design or development procedures.
- Prepare instruction manuals.
Typical Working Conditions
- Using e-mail.
- Sitting.
- Working indoors in environmentally controlled conditions.
- The importance of being accurate or exact.
- Working with a group or team.
- Meeting strict deadlines.
- High levels of competition.

This page includes information from the O*NET 24.2 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. O*NET® is a trademark of USDOL/ETA.
Source: You can learn about our data sources in the About Us section.